zookeeper 集群相关配置实践
一,zookeeper 集群下载及配置
1.1, 准备三台服务器node1,node2,node3.
1.2, [root@liunx local]#yum install -y java #安装java相关
[root@liunx local]#cd /usr/local #进入到目录并下载:
[root@liunx local]# wget http://mirrors.shu.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
[root@liunx local]# tar -zxvf zookeeper- 3.4.10.tar.gz
解压并给Zookeeper做一个软链接 :
[root@liunx local]# ln -s /usr/local/zookeeper-3.4.10.tar.gz /usr/local/zookeeper
[root@liunx local]#cd /usr/local/zookeeper/conf/
[root@liunx local]#mv zoo_sample.cfg zoo.cfg #重新命名为zoo.cfg
[root@liunx local]#vim zoo.cfg #编辑zoo.cfg
[root@liunx local]#wq #保存退出
[root@liunx local]#mkdir -p /data/{zk1,zk2,zk3}
[root@liunx local]#echo "1" > /data/zk1/myid #分别给myid写入1,2,3
[root@liunx local]#echo "2" > /data/zk2/myid
[root@liunx local]#echo "3" > /data/zk3/myid
[root@liunx local]#scp -rp /usr/local/zookeeper @192.168.80.130: /usr/local/zookeeper/ #把zookeeper相关配置分别推送到node2,node3服务器上去
[root@liunx local]#scp -rp /data/ @192.168.80.130: /data/ # 把刚建的zk1,zk2,zk3也分别推送到node2,node3服务器
二 ,node2服务器
[root@liunx local2]#cd /usr/local/zookeeper/conf/
[root@liunx local2]#vim zoo.cfg #node2服务器上的内容如下:
三,node3服务器
[root@liunx local3]#cd /usr/local/zookeeper/conf/
[root@liunx local3]#vim zoo.cfg #node3服务器上的内容如下:
四,zookeeper 启动以及角色查看(其它两台服务器都按以下操作)
[root@liunx local1]#/usr/local/zookeeper/bin/zkServer.sh start /usr/local/zookeeper/conf/zoo.cfg #启动node1服务器
[root@liunx local1]#/usr/local/zookeeper/bin/zkServer.sh status /usr/local/zookeeper/conf/zoo.cfg #查看node1 zookeeper 状态
[root@liunx local1]#/usr/local/zookeeper/bin/zkCli.sh -server 192.168.80.132:2181 #测试连接node1上的zookeeper集群,出现以下证明一切OK
[root@liunx local1]#[root@liunx local1]#/usr/local/zookeeper/bin/zkServer.sh stop /usr/local/zookeeper/conf/zoo.cfg #停止服务
[root@liunx local1]#/usr/local/zookeeper/bin/zkServer.sh restart /usr/local/zookeeper/conf/zoo.cfg #重启
五,总结以及注意事项:
1.1 必须要关闭防火墙否则会出现以下错误:
[root@liunx local1]#firewall-cmd --state #查看防火墙状态
[root@liunx local1]#systemctl stop firewalld.service #关闭防火墙
最新文章
- Could not create the view: An unexpected exception was thrown.
- php图片处理类库 Image
- 黄聪:PHP解决textarea内容换行存入数据库,如何解析取出不能自动换行
- cannot access the system temp folder
- [Solution] Microsoft Windows 服务(1) C#创建Windows服务
- C# Java间进行RSA加密解密交互(二)
- 注册dll
- hadoop1中partition和combiner作用
- HNOI 2008:水平可见直线
- CSS3 新特性 开放字体格式WOFF
- Spring 入门 Ioc-Annotation
- angular中label包含input点击事件的问题
- React Native 轻松集成统计功能(Android 篇)
- Markdown 插入图片技巧
- 前端校验框架ValidForm之check方法修正
- asp.net 实现后台异步处理的方式
- for 和while循环 if else
- SQL Server 一致性读
- C++拷贝控制
- .NET压缩图片保存 .NET CORE WebApi Post跨域提交 C# Debug和release判断用法 tofixed方法 四舍五入 (function($){})(jQuery); 使用VUE+iView+.Net Core上传图片
热门文章
- map redcue filter sorted函数
- Kafka 系列(五)—— 深入理解 Kafka 副本机制
- Mysql高可用(HA)
- 建立apk定时自动打包系统第一篇——Ant多渠道打包并指定打包目录和打包日期
- Mybatis-plus的使用
- Python笔记_基础
- 完结撒花!129 集 21 个小时,松哥自制的 Spring Boot2 系列视频教程杀青啦!
- MySQL之mysqldump的使用
- Flink中Periodic水印和Punctuated水印实现原理(源码分析)
- 1.Sentinel源码分析—FlowRuleManager加载规则做了什么?