zookeeper配置與部署
1.使用非root用戶,這裏我新建storm用戶:
useradd stormpasswd storm
2.切換到storm用戶:su - storm
3.在/home/storm/目錄下建立zookeeper目錄,存放zookeeper
mkdir zookeeper
4.將zookeeper-3.4.6.storm.tar.gz導入zookeeper目錄下
解壓縮:tar -xvf zookeeper-3.4.6.storm.tar.gz
5.修改zookeeper的配置文件,找到zoo.cfg,修改
cd zookeeper-3.4.6/conf
vim zoo.cfg
修改配置文件中的dataDir、dataLogDir、server.1
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
dataDir=/home/storm/zookeeper/zookeeper-3.4.6/data (改成自己的目錄)
# the port at which the clients will connectclientPort=2181
# set logs
dataLogDir=/home/storm/zookeeper/zookeeper-3.4.6/logs (改成自己的目錄)
# set serverserver.1=storm:4887:5887 (改成自己的hostname或IP)
#server.2=10.162.219.52:4887:5887
#server.3=10.163.15.119:4887:5887
# add by shaka
# set max client connectsmaxClientCnxns=300
6.修改bin目錄中文件權限:cd bin chmod +x *
7.啓動zookeeper,在zookeeper-3.4.6目錄下:
bin/zkServer.sh start
7.啓動後查看狀態:
停止ZK服務: bin/zkServer.sh stop
重啓ZK服務: bin/zkServer.sh restart
zk的初始化目錄爲:get /zookeeper/quota
8.啓動zookeeper的客戶端
bin/zkCli.sh -server 127.0.0.1:2181
登陸zk客戶端
9.zk客戶端命令
命令行工具的一些簡單操作如下:
1. 顯示根目錄下、文件: ls / 使用 ls 命令來查看當前 ZooKeeper 中所包含的內容
2. 創建文件,並設置初始內容: create /zk "test" 創建一個新的 znode節點“ zk ”以及與它關聯的字符串
3. 獲取文件內容: get /zk 確認 znode 是否包含我們所創建的字符串
4. 修改文件內容: set /zk "zkbak" 對 zk 所關聯的字符串進行設置
5. 刪除文件: delete /zk 將剛纔創建的 znode 刪除
6. 退出客戶端: quit
7. 幫助命令: help
ps:
常見解壓/壓縮命令:
tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是壓縮!)
.tar.gz 和 .tgz
解壓:tar zxvf FileName.tar.gz
壓縮:tar zcvf FileName.tar.gz DirName
.tar.bz2
解壓:tar jxvf FileName.tar.bz2
壓縮:tar jcvf FileNam
e.tar.bz2 DirName
.tar.bz
解壓:tar jxvf FileName.tar.bz
壓縮:未知
.gz
解壓1:gunzip FileName.gz
解壓2:gzip -d FileName.gz
壓縮:gzip FileName
.bz2
解壓1:bzip2 -d FileName.bz2
解壓2:bunzip2 FileName.bz2
壓縮: bzip2 -z FileName
.bz
解壓1:bzip2 -d FileName.bz
解壓2:bunzip2 FileName.bz
壓縮:未知
.Z
解壓:uncompress FileName.Z
壓縮:compress FileName
.tar.Z
解壓:tar Zxvf FileName.tar.Z
壓縮:tar Zcvf FileName.tar.Z DirName
.zip
解壓:unzip FileName.zip
壓縮:zip FileName.zip DirName
.rar
解壓:rar x FileName.rar
壓縮:rar a FileName.rar DirName