ZK集群安装简易步骤

333

step1: make workdir
	mkdir -p /data1/zookeeper/{data,log}
	mkdir -p /data1/log/{zookeeper,gc}
	touch /data1/zookeeper/data/myid
	cd /data1/zookeeper

step2: uncompres pkg
	wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz |tar -xvf -C /data/zookeeper/

step3: edit zoo.cfg

step4: supervisor
	yum install -y supervisor
	yum install -y jdk
	touch /etc/supervisord.d/zookeeper.ini

----------------------zoo.cfg ---------------------
tickTime=5000
initLimit=10
syncLimit=5
dataDir=/data/zookeeper/data
dataLogDir=/data/zookeeper/log
clientPort=2181
maxClientCnxns=0
autopurge_snapRetainCount=1000
autopurge_purgeInterval=1

server.51=11.159.238.140:2888:3888
server.52=11.159.238.142:2888:3888
server.53=11.159.238.54:2888:3888
server.151=11.159.238.143:2888:3888:observer
server.152=11.159.172.32:2888:3888:observer


mount -t nfs4 11.159.238.140:/data/zookeeper/log /mapingdisk/voter1
mount -t nfs4 11.159.238.142:/data/zookeeper/log /mapingdisk/voter2
mount -t nfs4 11.159.238.54:/data/zookeeper/log /mapingdisk/voter3

---------------zookeeper.ini -------------------
[program:zookeeper]
command=/data/zookeeper/zookeeper-3.4.9/bin/zkServer.sh start-foreground
startsecs=3
startretries=3
stopsignal=QUIT
stopasgroup=true
stopwaitsecs=10
directory=/data/zookeeper
user=root
redirect_stderr=true
stdout_logfile=/data/log/zookeeper/running.log
stdout_logfile_maxbytes=50MB
stdout_logfile_backups=5
stderr_logfile=/data/log/zookeeper/error.log
stderr_logfile_maxbytes=50MB
stderr_logfile_backups=5
environment=SINCEDB_DIR='/data/zookeeper', HOME='/data/zookeeper'



---------------pub-zoo.cfg--------
tickTime=5000
initLimit=10
syncLimit=5
dataDir=/data/zookeeper/data
dataLogDir=/data/zookeeper/log
clientPort=2181
maxClientCnxns=0
autopurge_snapRetainCount=1000
autopurge_purgeInterval=1

server.51=11.159.238.140:2888:3888
server.52=11.159.238.142:2888:3888
server.53=11.159.238.54:2888:3888
server.151=11.159.238.143:2888:3888:observer
server.152=11.159.172.32:2888:3888:publisher


#磁盘映射其他voter事务日志地址 用,号分隔
reLogDirs=/mapingdisk/voter1/version-2,/mapingdisk/voter2/version-2,/mapingdisk/voter3/version-2

#本机房mq url
publisher.jmsqueue=127.0.0.1:5683
publisher.exchange=wgsoazk_ex
publisher.ignoresid1=151

metric.statsd.url=statsd-wg.elenet.me:8125


------rep-------
#本机房数据同步observer
replicator.destination=11.159.172.34:2182
#数据同步处理器
replicator.updaters=wgsoazk_nt1soa,zb1soazk_nt1soa

#wg mq用户名
replicator.wgsoazk_nt1soa.jmsuser=guest
#wg mq 密码
replicator.wgsoazk_nt1soa.jmspassword=guest
replicator.wgsoazk_nt1soa.jmsqueue=127.0.0.1:5683
replicator.wgsoazk_nt1soa.jmsvhost=ezoorepl
replicator.wgsoazk_nt1soa.exchange=wgsoazk_ex
replicator.wgsoazk_nt1soa.queue=wgsoazk_nt1soa

#zb1 mq用户名
replicator.zb1soazk_nt1soa.jmsuser=guest
#zb1 mq 密码
replicator.zb1soazk_nt1soa.jmspassword=guest
replicator.zb1soazk_nt1soa.jmsqueue=127.0.0.1:5684
replicator.zb1soazk_nt1soa.jmsvhost=ezoorepl
replicator.zb1soazk_nt1soa.exchange=zb1soazk_ex
replicator.zb1soazk_nt1soa.queue=zb1soazk_nt1soa

#######zk权限配置
zookeeper.authinfo.scheme=digest
zookeeper.authinfo.auth=super:zzm


#本机房监控statsd地址
metric.statsd.url=statsd-wg.elenet.me:8125

rep.log.path=/data/log/replicator


---------------HA---------------------
# This file is managed by Ansible, all changes will be lost.

global
    maxconn 100000
    log /dev/log local0 notice
    quiet

defaults
    mode tcp
    log global

    option redispatch
    option httpclose
    option dontlognull
    option tcpka
    retries 3

    timeout connect 5000ms
    timeout client 50000ms
    timeout server 50000ms

listen HAPROXY_MONITOR
    bind :8888
    mode http
    stats enable
    stats admin if TRUE
    stats refresh 30s
    stats uri /
    stats realm Haproxy statistics
    stats hide-version
    stats auth admin:ops_admin


listen RabbitMQ_POOL_ZB1
    bind :5683
    balance leastconn
        server ele-infra-zk-soa011159239132.nt12 11.159.239.132:5672 weight 1 maxconn 20000 check inter 1000 fall 2 rise 2

listen RabbitMQ_POOL_NT1
    bind :5684
    balance leastconn
        server ele-infra-zk-soa011159172038.nt12 11.159.172.38:5672 weight 1 maxconn 20000 check inter 1000 fall 2 rise 2


原文地址:https://www.cnblogs.com/vinsent/p/13613574.html