En este tutorial, le mostraremos cómo instalar Apache ZooKeeper en el servidor CentOS 7. Para aquellos de ustedes que no lo sabían, Zookeeper es un administrador de estado distribuido que se puede emplear por muchos clústeres para mantener el estado en sus clústeres. Al igual que HBase, puede utilizar Zookeeper para mantener el estado en su propio conjunto de clústeres sin tener que tener un país de clúster dentro de él.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de Apache ZooKeeper en el servidor CentOS 7.
Instalar Apache ZooKeeper
Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.
yum clean all yum -y update
Paso 2. Instalación de Java.
Al momento de escribir este tutorial, la última versión de Java JDK era JDK 8u45. Primero, descarguemos la última versión de Java SE Development Kit 8 desde su descarga oficial página o use los siguientes comandos para descargar desde el 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
Después de extraer el archivo comprimido, use el comando de alternativas para instalarlo. El comando de alternativas está disponible en chkconfig
el paquete:
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
En este punto, JAVA 8 (JDK 8u45) se ha instalado correctamente en su sistema. También recomendamos configurar la ruta de los comandos javac y jar usando alternativas:
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
Comprobando la versión Java instalada:
[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)
Podemos configurar fácilmente las variables de entorno usando el comando de exportación como se muestra a continuación:
Configurar variable JAVA_HOME:
export JAVA_HOME=/opt/jdk1.8.0_45
Configurar JRE_HOME Variable:
export JRE_HOME=/opt/jdk1.8.0_45/jre
Variable de RUTA de configuración:
export PATH=$PATH:/opt/jdk1.8.0_45/bin:/opt/jdk1.8.0_45/jre/bin
Paso 3. Instale Apache ZooKeeper.
Primero, instale el marco ZooKeeper en su máquina, visite el siguiente enlace y descargue la última versión de ZooKeeper:
cd opt/ tar -zxf zookeeper-3.4.11.tar.gz cd zookeeper-3.4.6 mkdir data
Luego, abra el archivo de configuración llamado conf/zoo.cfg y todos los siguientes parámetros para establecer como punto de partida:
### nano conf/zoo.cfg tickTime = 2000 dataDir = /path/to/zookeeper/data clientPort = 2181 initLimit = 5 syncLimit = 2
Luego, inicie el servidor ZooKeeper:
bin/zkServer.sh start
Después de ejecutar este comando, obtendrá una respuesta de la siguiente manera:
JMX enabled by default Using config: /Users/../zookeeper-3.4.11/bin/../conf/zoo.cfg Starting zookeeper ... STARTED
Siguiente paso, Iniciar CLI escriba el siguiente comando:
bin/zkCli.sh
Después de escribir el comando anterior, se conectará al servidor de ZooKeeper y debería recibir la siguiente respuesta:
Connecting to localhost:2181 ................ ................ ................ Welcome to ZooKeeper! ................ ................ WATCHER:: WatchedEvent state:SyncConnected type: None path:null [zk: localhost:2181(CONNECTED) 0]
Después de conectar el servidor y realizar todas las operaciones, puede detener el servidor zookeeper usando el siguiente comando:
bin/zkServer.sh stop
¡Felicitaciones! Ha instalado Apache ZooKeeper correctamente. Gracias por usar este tutorial para instalar Apache ZooKeeper en sistemas CentOS 7. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Apache ZooKeeper.