1,確定已安裝jdk環境(可看我的centos環境jdk安裝篇)
2,解壓zookeeper-3.4.8.tar.gz
[root@yandype home]# tar -zxvf zookeeper-3.4.8.tar.gz //我的zookeeper包是在根目錄的home資料夾下面
解壓後變成zookeeper-3.4.8
然後,複製2個zookeeper例項。一般,集群最少要3個例項。
第乙個例項:
[root@yandype home]# cp zookeeper-3.4.8 zookeeper-3.4.8_2
第二個例項:
[root@yandype home]# cp zookeeper-3.4.8 zookeeper-3.4.8_3
重新命名讓它變成第乙個:
[root@yandype home]# mv zookeeper-3.4.8 zookeeper-3.4.8_1
3,建立zoo.cfg
cd進入到
[root@yandype home]# cd zookeeper-3.4.8_1/conf
複製乙份.cfg檔案並且命名為zoo.cfg:
[root@yandype conf]# cp zoo_sample.cfg zoo.cfg
編輯裡面的內容:
vim zoo.cfg
主要修改:
datadir=/www/zookeeper/data1 //指定資料路徑,這是第1個命名為data1,第二個命名data2...以此類推
datalogdir=/www/zookeeper/log
clientport=2181 //第乙個例項埠預設就行,其它例項埠需要修改如:第二個例項:2182第三個例項:2183...以此類推
// 例項ip(我們這裡是本機所以使用127.0.0.1)埠自定義。只要不重複即可
server.0=127.0.0.1:9001:9002
server.1=127.0.0.1:9011:9022
server.2=127.0.0.1:9033:9044
儲存退出 :wq
其它的直接拷貝這份zoo.cfg配置,只需要修改資料路徑和例項埠(clientport)即可。
4,建立資料路徑和日誌路徑
我們以這個建立,資料:datadir=/www/zookeeper/data1日誌:datalogdir=/www/zookeeper/log
根目錄下(cd /)建立了乙個www資料夾然後裡面又有乙個zookeeper資料夾
然後在zookeeper資料夾裡面建立資料路徑和日誌路徑:
[root@yandype zookeeper]# mkdir data1
[root@yandype zookeeper]# mkdir data2
[root@yandype zookeeper]# mkdir data3
[root@yandype zookeeper]# mkdir log
特別重要的一步:
我在這一步上面,反反覆覆搞了乙個早上。
我們在剛剛建立的data1裡面建立乙個myid檔案。這個檔案內容為例項的server.0編號。
比如:我現在是data1那麼對應第乙個例項:server.0=127.0.0.1:9001:9002那麼,這個myid內容為0,
如果是data2,對應第二個例項:server.1=127.0.0.1:9011:9022 那麼data2資料夾裡面的myid內容為1
以此類推.....
具體命令:
[root@yandype zookeeper]# cd data1
[root@yandype data1]# vim myid //第乙個data1內容應該為0,第二個data2為1,也就是根據server."這個數字來填寫的"
5,啟動zookeeper例項:
我這裡用來批量處理:
[root@yandype home]# vim start_all_zookeeper.sh //建立乙個批處理檔案
裡面內容命令:
./zookeeper-3.4.8_1/bin/zkserver.sh start
./zookeeper-3.4.8_2/bin/zkserver.sh start
./zookeeper-3.4.8_3/bin/zkserver.sh start
儲存退出:wq
[root@yandype home]#chmod +x start_all_zookeeper.sh //給剛剛批量的處理指令碼授權,授權後應該為綠色。
[root@yandype home]#./start_all_zookeeper.sh //啟動批量zookeeper指令碼命令
6,檢視集群是否搭建成功:
同樣寫乙個批量檢視zookeeper狀態:
[root@yandype home]# cp start_all_zookeeper.sh status_all_zookeeper.sh //複製剛剛的批量指令碼,然後,修改裡面內容即可
[root@yandype home]# vim status_all_zookeeper.sh
修改裡面內容即可:
./zookeeper-3.4.8_1/bin/zkserver.sh status
./zookeeper-3.4.8_2/bin/zkserver.sh status
./zookeeper-3.4.8_3/bin/zkserver.sh status
[root@yandype home]#./status_all_zookeeper.sh //啟動批量zookeeper指令碼命令
此時顯示:
zookeeper jmx enabled by default
using config: /home/zookeeper-3.4.8_1/bin/../conf/zoo.cfg
mode: follower
zookeeper jmx enabled by default
using config: /home/zookeeper-3.4.8_2/bin/../conf/zoo.cfg
mode: leader
zookeeper jmx enabled by default
using config: /home/zookeeper-3.4.8_3/bin/../conf/zoo.cfg
mode: follower
到這裡,zookeeper集群搭建完畢。
centos搭建ftp環境
vsftpd作為ftp伺服器,在linux系統中是非常常用的。下面我們介紹如何在centos系統上安裝vsftp。什麼是vsftpd vsftpd 是 very secure ftp daemon 的縮寫,安全性是它的乙個最大的特點。vsftpd 是乙個 unix 類作業系統上執行的伺服器的名字,它...
CentOS開發環境搭建
今天我們來在centos上搭建c開發環境。以root許可權登入。1.安裝wget.可以輸入wget先測試是否已經安裝,如果沒有,就使用yum y install wget來安裝 2.安裝gcc.可以輸入gcc檢測是否已經安裝,如果沒有,就使用yum install gcc來安裝.3.安裝gdb.可以...
CentOS搭建LAMP環境
1.搭建 mysql 資料庫 安裝 mysql 使用yum安裝 mysql yum install mysql server y安裝完成後,啟動 mysql 服務 service mysqld restart設定 mysql 賬戶 root 密碼 usr bin mysqladmin u root ...