A:Otter-インストール設定インストール-zookeeper

まず、サーバーのインストールパッケージ

下载manager,node工具
https://github.com/alibaba/otter/releases

下载zookeeper
http://apache.fayea.com/zookeeper/stable/
1台のサーバー インストールパッケージ
172.18.165.118 manager.deployer-4.2.17.tar.gz、node.deployer-4.2.17.tar.gz、apacheの-飼育係-3.5.5-bin.tar.gz、JDK-1.8
172.18.165.119 node.deployer-4.2.17.tar.gz、apacheの-飼育係-3.5.5-bin.tar.gz、JDK-1.8
172.18.165.120 node.deployer-4.2.17.tar.gz、apacheの-飼育係-3.5.5-bin.tar.gz、JDK-1.8

サーバー構成:3は、4コア8Gです

二、JDKのインストール

#yum install -y java-1.8.0-openjdk-devel.x86_64
#vim /etc/profile
export JAVA_HOME=jre-1.8.0-openjdk-1.8.0.171-7.b10.el7.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
#source /etc/profile
# java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)

各サーバは、上記のインストールする必要があります

第三に、インストール飼育係

1.インストール

#mkdir -p /data/services/
#mkdir -p /data/serviceLogs/
#mkdir -p /data/servicesLogs/zookeeper/
#mkdir -p /data/services/zookeeper-data/
#tar xf apache-zookeeper-3.5.5-bin.tar.gz
# mv apache-zookeeper-3.5.5-bin /data/services/

各サーバが実行される場所のバイナリパッケージは、直接インストールすることができますダウンロードしてください

2.設定し
、環境変数の設定を各サーバー上で実行します。

#echo 'export PATH=$PATH:/data/services/zookeeper-release-3.5.5/bin' >> /etc/profile && source /etc/profile

設定ファイルの名前を変更し、各サーバー上で実行

#cd /data/services/zookeeper-release-3.5.5/conf
#mv zoo_sample.cfg zoo.cfg

各サーバーへと、コンフィギュレーション・ファイルの内容を編集します

#vim zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/data/services/zookeeper-data/
dataLogDir=/data/servicesLogs/zookeeper/
clientPort=2181

server.1= 172.18.165.118:2888:3888
server.2= 172.18.165.119:2888:3888
server.3= 172.18.165.120:2888:3888

設定の説明:

tickTime:这个时间是作为zookeeper服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是说每个tickTime时间就会发送一个心跳。
initLimit:这个配置项是用来配置zookeeper接受客户端(这里所说的客户端不是用户连接zookeeper服务器的客户端,而是zookeeper服务器集群中连接到leader的follower 服务器)初始化连接时最长能忍受多少个心跳时间间隔数。
当已经超过10个心跳的时间(也就是tickTime)长度后 zookeeper 服务器还没有收到客户端的返回信息,那么表明这个客户端连接失败。总的时间长度就是 10*2000=20秒。
syncLimit:这个配置项标识leader与follower之间发送消息,请求和应答时间长度,最长不能超过多少个tickTime的时间长度,总的时间长度就是5*2000=10秒。
dataDir:顾名思义就是zookeeper保存数据的目录,默认情况下zookeeper将写数据的日志文件也保存在这个目录里;
clientPort:这个端口就是客户端连接Zookeeper服务器的端口,Zookeeper会监听这个端口接受客户端的访问请求;
server.A=B:C:D:中的A是一个数字,表示这个是第几号服务器,B是这个服务器的IP地址,C第一个端口用来集群成员的信息交换,表示这个服务器与集群中的leader服务器交换信息的端口,D是在leader挂掉时专门用来进行选举leader所用的端口。

3.サーバIDアイデンティティを作成
zoo.cfgの下にファイルがDATADIRディレクトリを配置する必要があり、外に加えて、だけでなく、飼育係のクラスタコンフィギュレーションモードのMYIDファイルの下に設定ファイルを変更

サーバー コマンドを実行します。
172.18.165.118 #echo '1' >> /データ/サービス/飼育係・データ/ MYID
172.18.165.119 #echo '2' >> /データ/サービス/飼育係・データ/ MYID
172.18.165.120 #echo '3' >> /データ/サービス/飼育係・データ/ MYID

このデータは、値Aを持つファイルである(Aはzoo.cfgファイルserver.A = B:C:AにD)は、ファイル内のファイルDATADIR MYID zoo.cfg路構成を作成します。

4.スタート飼育係

#/data/services/apache-zookeeper-3.5.5-bin/bin/zkServer.sh start

おすすめ

転載: blog.51cto.com/jiajinh/2416134