安装zookeeper
Tags: zookeeper
安装java
1 2 3 4 5 6 7 8 | yum install -y java-1.8.0-openjdk* [root@test ~]# java -version openjdk version "1.8.0_332" OpenJDK Runtime Environment (build 1.8.0_332-b09) OpenJDK 64-Bit Server VM (build 25.332-b09, mixed mode) [root@test ~]# |
安装zookeeper
https://www.apache.org/dyn/closer.cgi/zookeeper/
https://www-eu.apache.org/dist/zookeeper/
https://www-eu.apache.org/dist/zookeeper/stable/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | wget https://downloads.apache.org/zookeeper/zookeeper-3.8.0/apache-zookeeper-3.8.0-bin.tar.gz tar -zxvf apache-zookeeper-3.8.0-bin.tar.gz -C /usr/local/ ln -s /usr/local/apache-zookeeper-3.8.0-bin/ /usr/local/zookeeper cd /usr/local/zookeeper/ cp zoo_sample.cfg zoo.cfg vi zoo.cfg dataDir=/usr/local/zookeeper/data cat >> /root/.bashrc <<"EOF" export ZOOKEEPER_HOME=/usr/local/zookeeper export PATH=$PATH:$ZOOKEEPER_HOME/bin EOF source /root/.bashrc cd /usr/local/zookeeper/bin/ ./zkServer.sh start netstat -tulnp | grep 2181 ./zkCli.sh -server 127.0.0.1:2181 |
启动:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | [root@lhrkafka ~]# cd /usr/local/zookeeper/bin/ [root@lhrkafka bin]# ./zkServer.sh start /usr/bin/java ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Starting zookeeper ... STARTED [root@lhrkafka bin]# jps 774 QuorumPeerMain 845 Jps [root@lhrkafka bin]# ps -ef|grep zooke root 774 0 1 12:28 pts/1 00:00:03 java -Dzookeeper.log.dir=/usr/local/zookeeper/bin/../logs -Dzookeeper.log.file=zookeeper--server-lhrkafka.log -XX:+HeapDumpOnOutOfMemoryError -XX:OnOutOfMemoryError=kill -9 %p -cp /usr/local/zookeeper/bin/../zookeeper-server/target/classes:/usr/local/zookeeper/bin/../build/classes:/usr/local/zookeeper/bin/../zookeeper-server/target/lib/*.jar:/usr/local/zookeeper/bin/../build/lib/*.jar:/usr/local/zookeeper/bin/../lib/zookeeper-prometheus-metrics-3.8.0.jar:/usr/local/zookeeper/bin/../lib/zookeeper-jute-3.8.0.jar:/usr/local/zookeeper/bin/../lib/zookeeper-3.8.0.jar:/usr/local/zookeeper/bin/../lib/snappy-java-1.1.7.7.jar:/usr/local/zookeeper/bin/../lib/slf4j-api-1.7.30.jar:/usr/local/zookeeper/bin/../lib/simpleclient_servlet-0.9.0.jar:/usr/local/zookeeper/bin/../lib/simpleclient_hotspot-0.9.0.jar:/usr/local/zookeeper/bin/../lib/simpleclient_common-0.9.0.jar:/usr/local/zookeeper/bin/../lib/simpleclient-0.9.0.jar:/usr/local/zookeeper/bin/../lib/netty-transport-native-unix-common-4.1.73.Final.jar:/usr/local/zookeeper/bin/../lib/netty-transport-native-epoll-4.1.73.Final.jar:/usr/local/zookeeper/bin/../lib/netty-transport-classes-epoll-4.1.73.Final.jar:/usr/local/zookeeper/bin/../lib/netty-transport-4.1.73.Final.jar:/usr/local/zookeeper/bin/../lib/netty-tcnative-classes-2.0.48.Final.jar:/usr/local/zookeeper/bin/../lib/netty-tcnative-2.0.48.Final.jar:/usr/local/zookeeper/bin/../lib/netty-resolver-4.1.73.Final.jar:/usr/local/zookeeper/bin/../lib/netty-handler-4.1.73.Final.jar:/usr/local/zookeeper/bin/../lib/netty-common-4.1.73.Final.jar:/usr/local/zookeeper/bin/../lib/netty-codec-4.1.73.Final.jar:/usr/local/zookeeper/bin/../lib/netty-buffer-4.1.73.Final.jar:/usr/local/zookeeper/bin/../lib/metrics-core-4.1.12.1.jar:/usr/local/zookeeper/bin/../lib/logback-core-1.2.10.jar:/usr/local/zookeeper/bin/../lib/logback-classic-1.2.10.jar:/usr/local/zookeeper/bin/../lib/jline-2.14.6.jar:/usr/local/zookeeper/bin/../lib/jetty-util-ajax-9.4.43.v20210629.jar:/usr/local/zookeeper/bin/../lib/jetty-util-9.4.43.v20210629.jar:/usr/local/zookeeper/bin/../lib/jetty-servlet-9.4.43.v20210629.jar:/usr/local/zookeeper/bin/../lib/jetty-server-9.4.43.v20210629.jar:/usr/local/zookeeper/bin/../lib/jetty-security-9.4.43.v20210629.jar:/usr/local/zookeeper/bin/../lib/jetty-io-9.4.43.v20210629.jar:/usr/local/zookeeper/bin/../lib/jetty-http-9.4.43.v20210629.jar:/usr/local/zookeeper/bin/../lib/javax.servlet-api-3.1.0.jar:/usr/local/zookeeper/bin/../lib/jackson-databind-2.13.1.jar:/usr/local/zookeeper/bin/../lib/jackson-core-2.13.1.jar:/usr/local/zookeeper/bin/../lib/jackson-annotations-2.13.1.jar:/usr/local/zookeeper/bin/../lib/commons-io-2.11.0.jar:/usr/local/zookeeper/bin/../lib/commons-cli-1.4.jar:/usr/local/zookeeper/bin/../lib/audience-annotations-0.12.0.jar:/usr/local/zookeeper/bin/../zookeeper-*.jar:/usr/local/zookeeper/bin/../zookeeper-server/src/main/resources/lib/*.jar:/usr/local/zookeeper/bin/../conf: -Xmx1000m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false org.apache.zookeeper.server.quorum.QuorumPeerMain /usr/local/zookeeper/bin/../conf/zoo.cfg root 1082 165 0 12:30 pts/1 00:00:00 grep --color=auto zooke [root@lhrkafka bin]# netstat -tulnp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 774/java tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 152/sshd tcp 0 0 0.0.0.0:38876 0.0.0.0:* LISTEN 774/java tcp 0 0 0.0.0.0:2181 0.0.0.0:* LISTEN 774/java tcp6 0 0 127.0.0.1:3350 :::* LISTEN 154/xrdp-sesman tcp6 0 0 :::22 :::* LISTEN 152/sshd tcp6 0 0 :::3389 :::* LISTEN 155/xrdp [root@lhrkafka bin]# netstat -tulnp | grep java tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 774/java tcp 0 0 0.0.0.0:38876 0.0.0.0:* LISTEN 774/java tcp 0 0 0.0.0.0:2181 0.0.0.0:* LISTEN 774/java [root@lhrkafka bin]# netstat -tulnp | grep 2181 tcp 0 0 0.0.0.0:2181 0.0.0.0:* LISTEN 774/java [root@lhrkafka bin]# ./zkCli.sh -server 127.0.0.1:2181 /usr/bin/java Connecting to 127.0.0.1:2181 2022-05-30 12:32:12,700 [myid:] - INFO [main:o.a.z.Environment@98] - Client environment:zookeeper.version=3.8.0-5a02a05eddb59aee6ac762f7ea82e92a68eb9c0f, built on 2022-02-25 08:49 UTC 2022-05-30 12:32:12,703 [myid:] - INFO [main:o.a.z.Environment@98] - Client environment:host.name=lhrkafka 2022-05-30 12:32:12,704 [myid:] - INFO [main:o.a.z.Environment@98] - Client environment:java.version=1.8.0_332 2022-05-30 12:32:12,704 [myid:] - INFO [main:o.a.z.Environment@98] - Client environment:java.vendor=Red Hat, Inc. 2022-05-30 12:32:12,704 [myid:] - INFO [main:o.a.z.Environment@98] - Client environment:java.home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64/jre 2022-05-30 12:32:12,704 [myid:] - INFO [main:o.a.z.Environment@98] - Client environment:java.class.path=/usr/local/zookeeper/bin/../zookeeper-server/target/classes:/usr/local/zookeeper/bin/../build/classes:/usr/local/zookeeper/bin/../zookeeper-server/target/lib/*.jar:/usr/local/zookeeper/bin/../build/lib/*.jar:/usr/local/zookeeper/bin/../lib/zookeeper-prometheus-metrics-3.8.0.jar:/usr/local/zookeeper/bin/../lib/zookeeper-jute-3.8.0.jar:/usr/local/zookeeper/bin/../lib/zookeeper-3.8.0.jar:/usr/local/zookeeper/bin/../lib/snappy-java-1.1.7.7.jar:/usr/local/zookeeper/bin/../lib/slf4j-api-1.7.30.jar:/usr/local/zookeeper/bin/../lib/simpleclient_servlet-0.9.0.jar:/usr/local/zookeeper/bin/../lib/simpleclient_hotspot-0.9.0.jar:/usr/local/zookeeper/bin/../lib/simpleclient_common-0.9.0.jar:/usr/local/zookeeper/bin/../lib/simpleclient-0.9.0.jar:/usr/local/zookeeper/bin/../lib/netty-transport-native-unix-common-4.1.73.Final.jar:/usr/local/zookeeper/bin/../lib/netty-transport-native-epoll-4.1.73.Final.jar:/usr/local/zookeeper/bin/../lib/netty-transport-classes-epoll-4.1.73.Final.jar:/usr/local/zookeeper/bin/../lib/netty-transport-4.1.73.Final.jar:/usr/local/zookeeper/bin/../lib/netty-tcnative-classes-2.0.48.Final.jar:/usr/local/zookeeper/bin/../lib/netty-tcnative-2.0.48.Final.jar:/usr/local/zookeeper/bin/../lib/netty-resolver-4.1.73.Final.jar:/usr/local/zookeeper/bin/../lib/netty-handler-4.1.73.Final.jar:/usr/local/zookeeper/bin/../lib/netty-common-4.1.73.Final.jar:/usr/local/zookeeper/bin/../lib/netty-codec-4.1.73.Final.jar:/usr/local/zookeeper/bin/../lib/netty-buffer-4.1.73.Final.jar:/usr/local/zookeeper/bin/../lib/metrics-core-4.1.12.1.jar:/usr/local/zookeeper/bin/../lib/logback-core-1.2.10.jar:/usr/local/zookeeper/bin/../lib/logback-classic-1.2.10.jar:/usr/local/zookeeper/bin/../lib/jline-2.14.6.jar:/usr/local/zookeeper/bin/../lib/jetty-util-ajax-9.4.43.v20210629.jar:/usr/local/zookeeper/bin/../lib/jetty-util-9.4.43.v20210629.jar:/usr/local/zookeeper/bin/../lib/jetty-servlet-9.4.43.v20210629.jar:/usr/local/zookeeper/bin/../lib/jetty-server-9.4.43.v20210629.jar:/usr/local/zookeeper/bin/../lib/jetty-security-9.4.43.v20210629.jar:/usr/local/zookeeper/bin/../lib/jetty-io-9.4.43.v20210629.jar:/usr/local/zookeeper/bin/../lib/jetty-http-9.4.43.v20210629.jar:/usr/local/zookeeper/bin/../lib/javax.servlet-api-3.1.0.jar:/usr/local/zookeeper/bin/../lib/jackson-databind-2.13.1.jar:/usr/local/zookeeper/bin/../lib/jackson-core-2.13.1.jar:/usr/local/zookeeper/bin/../lib/jackson-annotations-2.13.1.jar:/usr/local/zookeeper/bin/../lib/commons-io-2.11.0.jar:/usr/local/zookeeper/bin/../lib/commons-cli-1.4.jar:/usr/local/zookeeper/bin/../lib/audience-annotations-0.12.0.jar:/usr/local/zookeeper/bin/../zookeeper-*.jar:/usr/local/zookeeper/bin/../zookeeper-server/src/main/resources/lib/*.jar:/usr/local/zookeeper/bin/../conf: 2022-05-30 12:32:12,704 [myid:] - INFO [main:o.a.z.Environment@98] - Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib 2022-05-30 12:32:12,704 [myid:] - INFO [main:o.a.z.Environment@98] - Client environment:java.io.tmpdir=/tmp 2022-05-30 12:32:12,704 [myid:] - INFO [main:o.a.z.Environment@98] - Client environment:java.compiler=<NA> 2022-05-30 12:32:12,705 [myid:] - INFO [main:o.a.z.Environment@98] - Client environment:os.name=Linux 2022-05-30 12:32:12,705 [myid:] - INFO [main:o.a.z.Environment@98] - Client environment:os.arch=amd64 2022-05-30 12:32:12,705 [myid:] - INFO [main:o.a.z.Environment@98] - Client environment:os.version=3.10.0-1127.10.1.el7.x86_64 2022-05-30 12:32:12,705 [myid:] - INFO [main:o.a.z.Environment@98] - Client environment:user.name=root 2022-05-30 12:32:12,705 [myid:] - INFO [main:o.a.z.Environment@98] - Client environment:user.home=/root 2022-05-30 12:32:12,705 [myid:] - INFO [main:o.a.z.Environment@98] - Client environment:user.dir=/usr/local/apache-zookeeper-3.8.0-bin/bin 2022-05-30 12:32:12,705 [myid:] - INFO [main:o.a.z.Environment@98] - Client environment:os.memory.free=228MB 2022-05-30 12:32:12,706 [myid:] - INFO [main:o.a.z.Environment@98] - Client environment:os.memory.max=245MB 2022-05-30 12:32:12,706 [myid:] - INFO [main:o.a.z.Environment@98] - Client environment:os.memory.total=245MB 2022-05-30 12:32:12,712 [myid:] - INFO [main:o.a.z.ZooKeeper@637] - Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@2a5ca609 2022-05-30 12:32:12,722 [myid:] - INFO [main:o.a.z.c.X509Util@77] - Setting -D jdk.tls.rejectClientInitiatedRenegotiation=true to disable client-initiated TLS renegotiation 2022-05-30 12:32:12,732 [myid:] - INFO [main:o.a.z.ClientCnxnSocket@239] - jute.maxbuffer value is 1048575 Bytes 2022-05-30 12:32:12,750 [myid:] - INFO [main:o.a.z.ClientCnxn@1732] - zookeeper.request.timeout value is 0. feature enabled=false Welcome to ZooKeeper! 2022-05-30 12:32:12,759 [myid:127.0.0.1:2181] - INFO [main-SendThread(127.0.0.1:2181):o.a.z.ClientCnxn$SendThread@1171] - Opening socket connection to server localhost/127.0.0.1:2181. 2022-05-30 12:32:12,759 [myid:127.0.0.1:2181] - INFO [main-SendThread(127.0.0.1:2181):o.a.z.ClientCnxn$SendThread@1173] - SASL config status: Will not attempt to authenticate using SASL (unknown error) 2022-05-30 12:32:12,772 [myid:127.0.0.1:2181] - INFO [main-SendThread(127.0.0.1:2181):o.a.z.ClientCnxn$SendThread@1005] - Socket connection established, initiating session, client: /127.0.0.1:45834, server: localhost/127.0.0.1:2181 JLine support is enabled 2022-05-30 12:32:12,853 [myid:127.0.0.1:2181] - INFO [main-SendThread(127.0.0.1:2181):o.a.z.ClientCnxn$SendThread@1444] - Session establishment complete on server localhost/127.0.0.1:2181, session id = 0x1000ff4283f0000, negotiated timeout = 30000 WATCHER:: WatchedEvent state:SyncConnected type:None path:null |
zookeeper默认占用2181端口。