Linux_CentOS 7.2 64のインストールzookeeper 3.4.14クラスタ構築(高可用性)
2649 ワード
zookeeper( ) , 3 , 。
zookeeper , 1 。 。
1. jdk ( ):
https://blog.csdn.net/chuxin_mm/article/details/81000553
2. zookeeper ( ):
https://blog.csdn.net/chuxin_mm/article/details/88991513
, 2 , 1 , 2 2 zookeeper。
, zookeeper conf ( clientPort=2181 )
, 3 , 。
:
:
1.
2. zookeeper
[root@wqm zookeeper]# tar -xvf zookeeper-3.4.14.tar.gz
3. 2
[root@wqm zookeeper]# cp -r zookeeper-3.4.14 /wangqinmin/zookeeper/zookeeper01
[root@wqm zookeeper]# cp -r zookeeper-3.4.14 /wangqinmin/zookeeper/zookeeper02
4. zookeeper01 , data
[root@wqm zookeeper01]# mkdir data
5. data , myid ( , )
[root@wqm zookeeper01]# cd data/
[root@wqm data]# touch myid
6. data
[root@wqm data]# pwd
/wangqinmin/zookeeper/zookeeper01/data
7. myid, :1 ( )
[root@wqm data]# vim myid
8. ( 1, 1, , )
[root@wqm data]# cat myid
1
9. conf ,zoo_sample.cfg zoo.cfg
[root@wqm conf]# mv zoo_sample.cfg zoo.cfg
10. zoo.cfg dataDir=/tmp/zookeeper , :
dataDir=/wangqinmin/zookeeper/zookeeper01/data
!!!
( zookeeper02 ) :
7 :2
10 ;
: zoo.cfg , 1 , : 2182
:
jdk、 zookeeper , 2 10
( 7 :3 , 10 )
:
zookeeper
10 , :
: (2881 :3 zookeeper ,3881 : )
, , 。
server.3 ip, 。
server.1=119.27.184.220:2881:3881
server.2=119.27.184.220:2882:3882
server.3=47.96.100.61:2881:3881
次にコマンドを使用します:.
起動:./zkServer.sh start
実行ステータスの表示:./zkServer.sh status
あなたは絶望します.結果は以下の通りです.
[root@wqm bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /wangqinmin/zookeeper/zookeeper01/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
起動エラー!!!
理由:
server.1=119.27.184.220:2881:3881
server.2=119.27.184.220:2882:3882
server.3=47.96.100.61:2881:3881
覚えておいてください.外部ネットワークのアドレスを書いてはいけません.
つまり、クラスタ構築はアリ雲を使ったり、テンセント雲を使ったりすることはできません.
いずれかしか使用できず、同じクラウドサーバ間でイントラネットipを使用できます.
例:
:
server.1=192.168.2.1:2881:3881
server.2=192.168.2.2:2881:3881
server.3=192.168.2.3:2881:3881
, , , , 。
, , 、 ip 。
, 。