ES利用zookeeper集群组建高可用服务
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ES利用zookeeper集群组建高可用服务,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2596字,纯文字阅读大概需要4分钟。
内容图文
搭建zookeeper集群:
环境准备:
准备三台linux服务器。
由于zookeeper是java编写的,需要java环境。我这里已经装好jdk1.8.
我的三台服务器ip:
10.10.10.106、10.10.10.107、10.10.10.108
1、下载zookeeper(我使用的是3.4.6)并上传到/usr/local/software。(每台服务器都要做一遍)
2、解压zookeeper到/usr/local目录下(每台服务器都要做一遍)
命令:tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local
使用命令:cd /usr/local 进入目录下如图所示解压之后的文件夹
使用命令:cd /usr/local/zookeeper-3.4.6/ 进入目录
如图所示目录结构
使用命令:cd /usr/local/zookeeper-3.4.6/conf进入conf目录
如图所示:
3、重命名zoo_sample.cfg文件为zoo.cfg(每台服务器都要做一遍)
http://www.buruisiting.cn/ 命令:mv zoo_sample.cfg zoo.cfg
4、编辑zookeeper配置文件:zoo.cfg(每台服务器都要做一遍)
命令:vi zoo.cfg
修改dataDir=/usr/local/zookeeper-3.4.6/data
添加zookeeper服务器
server.0=10.10.10.106:2888:3888
server.1=10.10.10.107:2888:3888
server.2=10.10.10.108:2888:3888
2888端口号是zookeeper服务之间通信的端口。
3888端口是zookeeper与其他应用程序通信的端口。
5、创建上一步的data文件夹(每台服务器都要做一遍)
命令:mkdir data
6、进入data目录下并创建myid文件并编辑(每台服务器都要做一遍)
命令:vi myid http://www.leiws365.cn/
10.10.10.106上输入0
10.10.10.107上输入1
10.10.10.108上输入2
注:这里的0、1、2对应配置文件中server.0、server.1server.2
7、到此集群环境搭建完成。我的服务器还需要关闭防火墙(每台服务器都要做一遍)
命令:iptables -F
iptables -X
8、启动zookeeper(每台服务器都要做一遍)
命令:cd /usr/local/zookeeper-3.4.6/bin
./zkServer.sh start 启动命令
./zkServer.sh status 查看状态
9、如果需要直接输入zookeeper启动命令就能启动还需要设置其环境变量
zookeeper三台服务器的集群环境搭建完成。
搭建zookeeper集群:
环境准备:
准备三台linux服务器。
由于zookeeper是java编写的,需要java环境。我这里已经装好jdk1.8.
我的三台服务器ip:
10.10.10.106、10.10.10.107、10.10.10.108
1、下载zookeeper(我使用的是3.4.6)并上传到/usr/local/software。(每台服务器都要做一遍)
2、解压zookeeper到/usr/local目录下(每台服务器都要做一遍)
命令:tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local
使用命令:cd /usr/local 进入目录下如图所示解压之后的文件夹
使用命令:cd /usr/local/zookeeper-3.4.6/ 进入目录
如图所示目录结构
使用命令:cd /usr/local/zookeeper-3.4.6/conf进入conf目录
如图所示:
3、重命名zoo_sample.cfg文件为zoo.cfg(每台服务器都要做一遍)
命令:mv zoo_sample.cfg zoo.cfg
4、编辑zookeeper配置文件:zoo.cfg(每台服务器都要做一遍)
命令:vi zoo.cfg
修改dataDir=/usr/local/zookeeper-3.4.6/data
添加zookeeper服务器
server.0=10.10.10.106:2888:3888
server.1=10.10.10.107:2888:3888
server.2=10.10.10.108:2888:3888
注:
2888端口号是zookeeper服务之间通信的端口。
3888端口是zookeeper与其他应用程序通信的端口。
5、创建上一步的data文件夹(每台服务器都要做一遍)
命令:mkdir data
6、进入data目录下并创建myid文件并编辑(每台服务器都要做一遍)
命令:vi myid
10.10.10.106上输入0
10.10.10.107上输入1
10.10.10.108上输入2
注:这里的0、1、2对应配置文件中server.0、server.1server.2
7、到此集群环境搭建完成。我的服务器还需要关闭防火墙(每台服务器都要做一遍)
命令:iptables -F
iptables -X
8、启动zookeeper(每台服务器都要做一遍)
命令:cd /usr/local/zookeeper-3.4.6/bin
./zkServer.sh start 启动命令
./zkServer.sh status 查看状态
9、如果需要直接输入zookeeper启动命令就能启动还需要设置其环境变量
如图所示。
zookeeper三台服务器的集群环境搭建完成。
原文:https://www.cnblogs.com/lumi2012/p/11426344.html
内容总结
以上是互联网集市为您收集整理的ES利用zookeeper集群组建高可用服务全部内容,希望文章能够帮你解决ES利用zookeeper集群组建高可用服务所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。