Zookeeper安装
Zookeeper的安装包可以在官网(http://zookeeper.apache.org/)上下载,安装过程中需要指定安装路径,安装完成后会在指定的安装路径下生成一个bin目录,该目录下存放着Zookeeper的启动脚本和配置文件。
Zookeeper配置
在安装完成后,需要对Zookeeper进行配置。需要修改配置文件zoo.cfg,该文件位于bin目录下,需要配置的参数有:
- dataDir:指定数据存放的目录,默认为/tmp/zookeeper
- clientPort:指定客户端连接端口,默认为2181
- server.x:指定服务器节点,其中x为节点编号,比如server.1表示第一个节点,每个节点需要配置ip地址和端口号
需要修改myid文件,该文件位于dataDir指定的目录下,该文件用于指定当前节点的编号,比如myid文件中写入1,表示当前节点是编号为1的节点。
Zookeeper启动
在配置完成后,可以启动Zookeeper,在bin目录下执行以下命令即可:
./zkServer.sh start
启动完成后,可以通过客户端工具连接Zookeeper,在bin目录下执行以下命令:
./zkCli.sh -server localhost:2181
如果连接成功,会出现如下提示:
Connecting to localhost:2181 Welcome to ZooKeeper! JLine support is enabled
这表示Zookeeper启动成功。
Zookeeper部署
在单台机器上安装和配置完成后,可以将Zookeeper部署到多台机器上,实现高可用。需要在每台机器上安装和配置Zookeeper,修改zoo.cfg文件,将server.x参数改为每台机器的ip地址和端口号,在每台机器上分别启动Zookeeper。
可以使用客户端工具连接Zookeeper,查看集群信息,在bin目录下执行以下命令:
./zkCli.sh -server ip1:port1,ip2:port2,...
如果连接成功,可以使用命令查看集群信息:
ls /
如果能够看到集群中所有节点的信息,表示Zookeeper部署成功。