Centos8 单机配置 Zookeeper3.6.3 集群
安装 Zookeeper 3.6.3
前提
已经安装好 JDK8+. 如果使用JDK8, 版本需要在211以上.
下载, 解压
使用root用户
wget https://downloads.apache.org/zookeeper/stable/apache-zookeeper-3.6.3-bin.tar.gz
tar xvf apache-zookeeper-3.6.3-bin.tar.gz
cd /opt/
ll
mkdir zookeeper
cd zookeeper/
mv ~/backup/apache-zookeeper-3.6.3-bin .
# 命名加 -1 , 因为后面还有两个节点
mv apache-zookeeper-3.6.3-bin/ apache-zookeeper-3.6.3-bin-1
修改配置
使用root用户
cd apache-zookeeper-3.6.3-bin-1/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
# 增加环境变量配置
vi zookeeper-env.sh
chmod +x zookeeper-env.sh
# 产生另外两个节点
cd /opt/zookeeper
cp -r apache-zookeeper-3.6.3-bin-1/ apache-zookeeper-3.6.3-bin-2
cp -r apache-zookeeper-3.6.3-bin-1/ apache-zookeeper-3.6.3-bin-3
# 修改另外两个节点配置
vi apache-zookeeper-3.6.3-bin-2/conf/zoo.cfg
vi apache-zookeeper-3.6.3-bin-3/conf/zoo.cfg
vi apache-zookeeper-3.6.3-bin-2/conf/zookeeper-env.sh
vi apache-zookeeper-3.6.3-bin-3/conf/zookeeper-env.sh
对于每个节点的zoo.cfg, 需要修改以下几处
dataDir=/home/tomcat/zookeeper/data1 #修改, 各节点分别为data1, data2, data3
clientPort=2181 #修改, 各节点分别为 2181, 2182, 2183
...
autopurge.purgeInterval=1 #取消注释
server.1=127.0.0.1:10090:10091 #新增 各节点都是这三行
server.2=127.0.0.1:10092:10093 #新增
server.3=127.0.0.1:10094:10095 #新增
对于每个节点的 zookeeper-env.sh , 需要增加这两行
JAVA_HOME=/opt/jdk/latest #因为没有设置全局JAVA_HOME,需要在这里配置
ZOO_LOG_DIR=/home/tomcat/zookeeper/log1 #各节点分别为 log1, log2, log3
关于zookeeper-env.sh
这个文件会在zkEnv.sh中调用, 在检查zoo.cfg文件是否存在之前就会执行, 此时可以设置任何你想设置的环境变量
if [ -f "${ZOOCFGDIR}/zookeeper-env.sh" ]; then
. "${ZOOCFGDIR}/zookeeper-env.sh"
fi
创建工作区
使用 tomcat 用户
cd
mkdir zookeeper
cd zookeeper/
# 创建工作目录
mkdir data1
mkdir data2
mkdir data3
# 接入节点ID
echo "1" > data1/myid
echo "2" > data2/myid
echo "3" > data3/myid
# 创建日志目录
mkdir log1
mkdir log2
mkdir log3
# 创建启动脚本
vi startup.sh
chmod u+x startup.sh
# 创建关闭脚本
vi shutdown.sh
chmod u+x shutdown.sh
启动脚本 zookeeper/startup.sh 的内容
/opt/zookeeper/apache-zookeeper-3.6.3-bin-1/bin/zkServer.sh start
/opt/zookeeper/apache-zookeeper-3.6.3-bin-2/bin/zkServer.sh start
/opt/zookeeper/apache-zookeeper-3.6.3-bin-3/bin/zkServer.sh start
关闭脚本 zookeeper/shudown.sh 的内容
/opt/zookeeper/apache-zookeeper-3.6.3-bin-1/bin/zkServer.sh stop
/opt/zookeeper/apache-zookeeper-3.6.3-bin-2/bin/zkServer.sh stop
/opt/zookeeper/apache-zookeeper-3.6.3-bin-3/bin/zkServer.sh stop
Centos8 单机配置 Zookeeper3.6.3 集群的更多相关文章
- centos6.5环境下zookeeper-3.4.6集群环境部署及单机部署详解
centos6.5环境下Zookeeper-3.4.6集群环境部署 [系统]Centos 6.5 集群部署 [软件]准备好jdk环境,此次我们的环境是open_jdk1.8.0_101 zookeep ...
- HBase0.99.2集群的搭建步骤(在hadoop2.6.4集群和zookeeper3.4.5集群上)
HBase介绍(NoSql,不是关系型数据库) HBase是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,利用HBASE技术可在廉价PC Server上搭建起大规模结构化存储集群. HBase ...
- 大数据项目之_15_帮助文档_NTP 配置时间服务器+Linux 集群服务群起脚本+CentOS6.8 升级到 python 到 2.7
一.NTP 配置时间服务器1.1.检查当前系统时区1.2.同步时间1.3.检查软件包1.4.修改 ntp 配置文件1.5.重启 ntp 服务1.6.设置定时同步任务二.Linux 集群服务群起脚本2. ...
- 在 Linux 多节点安装配置 Apache Zookeeper 分布式集群
规划: 三台物理服务器就形成了(法定人数).对于高可用性集群,您可以使用高于3的任何奇数.例如,如果设置5台服务器,则集群可以处理两个故障节点等. 物理服务器需要开启的端口 2888 , 3888 和 ...
- 单机简单搭建一个kafka集群(没有进行内核参数和JVM的调优)
1.JDK安装 在我的部署单节点kafka的博客里有相关的方法.(https://www.cnblogs.com/ToBeExpert/p/9789486.html )zookeeper和kafka的 ...
- Zookeeper-3.5.8集群搭建
大数据技术有着众多系统需要分布式协调服务,比如Hadoop.Kafka系统,其中主从切换.维护命名空间.以及分布式协调通知等场景,需要保证数据的分布式一致性. Zookeeper是业界最著名的分布式协 ...
- 【Quartz】配置最简单的集群
在许多情况,我们希望我们的定时任务是可靠的,不会因系统故障.机器宕机而导致某一笔定时任务不能按时运行.这种情况下,我们就需要为Quartz做个集群. 最简单的情况,有两台机器或两个应用,同时维护一批定 ...
- 配置drbd高可用集群
前期准备: 同步时间 (两个节点) 节点一(172.16.21.6) [root@stu21 heartbeat2]# ntpdate 172.16.0.1 31 Dec 20:59:25 ntpda ...
- Tomcat集群,Nginx集群,Tomcat+Nginx 负载均衡配置,Tomcat+Nginx集群
Tomcat集群,Nginx集群,Tomcat+Nginx 负载均衡配置,Tomcat+Nginx集群 >>>>>>>>>>>> ...
- dubbo配置负载均衡、集群环境
再用dubbo作为项目架构的时候,给consumer消费者用nginx提供了负载均衡策略和集群的实现, 但是想了下,consumer再多,但是提供者还是一个,最后还不都是落到了这一个provider上 ...
随机推荐
- 使用VS开发人员工具观察类在内存中的布局
1.先要生成相应文件 2.打开VS2019开发人员工具 3.cd至文件目录 4.输入cl /d1 reportSingleClassLayoutanimal demo.cpp 其中reportSing ...
- 【面试题精讲】Mysql如何实现乐观锁
有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top 首发博客地址 文章更新计划 系列文章地址 在 MySQL 中,可以通过使用乐 ...
- [转帖]小米Redis的K8s容器化部署实践
https://juejin.cn/post/6844904196924276743 背景 Why K8S How K8s Why Proxy Proxy带来的问题 K8s带来的好处 遇到的问 ...
- [转帖]Oracle nvarchar2存储特殊字符乱码问题
https://www.cnblogs.com/PiscesCanon/p/15157506.html 这个问题研究了一天多,终于搞定了. 起因是业务需要存特殊字符'ø'到varchar2的字段中出现 ...
- [转帖]linux下查看内存频率,内核函数,cpu频率
https://www.cnblogs.com/lovesKey/p/10900501.html 查看CPU: cat /proc/cpuinfo # 总核数 = 物理CPU个数 X 每颗物理CPU的 ...
- [转帖]k8s ipv4/ipv6双栈实践
https://www.iceyao.com.cn/post/2020-11-28-k8s_dual_stack/ Posted by 爱折腾的工程师 on Saturday, November 28 ...
- [转帖]TiDB 最佳实践
https://docs.pingcap.com/zh/tidb/stable/tidb-best-practices 本文档总结使用 TiDB 时的一些最佳实践,主要涉及 SQL 使用和 OLAP/ ...
- [转帖]Java 获取 Kafka 指定 topic 的消息总量
发表于 2020-11-29 分类于 Java , Apache , JavaClass , Kafka Valine: 0 Kafka Consumer API Kafka 提供了两套 API ...
- [转帖]三篇文章了解 TiDB 技术内幕 - 说存储
https://cn.pingcap.com/blog/tidb-internal-1 引言 数据库.操作系统和编译器并称为三大系统,可以说是整个计算机软件的基石.其中数据库更靠近应用层,是很多业务的 ...
- [转帖]vSphere虚拟化平台(vCenter和ESXi)升级注意事项
https://www.dinghui.org/vmware-vsphere-upgrade.html 最近两年做了蛮多vSphere升级项目,几点思路,做一下汇总整理如下供参考: 一.升级必要性 1 ...