安装ZooKeeper集群

环境:CentOS版本:Centos7

zooKeeper版本:ZooKeeper-3.4.14

服务器:192.168.0.11 192.168.0.12 192.168.0.13

服务器主机名:solr1 solr2 solr3

用户及权限:root

jdk:1.8

一.安装jdk

参考地址:https://www.jianshu.com/p/ad87b72b6eaf?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=weixin

二、安装wget

yum -y install wget

注意事项:必须开放端口,简单粗暴,关闭防火墙(内网环境关闭,外网请自觉开发端口开启防火墙)

centos7关闭

systemctl stop firewalld.service

三、安装ZooKeeper

mkdir /opt

wget wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz

tar -zxvf zookeeper-3.4.13.tar.gz

cp -rf zookeeper-3.4.13 /usr/local/zookeeper

cd /usr/local/zookeeper

mkdir {data,logs}

cp /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper/conf/zoo.cfg

修改zoo.cfg

vi zoo.cfg

加入

dataDir=/usr/local/zookeeper/data

dataLogDir=/usr/local/zookeeper/logs

server.1=solr1:2888:3888

server.2=solr2:2888:3888

server.3=solr3:2888:3888

注释:上述solr1使用主机IP也可行,但因为zookeeper重启会跟换IP,造成连接失败,所有用主机名为上上策

进入data文件夹建立对应的myid文件

cd /usr/local/zookeeper/data

vi myid

加入1

例如solr1则 data文件夹下的myid文件内容为1

solr2则 data文件夹下的myid文件内容为2 依此类推

拷贝zookeeper文件夹到其他机器(solr2,solr3)

启动三台服务器的zookeeper

进入/usr/local/zookeeper/bin ./zkServer.sh start 查看集群状态 ./zkServer.sh status

刚启动可能会有错误,集群中其他节点一并起来后就正常了

Zookeeper搭建成功

你可能感兴趣的:(安装ZooKeeper集群)