安装配置
下载
cd /usr/local/src
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.9.1/apache-zookeeper-3.9.1-bin.tar.gz
配置
tar -zxvf apache-zookeeper-3.9.1-bin.tar.gz
mv apache-zookeeper-3.9.1-bin /usr/local/zookeeper
# 创建一个保存数据的目录
mkdir /usr/local/zookeeper/data
cd /usr/local/zookeeper/data
# 生成配置文件
cd /usr/local/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
# 编辑配置文件
vim zoo.cfg
# 将/usr/local/zookeeper/data填到dataDir后面
# 这一步并不会影响zookeeper的启动,只会影响其数据的保存,它默认的位置是临时的,会被定时清除。
# 默认AdminServer的端口是8080,如果本机运行了8080端口的服务会导致启动失败。可修改默认端口
vim /usr/local/zookeeper/conf/zoo.cfg
# 在zoo.cfg最下方添加一行
admin.serverPort=9000
启动zookeeper
cd /usr/local/zookeeper/bin/
# 启动
./zkServer.sh start
# 查看状态
./zkServer.sh status
# 停止
./zkServer.sh stop
# 重启
./zkServer.sh restart
使用
# 连接ZK
zkCli.sh -server 127.0.0.1:2181
# 创建节点
create /my_node "Hello, ZooKeeper!"
# 查看节点
get /my_node
# 列出子节点
ls /
# 更新节点数据
set /my_node "Updated data"
# 删除节点
delete /my_node
安装配置zkui
zkui是一个zookeeper的管理界面,也可以作为任何基于zookeeper的配置管理工具,比如:Qconf
克隆代码
git clone https://github.com/DeemOpen/zkui.git
cd zkui
编译代码
yum install maven
mvn clean install
mkdir /data/zkui
cp config.cfg target/zkui-2.0-SNAPSHOT-jar-with-dependencies.jar /data/zkui
cd /data/zkui/
修改maven源
# 将以下代码替换/etc/maven/settings.xml里
<settings>
<mirrors>
<mirror>
<id>central</id>
<name>Maven Repository Switchboard</name>
<url>https://repo.maven.apache.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
<profiles>
<profile>
<id>custom-repo</id>
<repositories>
<repository>
<id>my-repo</id>
<url>https://my.custom.repo/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>custom-repo</activeProfile>
</activeProfiles>
</settings>
修改配置
vim config.cfg
# 启动端口
serverPort=9090
# zookeeper
zkServer=zookeeper001:2181,zookeeper002:2181,zookeeper003:2181
# 登录账号密码
userSet = {"users": [{ "username":"admin" , "password":"NewPassword","role": "ADMIN" },{ "username":"appconfig" , "NewPassword":"","role": "USER" }]}
启动服务
cd /data/zkui && nohup java -jar zkui-2.0-SNAPSHOT-jar-with-dependencies.jar &
开机自启
vim /etc/rc.local
source /etc/profile
cd /data/zkui && nohup java -jar zkui-2.0-SNAPSHOT-jar-with-dependencies.jar &
chmod +x /etc/rc.d/rc.local
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)