12 pasos para enseñarte cómo instalar JDK y zookeeper
Para instalar zookeeper, primero debe instalar JDK. Linux tiene su propio OPENJDK, que debe desinstalarse y reinstalarse.
1. java -version para comprobar la versión de JDK
2. rpm -qa | grep java para saber qué paquetes relacionados con Java están disponibles
3. rpm -e - -nodeps tzdata-java-2015e-1.e16.noarch? Desinstalar, --nodeps significa que no depende, ignora las dependencias relacionadas y fuerza la desinstalación
4. Directorio de instalación de JDK
5.
mv jdk1.8.0_65.tar.gz /export/server ¿Mover el paquete de instalación de jdk a la carpeta /export/server?
cd /export/server? Ingrese a la carpeta y ejecute ls para ver el paquete de instalación
tar -zxvf jdk1.8.0_65.tar.gz Cargue el JDK al sistema Linux y luego realice la descompresión del tar. operación?
6. vi /etc/profile Edite el archivo de perfil en el directorio /etc, que es el archivo de configuración para configurar las variables de entorno.
7. Después de abrir el archivo, presione G mayúscula para saltar directamente a la última línea del archivo, luego presione i para ingresar al estado de edición del archivo y agregue estas tres líneas de información de configuración al final
export JAVA_HOME =/export/server/jdk.1.8.0_65 ?Configure una variable JAVA_HOME El valor es el directorio donde está instalado jdk. Este JAVA_HOME se utilizará en las dos líneas siguientes.
export PATH=$PATH:$JAVA_HOME/ bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
Después de editar , presione ESC para salir del estado de edición del archivo y luego ingrese el comando :wq (dos puntos+wq) Presione Enter para salir y guardar el archivo.
8. source /etc/profile actualiza el archivo de perfil en la memoria del sistema.
9. En cualquier directorio, ingrese ?java -v para ver la versión de JDK.
Después de instalar el JDK anterior, instale zookeeper.
10. Al igual que cargar el JDK, coloque el archivo zookeeper-3.4.10.tar.gz en el directorio /export/server y descomprímalo. (Si lo olvida, vaya al paso 5)
tar -zxvf zookeeper-3.4.10.tar.gz
Después de la descompresión, debe realizar las configuraciones relevantes (la instalación del software es completa). nada más que descompresión) + configuración)
Hay dos cosas principales que cambiar aquí: 1. ¿Dónde se guardan los archivos de datos después de iniciar el servicio zookeeper? 2. Zookeeper generalmente está agrupado, es decir, varios cuidadores del zoológico se inician para brindar servicios al mismo tiempo. Por lo tanto, la IP y el puerto de otros servicios del cuidador del zoológico deben configurarse en el archivo de configuración de cada servicio del cuidador del zoológico. Si no comprende el segundo punto, simplemente mire el archivo de configuración.
11. Primero implemente el primer punto, cree un directorio de almacenamiento de datos de zookeeper.
mkdir /export/data/zkdata crea una carpeta zkdata para almacenar datos de zookeeper (si esta es la. case Se reporta un error, indicando que primero debe ejecutar mkdir /export/data/ para crear el directorio de datos)
12. Luego configure la configuración
cd zookeeper/conf/? El archivo de configuración se coloca en este directorio. A continuación, podemos verificar qué archivos hay, como se muestra en la figura
Hay un archivo zoo_sample.cfg. Este archivo es una plantilla que viene con él, que lo indica. Le recomendamos que el archivo de configuración se copie así. . .
Luego hay una cosa importante: cuando se inicia zookeeper, el archivo de configuración zoo.cfg en la ruta del archivo se leerá de forma predeterminada, pero no existe dicho archivo de forma predeterminada. Entonces copiamos directamente un zoo_sample.cfg y le cambiamos el nombre a zoo.cfg. Pero tienes que entrar y realizar tus propios cambios de configuración relevantes.
El comando para copiar el archivo es:
cp zoo_sample.cfg zoo.cfg
13. vi zoo.cfg? Comience a editar el archivo de configuración. Cuando lo abra, verá. un montón de cosas que quizás no entiendas, pero no es importante porque la mayoría son cosas comentadas. Para los novatos, no se preocupen tanto.
Lo que principalmente necesitamos modificar aquí son dos cosas. Como se mencionó anteriormente en negrita: el directorio de almacenamiento de datos, el puerto IP de cada servicio de cuidador del zoológico en el clúster.
De manera similar, presione i para ingresar al modo de edición y busque dataDir=/tmp. . . Esta línea. Esta línea es para configurar el directorio donde se almacenan los datos. Cámbielo a nuestro propio directorio recién creado:
dataDir=/export/data/zkdata/ Esto completa el primer punto de configuración.
En realidad, aquí se ha instalado un servicio zookeeper, pero como se mencionó, zookeeper es un clúster, por lo que se necesitan varios servidores más. Utilizo tres máquinas virtuales aquí y replico tres de ellas. Las direcciones IP son 192.168.209.128?/?192.168.209.129/?192.168.209.130 Estas tres máquinas tienen instalado el mismo JDK y zookeeper. Simplemente repita la operación anterior o puede copiar la máquina virtual directamente.
De manera similar, en zoo.cfg, la G mayúscula va a la última línea. Añade al final estas tres líneas de configuración:
server.1=192.168.209.128:2888:3888 #Los tres servicios corresponden al servidor 1 2 3 y tres IP. Los dos últimos puertos son el puerto de latido 2888 y el puerto de elección.
server.2=192.168.209.129:2888:3888
server.3=192.168.209.130:2888:3888
Luego guarde y salga y se estar bien.
13. El último paso: establecer ID para los tres servicios de cuidador del zoológico. ¿Dónde configurarlo?
Cree un archivo /export/data/zkdata/myid en el directorio donde zookeeper guarda el archivo. El nombre del archivo no se puede escribir al azar, debe ser este, que es muy crítico durante las elecciones.
Tenemos tres servidores zookeeper y el número de archivo myid de cada servidor es diferente. Debe ingresar los tres servidores para editar este archivo por separado.
En el primer servidor, ¿vi myid? edita el archivo y escribe un número 1?
En el segundo servidor, vi myid? edita el archivo y escribe un número 2
>El tercer servidor, vi myid? Edite el archivo y escriba un número 3
Finalmente, inicie zookeeper para ver si la instalación se realizó correctamente.
/export/server/zookeeper/bin/zkServer.sh comando de inicio para iniciar zookeeper. Puede ver que lo que se imprime en el registro es el archivo de configuración predeterminado Usando zoo.cfg. Debe iniciar tres servicios. Zookeeper enviará latidos según los tres puertos IP que configure y establecerá automáticamente un clúster. Y elija qué servidor es el líder y cuál es el seguidor según myid. ?
¡La instalación está completa aquí! ¿No es muy sencillo hacerlo en sólo 14 pasos? Pero comprender los principios es lo más importante.