construcción de clúster de zookeeper

1. Entorno de instalación (el entorno java no indica que instale usted mismo jdk1.8)

[root @ linux-node1 ~] # cat / etc / redhat-release 
CentOS Linux release 7.4.1708 (Core) 
#ip address 
192.168.56.11 
192.168.56.12 
192.168.56.13

2. Descargue el paquete de instalación

[root @ linux-node1 ~] # cd / data / 
[root @ linux-node1 data] # wget http://archive.cloudera.com/cdh5/cdh/5/zookeeper-3.4.5-cdh5.7.0.tar .gz 
[datos de root @ linux-node1] # tar xf zookeeper-3.4.5-cdh5.7.0.tar.gz

3. Edite el archivo de configuración

[root @ linux-node1 zookeeper-3.4.5-cdh5.7.0] # cat /usr/local/zookeeper/conf/zoo.cfg 

tickTime = 2000 
initLimit = 10 
syncLimit = 5 
dataDir = / usr / local / zookeeper / 
clientPort = 2181 
maxClientCnxns = 50 
server.1 = 192.168.56.11: 2888: 3888 
server.2 = 192.168.56.12: 2888: 3888 
server.3 = 192.168.56.13: 2888: 3888

Descripción:

maxClientCnxns El número máximo de conexiones del 
servidor. A = B: C: D 
A es un número, lo que indica que este es el número de servidor y el archivo myid correspondiente a 
B es la dirección IP de este servidor, el 
primer puerto de C se utiliza para la información de miembros del clúster El intercambio se refiere al puerto donde este servidor intercambia información con el servidor líder en el clúster. 
D es el puerto utilizado para la elección del líder cuando el líder cuelga.
Descripción del puerto: 1, 
2181: proporcionar servicios al lado de la línea 2, 
3888: uso del líder electoral 3, 
2888: uso de la comunicación de la máquina dentro del grupo (el líder escucha este puerto)

3. Crear un archivo myid

[root @ linux-node1 zookeeper-3.4.5-cdh5.7.0] # cd / usr / local / zookeeper / 
[root @ linux-node1 zookeeper] # echo 1> myid

4. Copio directamente el zookeeper configurado en los otros dos servidores. El valor debe cambiarse en el archivo myid (1 corresponde a 192.168.56.11,2 corresponde a 192.168.56.12 y 3 corresponde a 192.168.56.13)

[root @ linux-node1 zookeeper] # pwd 
/ usr / local / zookeeper 
[root @ linux-node1 zookeeper] # scp -r zookeeper-3.4.5-cdh5.7.0 [email protected]: / data / 

[root @ linux -node1 zookeeper] # pwd 
/ usr / local / zookeeper 
[root @ linux-node1 zookeeper] # scp -r zookeeper-3.4.5-cdh5.7.0 [email protected]: / data /

5. Agregar variables de entorno (todas deben ejecutarse)

cat <<EOF>> / etc / profile 
export ZK_HOME = / usr / local / zookeeper 
export PATH = \ $ ZK_HOME / bin: $ PATH 
EOF
fuente / etc / perfil

6. Iniciar zookeeper

[root @ linux-node1 zookeeper] # /usr/local/zookeeper/bin/zkServer.sh start

7. Cada uno se inicia o visualiza correctamente

 

 

 En este punto, el clúster está construido.

Si desea cambiar la ruta de almacenamiento de registro, consulte lo siguiente:

修改 log 位置
mkdir -p / data / zookeeper / logs 
vi /usr/local/zookeeper/bin/zkEnv.sh 
ZOO_LOG_DIR = "/ data / zookeeper / logs" 
ZOO_LOG4J_PROP = "INFO, ROLLINGFILE" 
vi / usr / local / zookeeper / conf / log4j.properties 
zookeeper.root.logger = INFORMACIÓN, ROLLINGFILE 
zookeeper.log.dir = / data / zookeeper / logs

 

  

Supongo que te gusta

Origin www.cnblogs.com/zhaojingyu/p/12721435.html
Recomendado
Clasificación