做电商网站用什么技术,项目公司crm系统管理,园林景观设计公司官网,邢台企业做网站哪儿好centos7搭建zookeeper 集群 准备前提规划防火墙开始搭建集群192.168.83.144上传安装包添加环境变量修改zookeeper 的配置 192.168.83.145 和 192.168.83.146 配置 启动 集群 准备
vm 虚拟机centos7系统zookeeper 安装包FinalShell或者其他shell工具
前提
虚拟机安装好3台cen… centos7搭建zookeeper 集群 准备前提规划防火墙开始搭建集群192.168.83.144上传安装包添加环境变量修改zookeeper 的配置 192.168.83.145 和 192.168.83.146 配置 启动 集群 准备
vm 虚拟机centos7系统zookeeper 安装包FinalShell或者其他shell工具
前提
虚拟机安装好3台centos7系统的虚拟机服务器。且相互之间可以互通访问。提前下载好zookeeper 安装包。此处使用的安装包为apache-zookeeper-3.9.2-bin.tar.gz下载地址zookeeper下载地址
规划
三台服务器地址IP地址如下
ip集群myid序号192.168.83.1441192.168.83.1452192.168.83.1463
防火墙
三台服务器都关闭防火墙
systemctl stop firewalld开始搭建集群
192.168.83.144
上传安装包
将提前下载好的安装包上传到服务器上我这上传到 /root 上。 使用命令将压缩包解压到 /usr/local目录下
tar -zxvf apache-zookeeper-3.9.2-bin.tar.gz -C /usr/local解压完成后在 /usr/local 下得到文件夹 ** apache-zookeeper-3.9.2-bin** 重命名为 zookeeper
mv apache-zookeeper-3.9.2-bin zookeeper添加环境变量
编辑环境变量文件
vim /etc/profile在文件中添加zookeeper的环境变量配置
export ZOOKEEPER_HOME/usr/local/zookeeper
export PATH$ZOOKEEPER_HOME/bin:$PATH保存退出编辑刷新配置
source /etc/profile修改zookeeper 的配置
进入 /usr/local/zookeeper/conf 目录下 将 zoo_sample.cfg 复制并重命名为 zoo.cfg
cp zoo_sample.cfg zoo.cfg并编辑 zoo.cfg 文件
vim zoo.cfg在 文件中找到 dataDir 的配置并按下面的修改
# 原配置为dataDir/tmp/zookeeper 修改后如下
dataDir/usr/local/zookeeper/data然后在zoo.cfg 文件的末尾添加集群的配置信息
# 2888为组成zookeeper服务器之间的通信端口
# 3888为用来选举主节点的端口
# server.序号。此处的序号为集群节点的id不可以冲突必须唯一。在下面的myid文件中用到。对应 【规划】步骤中的序号
server.1192.168.83.144:2888:3888
server.2192.168.83.145:2888:3888
server.3192.168.83.146:2888:3888在 /usr/local/zookeeper/ 下创建 data 目录
mkdir -p /usr/local/zookeeper/data在 /usr/local/zookeeper/data 目录下创建文件 myid
touch myid根据 规划 或者 zoo.cfg 中的配置将id 写入myid文件中 当前操作的是192.168.83.144对应的序号是1.所以使用以下的命令将id写入myid文件中
echo 1myid192.168.83.145 和 192.168.83.146 配置
实际上192.168.83.145 和 192.168.83.146 配置步骤和192.168.83.144 一致。为了方便快捷的安装。可以将192.168.83.144上已经配置好的zookeeper复制一份到192.168.83.145 和 192.168.83.146上即可。 用以下命令复制
# 复制给192.168.83.145
scp -r /usr/local/zookeeper root192.168.83.145:/usr/local# 复制给192.168.83.146
scp -r /usr/local/zookeeper root192.168.83.146:/usr/local修改myid文件 在192.168.83.145的myid文件中使用以下命令修改myid的值
echo 2myid在192.168.83.146的myid文件中使用以下命令修改myid的值
echo 3myid配置环境变量 步骤和192.168.83.144一致。可以自己配也可以使用scp从192.168.83.144上复制。复制后记得要执行命令 source /etc/profile
启动 集群
进入 /usr/local/zookeeper/bin 目录下 执行以下命令
# 启动
./zkServer.sh start由于zookeeper的主节点选举模式需要集群过半数量正常启动才可以选举。 此时我们将三台服务器的集群启动完成后。使用以下命令查看集群状态
./zkServer.sh status可以看到以下信息 192.168.83.144 follower 表示从节点 192.168.83.145 leader表示主节点
192.168.83.146 follower 表示从节点