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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM