1. 程式人生 > >zookeeper+activeMQ部署

zookeeper+activeMQ部署

zookeepr+activemq 集群

1 JDK安裝部署
參考:https://www.cnblogs.com/Dylansuns/p/6974272.html
2 zookeeper集群部署。
因測試環境只有一臺測試機,需要進行虛擬集群部署。
zookeeper方案:

主機IP 消息端口 通信端口 節點目錄/software
10.0.117.110 2181 2881:3881 zookeeper-1
10.0.117.110 2182 2882:3882 zookeeper-2
10.0.117.110 2183 2883:3883 zookeeper-3

正式環境有三臺服務器,參數可以設置成一樣,這樣可以直接將配置文件復制,只需要修改主機IP就行。安裝部署過程中最好用root賬戶進行操作。

(1)通過FileZilla將下載的zookeeper安裝包上傳到/software目錄下。
(2)解壓zookeeper-3.4.10.tar.gz

tar -zxvf zookeeper-3.4.10.tar.gz

(3)重命名zookeeper-3.4.10

mv zookeeper-3.4.10 zookeeper-1

(4)zookeeper-1參數配置
切換到zookeeper-1目錄

cd zookeeper-1

創建數據存放和日誌存放目錄

mkdir data #數據存放
mkdir logs #日誌存放

切換到conf目錄

cd /conf

復制zoo_sample.cfg為zoo.cfg

cp zoo_sample.cfg zoo.cfg

修改zoo.cfg文件內容

vi zoo.cfg
dataDir=/software/zookeeper-1/data

增加內容

dataLogDir=/software/zookeeper-1/logs
server.1=10.0.117.110:2881:3881
server.2=10.0.117.110:2882:3882
server.3=10.0.117.110:2883:3883

按Esc,輸入:wq(保存退出)
切換到data目錄下創建myid文件

touch myid

打開myid文件寫入1

vi myid

(5)復制zookeeper-1到zookeeper-2、zookeeper-3

cp -r zookeeper-1 zookeeper-2
cp -r zookeeper-1 zookeeper-3

修改zoo.cfg中
clientPort=2182、clientPort=2183
以及dataDir和dataLogDir路徑
myid文件中的值與server.*數字一致

(6)啟動
切換到zookeeper對應的bin文件夾下

./zkServer.sh start zoo.cfg

查看狀態

./zkServer.sh status zoo.cfg

按Ctrl+Alt+F1~F7打開另一個命令窗口登錄,啟動其他zookeeper.

zookeeper+activeMQ部署