在CentOS 6.5上安装Zookeeper需要按照以下步骤进行。请注意,这些步骤基于Apache Zookeeper的官方文档和常见的安装实践。
一、准备工作
-
下载Zookeeper安装包:
- 访问Apache Zookeeper的官方网站或镜像站点,下载适合您系统架构的Zookeeper版本。
- 例如,可以下载
zookeeper-3.4.x.tar.gz
这样的压缩包。
-
上传安装包到服务器:
- 使用
scp
、ftp
或其他文件传输工具将Zookeeper安装包上传到您的CentOS 6.5服务器上。
- 使用
二、安装Zookeeper
-
解压安装包:
bashtar -zxvf zookeeper-3.4.x.tar.gz
将解压后的文件夹移动到合适的目录,例如
/usr/local/
。 -
配置环境变量 :
编辑
/etc/profile
文件,添加Zookeeper的环境变量。bashexport ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.x export PATH=$PATH:$ZOOKEEPER_HOME/bin
然后,执行
source /etc/profile
使环境变量生效。 -
配置Zookeeper:
-
进入Zookeeper的
conf
目录。 -
复制
zoo_sample.cfg
为zoo.cfg
,因为Zookeeper在启动时默认查找zoo.cfg
文件。bashcp zoo_sample.cfg zoo.cfg
-
编辑
zoo.cfg
文件,根据您的需求修改配置项。例如:propertiestickTime=2000 initLimit=10 syncLimit=5 dataDir=/usr/local/zookeeper-3.4.x/data clientPort=2181
其中,
dataDir
是Zookeeper存储数据的目录,需要您手动创建。bashmkdir -p /usr/local/zookeeper-3.4.x/data
-
三、启动Zookeeper
-
启动Zookeeper服务 :
进入Zookeeper的
bin
目录,执行启动命令。bash./zkServer.sh start
-
检查Zookeeper状态 :
使用以下命令检查Zookeeper服务的状态。
bash./zkServer.sh status
如果显示"ZooKeeper JMX enabled by default"和"Using config: /usr/local/zookeeper-3.4.x/bin/.../conf/zoo.cfg"以及"Mode: standalone"或"Mode: leader/follower"(在集群模式下),则表示Zookeeper已成功启动。
四、验证安装
-
连接到Zookeeper :
使用Zookeeper客户端连接到Zookeeper服务。
bash./zkCli.sh
-
执行一些基本的Zookeeper命令 :
例如,创建一个znode、获取znode的数据、设置znode的数据等。
bash[zk: localhost:2181(CONNECTED) 0] create /test "hello" Created /test [zk: localhost:2181(CONNECTED) 1] get /test hello cZxid = 0x1 ctime = Sun Oct 09 15:54:10 CST 2023 mZxid = 0x1 mtime = Sun Oct 09 15:54:10 CST 2023 pZxid = 0x1 cversion = 0 dataVersion = 0 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 5 numChildren = 0
通过以上步骤,您应该能够在CentOS 6.5上成功安装并运行Zookeeper。如果您打算在集群模式下运行Zookeeper,还需要配置更多的配置项,如server.x
等,并在每个节点上设置唯一的myid
文件。