Zookeeper-2-instalación

Zookeeper-2-instalación

0, versión de software

Este artículo se basa en el 2 de abril de 2019: versión 3.4.14 disponible

JDK usa la versión jdk1.8.0_212

Linxu elige CentOS versión 6.8 (final)

1. Nodo único

[1] Preparación ambiental

  1. Configurar JDK

  2. Usuario de inicio independiente

  3. Descomprima Zookeeper en el directorio especificado

  4. Cree un nuevo directorio en el directorio Zookeeper llamadodata

  5. Copie conf/zoo_sample.cfgel directorio de configuración actual de conf y cámbiele el nombre azoo.cfg

    Usar comandocp -v conf/zoo_sample.cfg conf/zoo.cfg

  6. Modificar el contenido de zoo.cfg

    dataDir=Zookeeper路径/data
    

[2] Inicie el servicio

 Usar comandobin/zkServer.sh Start

【3】 Verificar estado

 Usar comandobin/zkServer.sh status

 monitor:Mode: standalone

[4] Conexión de cliente

 Usar comandobin/zkCli.sh -server 服务端IP:端口

 También puede usar comandos para bin/zkCli.shconectarse al puerto 2181 de la máquina de forma predeterminada

[5] Salir del cliente

 En el cliente, ingrese el comandoquit

【6】 Cerrar servicio

 Usar comandobin/zkServer.sh stop

2. Parámetros de configuración

 En conf/zoo.cfg:

  1. tickTime, la duración del latido de la comunicación, en milisegundos, el valor predeterminado es 2000. Es decir, cada 2 segundos, ZK enviará un paquete de latidos al cliente.

    El tiempo de espera mínimo para una sesión es 2 * tickTime

  2. initLimit, la duración del pulso de comunicación inicial de los nodos maestro y esclavo, el valor predeterminado es 10 (10 * tickTime). Después de este tiempo, el nodo esclavo se considerará inactivo durante la inicialización.

  3. syncLimit, la duración del pulso de comunicación de datos de los nodos maestro y esclavo, el valor predeterminado es 5 (5 * tickTime). Después de este tiempo, se considerará que el nodo esclavo está inactivo durante la transmisión de datos.

  4. dataDir, directorio persistente de instantáneas de datos

  5. clientPort, puerto de conexión del cliente, el valor predeterminado es 2181

3. Distribuido

[1] Preparación ambiental

  1. Prepare 3 máquinas

  2. Pasos para prepararse para un entorno de un solo nodo en secuencia

  3. Modificar el contenido de zoo.cfg

    #机器编号,用于标识该节点是第几号机器
    #数据传输端口号,用于集群当中的主从节点进行数据通信时使用。比如使用2888
    #集群选举端口号,用于当主节点宕机时,需要重新选举一个新的主节点时使用。比如使用3888
    server.机器1编号=机器1主机IP:数据传输端口号:集群选举端口号
    server.机器2编号=机器2主机IP:数据传输端口号:集群选举端口号
    server.机器3编号=机器3主机IP:数据传输端口号:集群选举端口号
    
  4. En el directorio de datos, cree un nuevo myidarchivo llamado y guarde el número de máquina correspondiente en él

[2] Inicie el servicio

 Inicie los nodos a su vez, use el comandobin/zkServer.sh start

【3】 Verificar estado

 Usar comandobin/zkServer.sh status

 Pantalla del nodo maestro :, Mode: leaderpantalla del nodo esclavo:Mode: follower

Supongo que te gusta

Origin blog.csdn.net/adsl624153/article/details/100088338
Recomendado
Clasificación