zookeeper单机部署

安装zookeeper并配置环境变量

首先需要安装jdk环境,这里不在述说

wget https://archive.apache.org/dist/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
tar -xf apache-zookeeper-3.7.0-bin.tar.gz -C /usr/local/
cd /usr/local/
mv apache-zookeeper-3.7.0-bin/ zookeeper
vim /etc/profile
PATH=$PATH:/usr/local/zookeeper/bin
source /etc/profile

配置zookeeper服务

cd /usr/local/zookeeper/conf/
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
dataDir=/data/zookeeper
mkdir /data/zookeeper -p

管理zookeeper服务

启动zookeeper

zkServer.sh start
/usr/local/jdk/bin/java
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED


zkServer.sh status
/usr/local/jdk/bin/java
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: standalone


ll /data/zookeeper/
total 4
drwxr-xr-x. 2 root root 24 Jul 16 09:55 version-2
-rw-r--r--. 1 root root  4 Jul 16 09:55 zookeeper_server.pid

使用"zkCli.sh"工具连接zookeeper服务

zkCli.sh
/usr/local/jdk/bin/java
Connecting to localhost:2181
2025-07-16 09:55:38,636 [myid:] - INFO  [main:Environment@98] - Client environment:zookeeper.version=3.7.0-e3704b390a6697bfdf4b0bef79e3da7a4f6bac4b, built on 2021-03-17 09:46 UTC
2025-07-16 09:55:38,638 [myid:] - INFO  [main:Environment@98] - Client environment:host.name=localhost
2025-07-16 09:55:38,638 [myid:] - INFO  [main:Environment@98] - Client environment:java.version=1.8.0_401
2025-07-16 09:55:38,639 [myid:] - INFO  [main:Environment@98] - Client environment:java.vendor=Oracle Corporation
2025-07-16 09:55:38,639 [myid:] - INFO  [main:Environment@98] - Client environment:java.home=/usr/local/jdk/jre
2025-07-16 09:55:38,639 [myid:] - INFO  [main: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.7.0.jar:/usr/local/zookeeper/bin/../lib/zookeeper-jute-3.7.0.jar:/usr/local/zookeeper/bin/../lib/zookeeper-3.7.0.jar:/usr/local/zookeeper/bin/../lib/snappy-java-1.1.7.7.jar:/usr/local/zookeeper/bin/../lib/slf4j-log4j12-1.7.30.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.59.Final.jar:/usr/local/zookeeper/bin/../lib/netty-transport-native-epoll-4.1.59.Final.jar:/usr/local/zookeeper/bin/../lib/netty-transport-4.1.59.Final.jar:/usr/local/zookeeper/bin/../lib/netty-resolver-4.1.59.Final.jar:/usr/local/zookeeper/bin/../lib/netty-handler-4.1.59.Final.jar:/usr/local/zookeeper/bin/../lib/netty-common-4.1.59.Final.jar:/usr/local/zookeeper/bin/../lib/netty-codec-4.1.59.Final.jar:/usr/local/zookeeper/bin/../lib/netty-buffer-4.1.59.Final.jar:/usr/local/zookeeper/bin/../lib/metrics-core-4.1.12.1.jar:/usr/local/zookeeper/bin/../lib/log4j-1.2.17.jar:/usr/local/zookeeper/bin/../lib/jline-2.14.6.jar:/usr/local/zookeeper/bin/../lib/jetty-util-ajax-9.4.38.v20210224.jar:/usr/local/zookeeper/bin/../lib/jetty-util-9.4.38.v20210224.jar:/usr/local/zookeeper/bin/../lib/jetty-servlet-9.4.38.v20210224.jar:/usr/local/zookeeper/bin/../lib/jetty-server-9.4.38.v20210224.jar:/usr/local/zookeeper/bin/../lib/jetty-security-9.4.38.v20210224.jar:/usr/local/zookeeper/bin/../lib/jetty-io-9.4.38.v20210224.jar:/usr/local/zookeeper/bin/../lib/jetty-http-9.4.38.v20210224.jar:/usr/local/zookeeper/bin/../lib/javax.servlet-api-3.1.0.jar:/usr/local/zookeeper/bin/../lib/jackson-databind-2.10.5.1.jar:/usr/local/zookeeper/bin/../lib/jackson-core-2.10.5.jar:/usr/local/zookeeper/bin/../lib/jackson-annotations-2.10.5.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:
2025-07-16 09:55:38,639 [myid:] - INFO  [main:Environment@98] - Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
2025-07-16 09:55:38,639 [myid:] - INFO  [main:Environment@98] - Client environment:java.io.tmpdir=/tmp
2025-07-16 09:55:38,639 [myid:] - INFO  [main:Environment@98] - Client environment:java.compiler=<NA>
2025-07-16 09:55:38,639 [myid:] - INFO  [main:Environment@98] - Client environment:os.name=Linux
2025-07-16 09:55:38,639 [myid:] - INFO  [main:Environment@98] - Client environment:os.arch=amd64
2025-07-16 09:55:38,640 [myid:] - INFO  [main:Environment@98] - Client environment:os.version=3.10.0-1160.el7.x86_64
2025-07-16 09:55:38,640 [myid:] - INFO  [main:Environment@98] - Client environment:user.name=root
2025-07-16 09:55:38,640 [myid:] - INFO  [main:Environment@98] - Client environment:user.home=/root
2025-07-16 09:55:38,640 [myid:] - INFO  [main:Environment@98] - Client environment:user.dir=/usr/local/zookeeper/conf
2025-07-16 09:55:38,640 [myid:] - INFO  [main:Environment@98] - Client environment:os.memory.free=21MB
2025-07-16 09:55:38,641 [myid:] - INFO  [main:Environment@98] - Client environment:os.memory.max=247MB
2025-07-16 09:55:38,641 [myid:] - INFO  [main:Environment@98] - Client environment:os.memory.total=29MB
2025-07-16 09:55:38,643 [myid:] - INFO  [main:ZooKeeper@637] - Initiating client connection, connectString=localhost:2181 sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@44e81672
2025-07-16 09:55:38,646 [myid:] - INFO  [main:X509Util@77] - Setting -D jdk.tls.rejectClientInitiatedRenegotiation=true to disable client-initiated TLS renegotiation
2025-07-16 09:55:38,653 [myid:] - INFO  [main:ClientCnxnSocket@239] - jute.maxbuffer value is 1048575 Bytes
2025-07-16 09:55:38,685 [myid:] - INFO  [main:ClientCnxn@1726] - zookeeper.request.timeout value is 0. feature enabled=false
2025-07-16 09:55:38,693 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@1171] - Opening socket connection to server localhost/127.0.0.1:2181.
2025-07-16 09:55:38,693 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@1173] - SASL config status: Will not attempt to authenticate using SASL (unknown error)
2025-07-16 09:55:38,697 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@1005] - Socket connection established, initiating session, client: /127.0.0.1:48826, server: localhost/127.0.0.1:2181
Welcome to ZooKeeper!
JLine support is enabled
2025-07-16 09:55:38,739 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@1438] - Session establishment complete on server localhost/127.0.0.1:2181, session id = 0x100001cae5d0000, negotiated timeout = 30000

WATCHER::

WatchedEvent state:SyncConnected type:None path:null
[zk: localhost:2181(CONNECTED) 0] ls /
[zookeeper]

停止zookeeper

zkServer.sh status
/usr/local/jdk/bin/java
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: standalone

zkServer.sh stop
/usr/local/jdk/bin/java
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED

zkServer.sh status
/usr/local/jdk/bin/java
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Error contacting service. It is probably not running.
posted @ 2025-08-03 15:20  阿峰博客站  阅读(17)  评论(0)    收藏  举报