In questo tutorial, ti mostreremo come installare Apache ZooKeeper sul server CentOS 7. Per quelli di voi che non lo sapessero, Zookeeper è breve è un gestore di stato distribuito che può essere impiegato da molti cluster per mantenere lo stato nei suoi cluster. Come HBase, può utilizzare Zookeeper per mantenere lo stato nel proprio insieme di cluster senza dover avere un paese cluster al suo interno.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Apache ZooKeeper sul server CentOS 7.
Installa Apache ZooKeeper
Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.
yum clean all yum -y update
Passaggio 2. Installazione di Java.
Al momento della stesura di questo tutorial, l'ultima versione di Java JDK era JDK 8u45. Innanzitutto, scarichiamo l'ultima versione di Java SE Development Kit 8 dal suo download ufficiale pagina o utilizzare i seguenti comandi per scaricare dalla shell:
cd /opt/ wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz" tar xzf jdk-8u45-linux-x64.tar.gz
Dopo aver estratto il file di archivio, utilizza il comando alternatives per installarlo. Il comando alternatives è disponibile in chkconfig
il pacchetto:
cd /opt/jdk1.8.0_45/ alternatives --install /usr/bin/java java /opt/jdk1.8.0_45/bin/java 2 alternatives --config java There are 3 programs which provide 'java'. Selection Command ----------------------------------------------- * 1 /opt/jdk1.7.0_71/bin/java + 2 /opt/jdk1.8.0_25/bin/java 3 /opt/jdk1.8.0_45/bin/java Enter to keep the current selection[+], or type selection number: 3
A questo punto, JAVA 8 (JDK 8u45) è stato installato correttamente sul tuo sistema. Ti consigliamo inoltre di impostare il percorso dei comandi javac e jar usando delle alternative:
alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_45/bin/jar 2 alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_45/bin/javac 2 alternatives --set jar /opt/jdk1.8.0_45/bin/jar alternatives --set javac /opt/jdk1.8.0_45/bin/javac
Verifica della versione java installata:
[email protected] ~# java -version java version "1.8.0_45" Java(TM) SE Runtime Environment (build 1.8.0_45-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
Possiamo impostare facilmente le variabili d'ambiente usando il comando export come mostrato di seguito:
Imposta la variabile JAVA_HOME:
export JAVA_HOME=/opt/jdk1.8.0_45
Imposta la variabile JRE_HOME:
export JRE_HOME=/opt/jdk1.8.0_45/jre
Imposta la variabile PATH:
export PATH=$PATH:/opt/jdk1.8.0_45/bin:/opt/jdk1.8.0_45/jre/bin
Passaggio 3. Installa Apache ZooKeeper.
Per prima cosa, installa il framework ZooKeeper sul tuo computer, visita il seguente link e scarica l'ultima versione di ZooKeeper:
cd opt/ tar -zxf zookeeper-3.4.11.tar.gz cd zookeeper-3.4.6 mkdir data
Successivamente, apri il file di configurazione denominato conf/zoo.cfg e tutti i seguenti parametri da impostare come punto di partenza:
### nano conf/zoo.cfg tickTime = 2000 dataDir = /path/to/zookeeper/data clientPort = 2181 initLimit = 5 syncLimit = 2
Quindi, avvia il server ZooKeeper:
bin/zkServer.sh start
Dopo aver eseguito questo comando, riceverai una risposta come segue:
JMX enabled by default Using config: /Users/../zookeeper-3.4.11/bin/../conf/zoo.cfg Starting zookeeper ... STARTED
Passaggio successivo, Avvia CLI, digita il seguente comando:
bin/zkCli.sh
Dopo aver digitato il comando precedente, sarai connesso al server ZooKeeper e dovresti ottenere la seguente risposta:
Connecting to localhost:2181 ................ ................ ................ Welcome to ZooKeeper! ................ ................ WATCHER:: WatchedEvent state:SyncConnected type: None path:null [zk: localhost:2181(CONNECTED) 0]
Dopo aver connesso il server ed aver eseguito tutte le operazioni, puoi fermare il server zookeeper utilizzando il seguente comando:
bin/zkServer.sh stop
Congratulazioni! Hai installato con successo Apache ZooKeeper. Grazie per aver utilizzato questo tutorial per l'installazione di Apache ZooKeeper su sistemi CentOS 7. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Apache ZooKeeper.