Zk單機多例項部署

2022-09-06 12:21:23 字數 2758 閱讀 6496

當前環境:centos7.3一台

軟體版本:zookeeper-3.5.2

部署目錄:/usr/local/zookeeper

啟動埠:2181,2182,2183

配置檔案:/usr/local/zookeeper/conf/zoo1 ~ 3.cfg

yum依賴

yum install j**a-1.8.0-openjdk

2.解壓並移動

tar zxvf zookeeper-3.5.2-alpha.tar.gz

mv zookeeper-3.5.2-alpha /usr/local/zookeeper

3.建立資料目錄和日誌目錄,有幾個節點,建立幾個

cd /usr/local/zookeeper

mkdir data1

mkdir data2

mkdir data3

mkdir /var/log/zookeeper

mkdir /var/log/zookeeper/one

mkdir /var/log/zookeeper/two

mkdir /var/log/zookeeper/three

3.複製配置檔案

cp conf/zoo.cfg conf/zoo1.cfg

cp conf/zoo.cfg conf/zoo2.cfg

cp conf/zoo.cfg conf/zoo3.cfg

修改配置檔案,這裡只修改第乙個,後面幾個類似

vim /usr/local/zookeeper/conf/zoo1.cfg

clientport=2181 #埠不同例項不一樣,第二個可以是2182

datadir=/usr/local/zookeeper/data1 #對應的資料目錄

synclimit=5

ticktime=2000

initlimit=10

datalogdir=/var/log/zookeeper/one #對應日誌

dynamicconfigfile=/usr/local/zookeeper/conf/zoo1.cfg.dynamic #對應的節點檔案

4.複製節點檔案

cp conf/zoo.cfg.dynamic conf/zoo1.cfg.dynamic

cp conf/zoo.cfg.dynamic conf/zoo2.cfg.dynamic

cp conf/zoo.cfg.dynamic conf/zoo3.cfg.dynamic

修改節點檔案,這裡只修改第乙個,後面幾個類似

vim conf/zoo1.cfg.dynamic

server.1=172.26.98.239:2777:3777  ##第一台節點ip埠

server.2=172.26.98.239:2888:3888 ##第二台節點ip埠

server.3=172.26.98.239:2999:3999 ##第三台節點ip埠

5.建立myid檔案

echo "1" > data1/myid

echo "2" > data2/myid

echo "3" > data3/myid

啟動效驗

/usr/local/zookeeper/bin/zkserver.sh start /usr/local/zookeeper/conf/zoo1.cfg

/usr/local/zookeeper/bin/zkserver.sh start /usr/local/zookeeper/conf/zoo2.cfg

/usr/local/zookeeper/bin/zkserver.sh start /usr/local/zookeeper/conf/zoo3.cfg

檢視集群狀態

/usr/local/zookeeper/bin/zkserver.sh status /usr/local/zookeeper/conf/zoo1.cfg

/usr/local/zookeeper/bin/zkserver.sh status /usr/local/zookeeper/conf/zoo2.cfg

/usr/local/zookeeper/bin/zkserver.sh status /usr/local/zookeeper/conf/zoo3.cfg

/usr/bin/j**a

zookeeper jmx enabled by default

using config: /usr/local/zookeeper/bin/../conf/zoo.cfg

client port found: 2182. client address: localhost.

mode: leader

Tomcat 單機多例項部署

別著急別著急,先看一下官方文件怎麼建議的。他們說可不建議你複製乙個又乙份的全部 tomcat 目錄進行多例項的部署,說安照下圖可以實現更優雅的 tomcat 單機多例項部署 流程清楚了,接下來才是真正的擼起袖子加油幹了。通過乙個 應該一目了然。2.還要修改各自conf目錄下的server.xml配置...

mysql單機多例項 MYSQL單機多例項

一 建立安裝目錄 mkdir usr local mysql s 5.6.32 mkdir usr local mysql m 5.6.32 wget tar zxv f mysql 5.6.32.tar.gz 二 編譯命令 1 主編引數 cmake dcmake install prefix da...

zk單機啟動

1.這裡用的是最新版本的zookeeper3.6.0 1.首先解壓 tar zxf apache zookeeper 3.6.0 bin.tar.gz 2.修改conf目錄 cp zoo sample.cfg zoo.cfg vim zoo.cfg the number of millisecond...