安装(单机)
1.下载
2.解压安装
> tar -zxvf /root/packages/zookeeper-3.4.11.tar.gz -C /usr/local/
> mv /usr/local/zookeeper-3.4.11 /usr/local/zookeeper
3.配置文件
> cd /usr/local/zookeeper/conf
> cp zoo_sample.cfg zoo.cfg
> vim zoo.cfg
clientPort=2181
tickTime=2000
dataDir=/usr/local/zookeeper/data
dataLogDir=/usr/local/zookeeper/log
> mkdir /usr/local/zookeeper/data
> mkdir /usr/local/zookeeper/log
启动服务:
> /usr/local/zookeeper/bin/zkServer.sh start
查看状态
> /usr/local/zookeeper/bin/zkServer.sh status
客户端连接
> /usr/local/zookeeper/bin/zkCli.sh -server 127.0.0.1:2181
Connecting to localhost:2181
log4j:WARN No appenders could be found for logger (org.apache.zookeeper.ZooKeeper).
log4j:WARN Please initialize the log4j system properly.
Welcome to ZooKeeper!
JLine support is enabled
[zkshell: 0]>
安装(集群)
三台服务器地址
server_01:192.168.128.1
server_02:192.168.128.2
server_03:192.168.128.3
服务器server_01的安装过程
1.下载
2.解压安装
> tar -zxvf /root/packages/zookeeper-3.4.11.tar.gz -C /usr/local/
> mv /usr/local/zookeeper-3.4.11 /usr/local/zookeeper
3.配置文件
> cd /usr/local/zookeeper/conf
> cp zoo_sample.cfg zoo.cfg
> vim zoo.cfg
clientPort=2181
tickTime=2000
initLimit=5
syncLimit=2
dataDir=/usr/local/zookeeper/data
dataLogDir=/usr/local/zookeeper/log
server.1=192.168.128.1:2888:3888
server.2=192.168.128.2:2888:3888
server.3=192.168.128.3:2888:3888
> mkdir /usr/local/zookeeper/data
> mkdir /usr/local/zookeeper/log
启动服务:
> /usr/local/zookeeper/bin/zkServer.sh start
查看状态
> /usr/local/zookeeper/bin/zkServer.sh status
客户端连接
> /usr/local/zookeeper/bin/zkCli.sh -server 127.0.0.1:2181
Connecting to localhost:2181
log4j:WARN No appenders could be found for logger (org.apache.zookeeper.ZooKeeper).
log4j:WARN Please initialize the log4j system properly.
Welcome to ZooKeeper!
JLine support is enabled
[zkshell: 0]>
其他服务器(server_02和server_03)安装步骤类似。
注意:
对于集群模式,至少需要三个服务器,强烈建议您使用奇数个服务器。如果您只有两个服务器,那么您将处于这样一种情况:如果其中一个服务器出现故障,则没有足够的机器来形成多数仲裁。两个服务器本质上比单个服务器更不稳定,因为存在两个单点故障。