解压zookeeper压缩包 tar -xvf zookeeper-3.4.10.tar -C ~/softwares softwares是在~下自行创建的一个目录
创建软连接 ln -s zookeeper-3.4.10/ zookeeper(方便以后更换)
配置环境 进入~/.bashrc文件,配置环境变量 vi ~/.bashrc ####ZOOKEEPER_CONF#### export ZOOKEEPER_HOME=/home/briup/softwares/zookeeper export PATH= P A T H : PATH: PATH:ZOOKEEPER_HOME/bin
ZOOKEEPER_HOME 是软连接所在的位置
创建 sudo mkdir -p /data/zk/data sudo mkdir -p /data/zk/dataLog
sudo chmod 777 -R /data/zk
在~/softwares/zookeeper/conf/ 新建文件 zoo.cfg 文件中添加以下内容: tickTime=2000 dataDir=/data/zk/data dataLogDir=/data/zk/dataLog clientPort=2181
输入命令zk,按两次Tab键,出现以下命令表示配置成功
zkCleanup.sh zkEnv.cmd zkServer.sh zkCli.cmd zkEnv.sh zkTxnLogToolkit.cmd zkCli.sh zkServer.cmd zkTxnLogToolkit.shzkServer.sh start|stop|restart
启动zookeeper的时候,日志输出在执行启动命令当前 目录下会生成zookeeper.out
启动zookeeper后输入zkCli.sh -server 1xx.xxx.xxx.xxx:2181
成功后显示如下:
WatchedEvent state:SyncConnected type:None path:null [zk: 1xx.1xx.xxx.xxx:2181(CONNECTED) 0] 输入help,显示以下提示 ZooKeeper -server host:port cmd args stat path [watch] set path data [version] ls path [watch] delquota [-n|-b] path ls2 path [watch] setAcl path acl setquota -n|-b val path history redo cmdno printwatches on|off delete path [version] sync path listquota path rmr path get path [watch] create [-s] [-e] path data acl addauth scheme auth quit getAcl path close connect host:port