ES利用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

http://www.imags.cn/

使用命令:cd /usr/local 进入目录下如图所示解压之后的文件夹

使用命令:cd /usr/local/zookeeper-3.4.6/ 进入目录

http://www.pusairo.cn/

如图所示目录结构

使用命令: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

注:http://www.bcsj123.cn/

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启动命令就能启动还需要设置其环境变量

如图所示。http://www.oleva365.cn/

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三台服务器的集群环境搭建完成。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

Linux centos7 安装zookeeper

一:下载zookeeper安装包从官网下载:https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper3.5.10/apachezookeeper3.5.10.tar.gz二:上传并配置zookeeper1.放在/usr/local目录下并解压。tarzxvfapachezookeeper3.5.1

Hadoop 2.6.0 HA高可用集群配置详解(二)

Zookeeper集群安装Zookeeper是一个开源分布式协调服务,其独特的LeaderFollower集群结构,很好的解决了分布式单点问题。目前主要用于诸如:统一命名服务、配置管理、锁服务、集群管理等场景。大数据应用中主要使用Zookeeper的集群管理功能。本集群使用zookeeper3.4.5cdh5.7.1版本。首先在Hado

ES利用zookeeper集群组建高可用服务 - HelloWorld