摘要:在机器上创建,并设置为与配置文件里面对应。步骤服务启动步骤设置开机自启动添加步骤检查状态
说明:
系统:centos7
服务器:172.16.218.201、172.16.218.202、172.16.218.203
wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz步骤 2 安装zookeeper,将安装包放在/usr/local/下,解压
# tar zxvf zookeeper-3.4.10.tar.gz # cd zookeeper-3.4.10 # mv zookeeper-3.4.10 zookeeper # chown -R root. /usr/local/zookeeper-node1 # cd /usr/local/zookepper-node1/conf/ # cp zoo_sample.cfg zoo.cfg步骤 3安装JDK,zookeeper要用到,将安装包放在/usr/local/下,解压
# tar zxvf jdk-8u74-linux-x64.tar.gz # mv jdk1.8.0_74 jdk步骤 4 修改环境变量为 vim /etc/profile 在最后添加以下内容:
JAVA_HOME=/usr/local/jdk JRE_HOME=$JAVA_HOME/jre ZOOKEEPER_HOME=/usr/local/zookeeper JAVA_FONTS=/usr/local/jdk/jre/lib/fonts CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$ZOOKEEPER_HOME/bin export JAVA_HOME PATH CLASSPATH JRE_HOME ZOOKEEPER_HOME
然后执行 source /etc/profile
步骤 5 撰写zk的配置文件,vi /usr/local/zookeeper/conf/zoo.cfg
tickTime=2000 initLimit=10 syncLimit=5 dataDir=/home/zookeeper/data clientPort=2181 maxClientCnxns=60 autopurge.snapRetainCount=3 autopurge.purgeInterval=24 dataLogDir=/home/zookeeper/logs server.1=172.16.218.201:2888:3888 server.2=172.16.218.202:2888:3888 server.3=172.16.218.203:2888:3888步骤6 创建zk的数据目录和日志目录
# mkdir -p /data/zookeeper/data/ # mkdir -p /data/zookeeper/logs步骤7 节点创建myid文件,节点对应id
在201机器上创建myid,并设置为1与配置文件zoo.cfg里面server.1对应。 # cd /data/zookeeper/data # echo 1 > myid 在202机器上创建myid,并设置为2与配置文件zoo.cfg里面server.2对应。 echo "2" > /data/zookeeper/data/myid 在203机器上创建myid,并设置为3与配置文件zoo.cfg里面server.3对应。 echo "3" > /data/zookeeper/data/myid步骤8 服务启动
# cd /usr/local/zookeeper/bin/ # ./zkServer.sh start # netstat -lutnp |grep java tcp 0 0 0.0.0.0:2181步骤9 设置开机自启动
vim /etc/rc.local 添加:
/usr/local/zookeeper-node1/bin/zkServer.sh start步骤10 检查状态
# ./zkServer.sh status ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper-node2/bin/../conf/zoo.cfg Mode: leader
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/10070.html
摘要:要想保证负载均衡得再结合部署方案,配置网络连接器。编码时,端消费者通过协议来连接集群。一服务器配置集群集群保证本身的高可用性。只需使用进行配置即可,默认端口为。 前言 本案例使用的是真集群方式,准备三台主机,IP分别为192.168.100.142、192.168.100.143、192.168.100.144 伪集群部署请看:ActiveMQ+ZooKeeper 伪集群整合如果需要了...
摘要:前言本案例使用的是伪集群方式,即在一台主机上部署个服务端口不同个服务端口不同。要想保证负载均衡得再结合部署方案,配置网络连接器。编码时,端消费者通过协议来连接集群。只需使用进行配置即可,默认端口为。 前言 本案例使用的是伪集群方式,即在一台主机上部署3个activemq服务(端口不同)+3个zookeeper服务(端口不同)。 真集群部署请看:ActiveMQ+ZooKeeper集群整...
摘要:二总结使用的和的,能够很好的支持这样的有状态服务部署到集群上。部署方式有待优化本次试验中使用静态方式部署集群,如果节点变迁时,需要执行等命令手动配置集群,严重限制了集群自动故障恢复扩容缩容的能力。 一. 概述 kubernetes通过statefulset为zookeeper、etcd等这类有状态的应用程序提供完善支持,statefulset具备以下特性: 为pod提供稳定的唯一的...
摘要:二总结使用的和的,能够很好的支持这样的有状态服务部署到集群上。部署方式有待优化本次试验中使用静态方式部署集群,如果节点变迁时,需要执行等命令手动配置集群,严重限制了集群自动故障恢复扩容缩容的能力。 一. 概述 kubernetes通过statefulset为zookeeper、etcd等这类有状态的应用程序提供完善支持,statefulset具备以下特性: 为pod提供稳定的唯一的...
摘要:启动查看状态进入命令行连接命令行可能遇到的错误没有文件使用重新启动,看到如下错误日志添加文件即可解决防火墙没有关闭关闭防火墙即可解决安装配置参考文章命令行使用参考文章 记一次linux上 zookeeper 3.4.10 集群部署过程 集群模式下,至少部署三个zookeeper进程,或部署奇数个zookeeper进程每个zookeeper进程使用相同的配置文件 1、配置主机名:vim ...
摘要:启动查看状态进入命令行连接命令行可能遇到的错误没有文件使用重新启动,看到如下错误日志添加文件即可解决防火墙没有关闭关闭防火墙即可解决安装配置参考文章命令行使用参考文章 记一次linux上 zookeeper 3.4.10 集群部署过程 集群模式下,至少部署三个zookeeper进程,或部署奇数个zookeeper进程每个zookeeper进程使用相同的配置文件 1、配置主机名:vim ...
阅读 3597·2021-10-12 10:12
阅读 2659·2021-09-10 11:18
阅读 3514·2019-08-30 15:54
阅读 2607·2019-08-30 15:53
阅读 490·2019-08-30 13:54
阅读 847·2019-08-30 13:21
阅读 2066·2019-08-30 12:57
阅读 1573·2019-08-30 11:10