zookeeper的安装及配置
-
解压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/binZOOKEEPER_HOME 是软连接所在的位置
-
创建
sudo mkdir -p /data/zk/data
sudo mkdir -p /data/zk/dataLogsudo 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.sh
-
zkServer.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