ZooKeeper系列(二)ZooKeeper的安装

559 阅读1分钟

安装(单机)

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)安装步骤类似。

注意:
对于集群模式,至少需要三个服务器,强烈建议您使用奇数个服务器。如果您只有两个服务器,那么您将处于这样一种情况:如果其中一个服务器出现故障,则没有足够的机器来形成多数仲裁。两个服务器本质上比单个服务器更不稳定,因为存在两个单点故障。