La nouvelle génération de base de données temps réel : compilation et installation d'Apache Doris [2]

Chapitre 2 Compilation et installation

Pour installer Doris, vous devez d'abord le compiler à partir du code source. Il existe deux manières principales : utiliser Docker pour développer la compilation d'images (recommandé) et compiler directement.
Pour la méthode de compilation directe, vous pouvez vous référer au site officiel : https://doris.apache.org/zh-CN/installing/compilation.html

2.1 Installer l'environnement Docker

  1. Docker nécessite que la version du noyau du système CentOS soit supérieure à 3.10, vérifiez d'abord si la version du noyau du système correspond

  2. Connectez-vous au système avec les privilèges root pour vous assurer que le package yum est mis à jour au plus tard

  3. Si vous avez installé une ancienne version, désinstallez d'abord l'ancienne version
    sudo yum remove docker docker-common docker-selinux docker-engine

  4. Installez la boîte à outils yum-util et les dépendances du pilote devicemapper
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2

  5. Définir la source de yum (accélérer la vitesse de téléchargement de yum)

Si la connexion expire, vous pouvez utiliser la source miroir d'alibaba :

  1. Affichez toutes les versions de docker dans tous les entrepôts et sélectionnez une version spécifique à installer. Généralement, vous pouvez installer directement la dernière version

  2. Installer docker
    (1) La façon d'installer la dernière version stable :
    sudo yum install docker-ce -y #La dernière version stable est installée, car la valeur par défaut dans le référentiel est uniquement

(2) La manière d'installer la version spécifiée :

  1. démarrer et rejoindre démarrage démarrage

  2. Vérifiez la version pour vérifier si l'installation a réussi

S'il y a deux parties de client et de serveur, cela prouve que l'installation a réussi.

2.2 Utiliser Docker pour développer la compilation d'images

  1. Téléchargez le code source et décompressez
    -le Téléchargez via wget (ou téléchargez manuellement le package compressé téléchargé).
wget

https://dist.apache.org/repos/dist/dev/incubator/doris/0.15/0.15. 0-rc04/apache-doris-0.15.0-incubating-src.tar.gz

Extraire vers /opt/logiciel/

tar -zxvf apache-doris-0.15.0-incubating-src.tar.gz -C /opt/software

2) Téléchargez l'image Docker

docker pull apache/incubator-doris:build-env-for-0.15.0

Vous pouvez utiliser la commande suivante pour vérifier si l'image a été téléchargée.

images de docker

3) Montez le répertoire local pour exécuter l'image
Exécutez l'image en montant le répertoire local du code source de Doris, afin que les fichiers binaires compilés soient stockés dans la machine hôte et ne disparaissent pas lorsque l'image se termine. En même temps, montez le répertoire .m2 de maven dans le miroir vers le répertoire hôte pour
empêcher le téléchargement répété des bibliothèques dépendantes de maven à chaque fois que le miroir est compilé.

docker run -it \
-v /opt/software/.m2:/root/.m2 \
-v /opt/software/apache-doris-0.15.0-incubating-src/:/root/apache- doris-0.15.0-incubating-src/ \
apache/incubator-doris:build-env-for-0.15.0
  1. Passer au JDK 8

    alternatives --set java java-1.8.0-openjdk.x86_64
    
    alternatives --set javac java-1.8.0-openjdk.x86_64
    
    export JAVA_HOME=/usr/lib/jvm/java-1.8.0
    
  1. Préparer les dépendances Maven
    Le processus de compilation téléchargera de nombreuses dépendances.Nous pouvons décompresser le doris-repo.tar.gz préparé dans le répertoire correspondant monté par Docker pour éviter le processus de téléchargement des dépendances et accélérer la compilation.

tar -zxvf doris-repo.tar.gz -C /opt/software

Vous pouvez également accélérer le téléchargement en spécifiant l'entrepôt miroir Alibaba Cloud :
vim /opt/software/apache-doris-0.15.0-incubating-src/fe/pom.xml Ajoutez sous l'étiquette :

<repository>                                                       	
<id>aliyun</id>                                                	<url>http://maven.aliyun.com/nexus/content/groups/public/</url> 
</repository>                                                      

vim /opt/software/apache-doris-0.15.0-incubating-src/be/pom.xml Ajoutez sous l'étiquette :

<repository>                                                       	
<id>aliyun</id>                                                	<url>http://maven.aliyun.com/nexus/content/groups/public/</url> 
</repository> 

6) Compiler Doris

sh build.sh

Si c'est la première fois que vous utilisez build-env-for-0.15.0 ou une version ultérieure, utilisez la commande suivante lors de la première compilation :

sh build.sh --clean --be --fe --ui

Étant donné que l'image de version build-env-for-0.15.0 met à niveau thrift (0.9 -> 0.13), vous devez utiliser la commande –clean pour forcer l'utilisation de la nouvelle version de thrift pour générer des fichiers de code, sinon un code incompatible apparaîtra .

Je suppose que tu aimes

Origine blog.csdn.net/xianyu120/article/details/132165702
conseillé
Classement