IMC全新升级合集站,成千上万款游戏在线玩,更多功能敬请期待! 该站点正处于测试中,如果有任何问题欢迎反馈

zookeeper安装文档

目录
  1. 关闭防火墙
# 禁用防火墙
systemctl disable firewalld

# 关闭防火墙
systemctl stop firewalld

# 再次查看防火墙状态
systemctl status firewalld
  1. 查看主机名称
hostname
  1. 解压zookeeper
tar -xvzf /opt/software/zookeeper-3.4.5.tar.gz -C /opt/module

mv /opt/module/zookeeper-3.4.5 /opt/module/zookeeper
  1. 修改zookeeper配置文件
cp /opt/module/zookeeper/conf/zoo_simple.cfg /opt/module/zookeeper/conf/zoo.cfg

vi /opt/module/zookeeper/conf/zoo.cfg

修改以下内容:

# 修改 dataDir 路径
dataDir=/opt/module/zookeeper/zkdata

# 文件末尾添加服务器
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
  1. 创建 dataDir 设置的目录和 myid 文件
mkdir /opt/module/zookeeper/zkdata

cat > /opt/module/zookeeper/zkdata/myid << EOF
1
EOF
  1. 配置环境变量
vi /root/.bash_profile

文件结尾插入以下内容:

export ZK_HOME=/opt/module/zookeeper
export PATH=$PATH:$ZK_HOME/bin

刷新文件生效:

source /root/.bash_profile
  1. 分发 zookeeper 相关文件和环境变量到slave1 slave2
scp -r /opt/module/zookeeper slave1:/opt/module
scp -r /opt/module/zookeeper slave2:/opt/module
scp -r /root/.bash_profile slave1:/root
scp -r /root/.bash_profile slave2:/root

在其他节点shell终端上刷新环境变量以生效

source /.bash_profile
  1. 更改 slave1 和 slave2 的 myid 文件内容为 2 和 3
cat > /opt/module/zookeeper/zkdata/myid << EOF
2
EOF
cat > /opt/module/zookeeper/zkdata/myid << EOF
3
EOF
  1. 分别在三台机子上启动 zookeeper
zkServer.sh start
  1. 查看启动状态
zkServer.sh status

输出类似下方内容即为启动正常

JMX enabled by default
Using config: /usr/local/src/zookeeper/bin/../conf/zoo.cfg
Mode: follower
  1. 进入 zkshell
zkCli.sh -server localhost:2181
  1. 退出
quit
  1. 停止 zk 服务
zkServer.sh stop
标签 :
comments powered by Disqus

相关内容

Minecraft区块链设想

本人因为一晚上没睡着觉,闭着眼睛胡思乱想的时候突然蹦出来的想法,结果早上补觉完起来之后也一直挥之不去,所以就索性记录下来了) 本文只是本人的一时兴起,从当前的问题以及解决思路出发,不涉及任何具体的技术 …

更多

中国式教育给我们带来了什么

引言 其实,这个议题已经被太多太多太多的人一遍又一遍的拎起又放下,知乎各种领域的大佬都“各显神通”,有什么金融学的教授,教育界的大咖,高校在职老师和学生,一流985学校的硕士博士生等等。而我,只是一个 …

更多

东方拾物谭 一-无冕凤冠

前言 虽说有了写《东方拾物谭》的念头,但是第一章要以哪个人物为主体写,以及写什么物品,心里还是没个数,但又不想写东方里太过知名的角色,总感觉容易会在二设上与其他人的二设会冲突,便征求群友的意见。 群 …

更多