140.2. 管理 ZooKeeper

本文通过一系列示例展示了如何使用 ZooKeeper 的命令行客户端进行基本操作,包括连接服务器、创建节点、读取数据、修改数据以及删除节点等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

链接 ZooKeeper

bin/zkCli.sh -server 127.0.0.1:2181

		
[root@localhost zookeeper-3.4.8]# bin/zkCli.sh -server 127.0.0.1:2181
Connecting to 127.0.0.1:2181
2016-05-27 22:19:10,785 [myid:] - INFO  [main:Environment@100] - Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT
2016-05-27 22:19:10,788 [myid:] - INFO  [main:Environment@100] - Client environment:host.name=localhost
2016-05-27 22:19:10,788 [myid:] - INFO  [main:Environment@100] - Client environment:java.version=1.6.0_45
2016-05-27 22:19:10,789 [myid:] - INFO  [main:Environment@100] - Client environment:java.vendor=Sun Microsystems Inc.
2016-05-27 22:19:10,789 [myid:] - INFO  [main:Environment@100] - Client environment:java.home=/srv/jdk1.6.0_45/jre
2016-05-27 22:19:10,789 [myid:] - INFO  [main:Environment@100] - Client environment:java.class.path=/srv/zookeeper-3.4.8/bin/../build/classes:/srv/zookeeper-3.4.8/bin/../build/lib/*.jar:/srv/zookeeper-3.4.8/bin/../lib/slf4j-log4j12-1.6.1.jar:/srv/zookeeper-3.4.8/bin/../lib/slf4j-api-1.6.1.jar:/srv/zookeeper-3.4.8/bin/../lib/netty-3.7.0.Final.jar:/srv/zookeeper-3.4.8/bin/../lib/log4j-1.2.16.jar:/srv/zookeeper-3.4.8/bin/../lib/jline-0.9.94.jar:/srv/zookeeper-3.4.8/bin/../zookeeper-3.4.8.jar:/srv/zookeeper-3.4.8/bin/../src/java/lib/*.jar:/srv/zookeeper-3.4.8/bin/../conf:/srv/java/lib:/srv/java/jre/lib:/lib:
2016-05-27 22:19:10,789 [myid:] - INFO  [main:Environment@100] - Client environment:java.library.path=/srv/jdk1.6.0_45/jre/lib/amd64/server:/srv/jdk1.6.0_45/jre/lib/amd64:/srv/jdk1.6.0_45/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
2016-05-27 22:19:10,790 [myid:] - INFO  [main:Environment@100] - Client environment:java.io.tmpdir=/tmp
2016-05-27 22:19:10,790 [myid:] - INFO  [main:Environment@100] - Client environment:java.compiler=<NA>
2016-05-27 22:19:10,790 [myid:] - INFO  [main:Environment@100] - Client environment:os.name=Linux
2016-05-27 22:19:10,790 [myid:] - INFO  [main:Environment@100] - Client environment:os.arch=amd64
2016-05-27 22:19:10,790 [myid:] - INFO  [main:Environment@100] - Client environment:os.version=3.10.0-327.10.1.el7.x86_64
2016-05-27 22:19:10,790 [myid:] - INFO  [main:Environment@100] - Client environment:user.name=root
2016-05-27 22:19:10,790 [myid:] - INFO  [main:Environment@100] - Client environment:user.home=/root
2016-05-27 22:19:10,790 [myid:] - INFO  [main:Environment@100] - Client environment:user.dir=/srv/zookeeper-3.4.8
2016-05-27 22:19:10,791 [myid:] - INFO  [main:ZooKeeper@438] - Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@6d8dfef8
Welcome to ZooKeeper!
2016-05-27 22:19:10,844 [myid:] - INFO  [main-SendThread(127.0.0.1:2181):ClientCnxn$SendThread@1032] - Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (java.lang.SecurityException: Unable to locate a login configuration)
JLine support is enabled
2016-05-27 22:19:10,848 [myid:] - INFO  [main-SendThread(127.0.0.1:2181):ClientCnxn$SendThread@876] - Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session
[zk: 127.0.0.1:2181(CONNECTING) 0] 2016-05-27 22:19:10,894 [myid:] - INFO  [main-SendThread(127.0.0.1:2181):ClientCnxn$SendThread@1299] - Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x154f526d8300000, negotiated timeout = 30000

WATCHER::

WatchedEvent state:SyncConnected type:None path:null
		
		

140.2.1. help

			
[zk: 127.0.0.1:2181(CONNECTED) 0] help
ZooKeeper -server host:port cmd args
	connect host:port
	get path [watch]
	ls path [watch]
	set path data [version]
	rmr path
	delquota [-n|-b] path
	quit 
	printwatches on|off
	create [-s] [-e] path data acl
	stat path [watch]
	close 
	ls2 path [watch]
	history 
	listquota path
	setAcl path acl
	getAcl path
	sync path
	redo cmdno
	addauth scheme auth
	delete path [version]
	setquota -n|-b val path			
			
			

140.2.2. ls

			
[zk: 127.0.0.1:2181(CONNECTED) 1] ls /
[zookeeper]			
			
			

140.2.3. create

			
[zk: 127.0.0.1:2181(CONNECTED) 4] create /product product       
Created /product

[zk: 127.0.0.1:2181(CONNECTED) 6] ls /       
[product, zookeeper]	
			
			

140.2.4. get

			
[zk: 127.0.0.1:2181(CONNECTED) 7] get /

cZxid = 0x0
ctime = Wed Dec 31 19:00:00 EST 1969
mZxid = 0x0
mtime = Wed Dec 31 19:00:00 EST 1969
pZxid = 0x4
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 2

[zk: 127.0.0.1:2181(CONNECTED) 8] get /product
product
cZxid = 0x4
ctime = Fri May 27 22:27:55 EDT 2016
mZxid = 0x4
mtime = Fri May 27 22:27:55 EDT 2016
pZxid = 0x4
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 7
numChildren = 0
			
			

140.2.5. set

			
[zk: 127.0.0.1:2181(CONNECTED) 9] set /product nickname=netkiller
cZxid = 0x4
ctime = Fri May 27 22:27:55 EDT 2016
mZxid = 0x5
mtime = Fri May 27 22:37:28 EDT 2016
pZxid = 0x4
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 18
numChildren = 0

[zk: 127.0.0.1:2181(CONNECTED) 10] get /product                   
nickname=netkiller
cZxid = 0x4
ctime = Fri May 27 22:27:55 EDT 2016
mZxid = 0x5
mtime = Fri May 27 22:37:28 EDT 2016
pZxid = 0x4
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 18
numChildren = 0
			
			
			

140.2.6. delete

			
[zk: 127.0.0.1:2181(CONNECTED) 11] delete /product
[zk: 127.0.0.1:2181(CONNECTED) 12] ls /
[zookeeper]
			
		




原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

[root@localhost kafka]# export ZOOKEEPER_OPTS="-Djava.security.auth.login.config=/usr/local/kafka/config/zookeeper_jaas.conf" [root@localhost kafka]# bin/zookeeper-server-start.sh config/zookeeper.properties [2025-03-21 10:14:57,131] INFO Reading configuration from: config/zookeeper.properties (org.apache.zookeeper.server.quorum.QuorumPeerConfig) [2025-03-21 10:14:57,133] INFO autopurge.snapRetainCount set to 3 (org.apache.zookeeper.server.DatadirCleanupManager) [2025-03-21 10:14:57,133] INFO autopurge.purgeInterval set to 0 (org.apache.zookeeper.server.DatadirCleanupManager) [2025-03-21 10:14:57,133] INFO Purge task is not scheduled. (org.apache.zookeeper.server.DatadirCleanupManager) [2025-03-21 10:14:57,133] WARN Either no config or no quorum defined in config, running in standalone mode (org.apache.zookeeper.server.quorum.QuorumPeerMain) [2025-03-21 10:14:57,151] INFO Reading configuration from: config/zookeeper.properties (org.apache.zookeeper.server.quorum.QuorumPeerConfig) [2025-03-21 10:14:57,152] INFO Starting server (org.apache.zookeeper.server.ZooKeeperServerMain) [2025-03-21 10:14:57,185] INFO Server environment:zookeeper.version=3.4.14-4c25d480e66aadd371de8bd2fd8da255ac140bcf, built on 03/06/2019 16:18 GMT (org.apache.zookeeper.server.ZooKeeperServer) [2025-03-21 10:14:57,185] INFO Server environment:host.name=localhost (org.apache.zookeeper.server.ZooKeeperServer) [2025-03-21 10:14:57,185] INFO Server environment:java.version=1.8.0_181 (org.apache.zookeeper.server.ZooKeeperServer) [2025-03-21 10:14:57,185] INFO Server environment:java.vendor=Oracle Corporation (org.apache.zookeeper.server.ZooKeeperServer) [2025-03-21 10:14:57,185] INFO Server environment:java.home=/usr/java/jdk1.8.0_181/jre (org.apache.zookeeper.server.ZooKeeperServer) [2025-03-21 10:14:57,185] INFO Server environment:java.class.path=.:{JAVA_HOME}/lib:/usr/java/jdk1.8.0_181/jre/lib::/usr/local/kafka/bin/../libs/activation-1.1.1.jar:/usr/local/kafka/bin/../libs/aopalliance-repackaged-2
03-22
[2025-06-04 16:02:18,809] INFO Registered kafka:type=kafka.Log4jController MBean (kafka.utils.Log4jControllerRegistration$) [2025-06-04 16:02:19,395] INFO Setting -D jdk.tls.rejectClientInitiatedRenegotiation=true to disable client-initiated TLS renegotiation (org.apache.zookeeper.common.X509Util) [2025-06-04 16:02:19,503] INFO Registered signal handlers for TERM, INT, HUP (org.apache.kafka.common.utils.LoggingSignalHandler) [2025-06-04 16:02:19,509] INFO starting (kafka.server.KafkaServer) [2025-06-04 16:02:19,510] INFO Connecting to zookeeper on 97.2.171.140:2181 (kafka.server.KafkaServer) [2025-06-04 16:02:19,540] INFO [ZooKeeperClient Kafka server] Initializing a new session to 97.2.171.140:2181. (kafka.zookeeper.ZooKeeperClient) [2025-06-04 16:02:19,548] INFO Client environment:zookeeper.version=3.6.3--6401e4ad2087061bc6b9f80dec2d69f2e3c8660a, built on 04/08/2021 16:35 GMT (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:02:19,548] INFO Client environment:host.name=i-app-ecs-0003.novalocal (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:02:19,548] INFO Client environment:java.version=1.8.0_262 (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:02:19,548] INFO Client environment:java.vendor=Oracle Corporation (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:02:19,548] INFO Client environment:java.home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-1.an7.x86_64/jre (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:02:19,548] INFO Client environment:java.class.path=/home/kafka/kafka2023/kafka/bin/../libs/activation-1.1.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/aopalliance-repackaged-2.6.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/argparse4j-0.7.0.jar:/home/kafka/kafka2023/kafka/bin/../libs/audience-annotations-0.5.0.jar:/home/kafka/kafka2023/kafka/bin/../libs/commons-cli-1.4.jar:/home/kafka/kafka2023/kafka/bin/../libs/commons-lang3-3.8.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/connect-api-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/connect-basic-auth-extension-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/connect-json-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/connect-mirror-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/connect-mirror-client-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/connect-runtime-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/connect-transforms-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/hk2-api-2.6.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/hk2-locator-2.6.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/hk2-utils-2.6.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/jackson-annotations-2.12.6.jar:/home/kafka/kafka2023/kafka/bin/../libs/jackson-core-2.12.6.jar:/home/kafka/kafka2023/kafka/bin/../libs/jackson-databind-2.12.6.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/jackson-dataformat-csv-2.12.6.jar:/home/kafka/kafka2023/kafka/bin/../libs/jackson-datatype-jdk8-2.12.6.jar:/home/kafka/kafka2023/kafka/bin/../libs/jackson-jaxrs-base-2.12.6.jar:/home/kafka/kafka2023/kafka/bin/../libs/jackson-jaxrs-json-provider-2.12.6.jar:/home/kafka/kafka2023/kafka/bin/../libs/jackson-module-jaxb-annotations-2.12.6.jar:/home/kafka/kafka2023/kafka/bin/../libs/jackson-module-scala_2.12-2.12.6.jar:/home/kafka/kafka2023/kafka/bin/../libs/jakarta.activation-api-1.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/jakarta.annotation-api-1.3.5.jar:/home/kafka/kafka2023/kafka/bin/../libs/jakarta.inject-2.6.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/jakarta.validation-api-2.0.2.jar:/home/kafka/kafka2023/kafka/bin/../libs/jakarta.ws.rs-api-2.1.6.jar:/home/kafka/kafka2023/kafka/bin/../libs/jakarta.xml.bind-api-2.3.2.jar:/home/kafka/kafka2023/kafka/bin/../libs/javassist-3.27.0-GA.jar:/home/kafka/kafka2023/kafka/bin/../libs/javax.servlet-api-3.1.0.jar:/home/kafka/kafka2023/kafka/bin/../libs/javax.ws.rs-api-2.1.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/jaxb-api-2.3.0.jar:/home/kafka/kafka2023/kafka/bin/../libs/jersey-client-2.34.jar:/home/kafka/kafka2023/kafka/bin/../libs/jersey-common-2.34.jar:/home/kafka/kafka2023/kafka/bin/../libs/jersey-container-servlet-2.34.jar:/home/kafka/kafka2023/kafka/bin/../libs/jersey-container-servlet-core-2.34.jar:/home/kafka/kafka2023/kafka/bin/../libs/jersey-hk2-2.34.jar:/home/kafka/kafka2023/kafka/bin/../libs/jersey-server-2.34.jar:/home/kafka/kafka2023/kafka/bin/../libs/jetty-client-9.4.44.v20210927.jar:/home/kafka/kafka2023/kafka/bin/../libs/jetty-continuation-9.4.44.v20210927.jar:/home/kafka/kafka2023/kafka/bin/../libs/jetty-http-9.4.44.v20210927.jar:/home/kafka/kafka2023/kafka/bin/../libs/jetty-io-9.4.44.v20210927.jar:/home/kafka/kafka2023/kafka/bin/../libs/jetty-security-9.4.44.v20210927.jar:/home/kafka/kafka2023/kafka/bin/../libs/jetty-server-9.4.44.v20210927.jar:/home/kafka/kafka2023/kafka/bin/../libs/jetty-servlet-9.4.44.v20210927.jar:/home/kafka/kafka2023/kafka/bin/../libs/jetty-servlets-9.4.44.v20210927.jar:/home/kafka/kafka2023/kafka/bin/../libs/jetty-util-9.4.44.v20210927.jar:/home/kafka/kafka2023/kafka/bin/../libs/jetty-util-ajax-9.4.44.v20210927.jar:/home/kafka/kafka2023/kafka/bin/../libs/jline-3.21.0.jar:/home/kafka/kafka2023/kafka/bin/../libs/jopt-simple-5.0.4.jar:/home/kafka/kafka2023/kafka/bin/../libs/jose4j-0.7.9.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka_2.12-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-clients-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-log4j-appender-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-metadata-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-raft-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-server-common-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-shell-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-storage-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-storage-api-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-streams-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-streams-examples-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-streams-scala_2.12-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-streams-test-utils-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-tools-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/lz4-java-1.8.0.jar:/home/kafka/kafka2023/kafka/bin/../libs/maven-artifact-3.8.4.jar:/home/kafka/kafka2023/kafka/bin/../libs/metrics-core-2.2.0.jar:/home/kafka/kafka2023/kafka/bin/../libs/metrics-core-4.1.12.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/netty-buffer-4.1.73.Final.jar:/home/kafka/kafka2023/kafka/bin/../libs/netty-codec-4.1.73.Final.jar:/home/kafka/kafka2023/kafka/bin/../libs/netty-common-4.1.73.Final.jar:/home/kafka/kafka2023/kafka/bin/../libs/netty-handler-4.1.73.Final.jar:/home/kafka/kafka2023/kafka/bin/../libs/netty-resolver-4.1.73.Final.jar:/home/kafka/kafka2023/kafka/bin/../libs/netty-tcnative-classes-2.0.46.Final.jar:/home/kafka/kafka2023/kafka/bin/../libs/netty-transport-4.1.73.Final.jar:/home/kafka/kafka2023/kafka/bin/../libs/netty-transport-classes-epoll-4.1.73.Final.jar:/home/kafka/kafka2023/kafka/bin/../libs/netty-transport-native-epoll-4.1.73.Final.jar:/home/kafka/kafka2023/kafka/bin/../libs/netty-transport-native-unix-common-4.1.73.Final.jar:/home/kafka/kafka2023/kafka/bin/../libs/osgi-resource-locator-1.0.3.jar:/home/kafka/kafka2023/kafka/bin/../libs/paranamer-2.8.jar:/home/kafka/kafka2023/kafka/bin/../libs/plexus-utils-3.3.0.jar:/home/kafka/kafka2023/kafka/bin/../libs/reflections-0.9.12.jar:/home/kafka/kafka2023/kafka/bin/../libs/reload4j-1.2.19.jar:/home/kafka/kafka2023/kafka/bin/../libs/rocksdbjni-6.29.4.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/scala-collection-compat_2.12-2.6.0.jar:/home/kafka/kafka2023/kafka/bin/../libs/scala-java8-compat_2.12-1.0.2.jar:/home/kafka/kafka2023/kafka/bin/../libs/scala-library-2.12.15.jar:/home/kafka/kafka2023/kafka/bin/../libs/scala-logging_2.12-3.9.4.jar:/home/kafka/kafka2023/kafka/bin/../libs/scala-reflect-2.12.15.jar:/home/kafka/kafka2023/kafka/bin/../libs/slf4j-api-1.7.36.jar:/home/kafka/kafka2023/kafka/bin/../libs/slf4j-reload4j-1.7.36.jar:/home/kafka/kafka2023/kafka/bin/../libs/snappy-java-1.1.8.4.jar:/home/kafka/kafka2023/kafka/bin/../libs/trogdor-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/zookeeper-3.6.3.jar:/home/kafka/kafka2023/kafka/bin/../libs/zookeeper-jute-3.6.3.jar:/home/kafka/kafka2023/kafka/bin/../libs/zstd-jni-1.5.2-1.jar (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:02:19,548] INFO Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:02:19,549] INFO Client environment:java.io.tmpdir=/tmp (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:02:19,549] INFO Client environment:java.compiler=<NA> (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:02:19,549] INFO Client environment:os.name=Linux (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:02:19,549] INFO Client environment:os.arch=amd64 (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:02:19,549] INFO Client environment:os.version=3.10.0-1160.an7.x86_64 (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:02:19,549] INFO Client environment:user.name=root (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:02:19,549] INFO Client environment:user.home=/root (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:02:19,549] INFO Client environment:user.dir=/home/kafka/kafka2023/kafka/bin (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:02:19,549] INFO Client environment:os.memory.free=1013MB (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:02:19,549] INFO Client environment:os.memory.max=1024MB (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:02:19,549] INFO Client environment:os.memory.total=1024MB (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:02:19,552] INFO Initiating client connection, connectString=97.2.171.140:2181 sessionTimeout=18000 watcher=kafka.zookeeper.ZooKeeperClient$ZooKeeperClientWatcher$@5bf0d49 (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:02:19,557] INFO jute.maxbuffer value is 4194304 Bytes (org.apache.zookeeper.ClientCnxnSocket) [2025-06-04 16:02:19,564] INFO zookeeper.request.timeout value is 0. feature enabled=false (org.apache.zookeeper.ClientCnxn) [2025-06-04 16:02:19,570] INFO [ZooKeeperClient Kafka server] Waiting until connected. (kafka.zookeeper.ZooKeeperClient) [2025-06-04 16:02:19,577] INFO Client successfully logged in. (org.apache.zookeeper.Login) [2025-06-04 16:02:19,578] INFO Client will use DIGEST-MD5 as SASL mechanism. (org.apache.zookeeper.client.ZooKeeperSaslClient) [2025-06-04 16:02:19,595] INFO Opening socket connection to server i-app-ecs-0003.novalocal/97.2.171.140:2181. (org.apache.zookeeper.ClientCnxn) [2025-06-04 16:02:19,595] INFO SASL config status: Will attempt to SASL-authenticate using Login Context section 'Client' (org.apache.zookeeper.ClientCnxn) [2025-06-04 16:02:19,600] INFO Socket connection established, initiating session, client: /97.2.171.140:38148, server: i-app-ecs-0003.novalocal/97.2.171.140:2181 (org.apache.zookeeper.ClientCnxn) [2025-06-04 16:02:19,621] INFO Session establishment complete on server i-app-ecs-0003.novalocal/97.2.171.140:2181, session id = 0x108ea89bff30000, negotiated timeout = 18000 (org.apache.zookeeper.ClientCnxn) [2025-06-04 16:02:19,632] INFO [ZooKeeperClient Kafka server] Connected. (kafka.zookeeper.ZooKeeperClient) [2025-06-04 16:02:19,722] ERROR Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer) org.apache.zookeeper.KeeperException$InvalidACLException: KeeperErrorCode = InvalidACL for /brokers/ids at org.apache.zookeeper.KeeperException.create(KeeperException.java:128) at org.apache.zookeeper.KeeperException.create(KeeperException.java:54) at kafka.zookeeper.AsyncResponse.maybeThrow(ZooKeeperClient.scala:566) at kafka.zk.KafkaZkClient.createRecursive(KafkaZkClient.scala:1728) at kafka.zk.KafkaZkClient.makeSurePersistentPathExists(KafkaZkClient.scala:1626) at kafka.zk.KafkaZkClient.$anonfun$createTopLevelPaths$1(KafkaZkClient.scala:1618) at kafka.zk.KafkaZkClient.$anonfun$createTopLevelPaths$1$adapted(KafkaZkClient.scala:1618) at scala.collection.immutable.List.foreach(List.scala:431) at kafka.zk.KafkaZkClient.createTopLevelPaths(KafkaZkClient.scala:1618) at kafka.server.KafkaServer.initZkClient(KafkaServer.scala:501) at kafka.server.KafkaServer.startup(KafkaServer.scala:203) at kafka.Kafka$.main(Kafka.scala:109) at kafka.Kafka.main(Kafka.scala) [2025-06-04 16:02:19,725] INFO shutting down (kafka.server.KafkaServer) [2025-06-04 16:02:19,728] INFO [ZooKeeperClient Kafka server] Closing. (kafka.zookeeper.ZooKeeperClient) [2025-06-04 16:02:19,833] INFO Session: 0x108ea89bff30000 closed (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:02:19,834] INFO EventThread shut down for session: 0x108ea89bff30000 (org.apache.zookeeper.ClientCnxn) [2025-06-04 16:02:19,836] INFO [ZooKeeperClient Kafka server] Closed. (kafka.zookeeper.ZooKeeperClient) [2025-06-04 16:02:19,839] INFO App info kafka.server for 0 unregistered (org.apache.kafka.common.utils.AppInfoParser) [2025-06-04 16:02:19,840] INFO shut down completed (kafka.server.KafkaServer) [2025-06-04 16:02:19,840] ERROR Exiting Kafka. (kafka.Kafka$) [2025-06-04 16:02:19,840] INFO shutting down (kafka.server.KafkaServer) [2025-06-04 16:15:57,279] INFO Registered kafka:type=kafka.Log4jController MBean (kafka.utils.Log4jControllerRegistration$) [2025-06-04 16:15:57,862] INFO Setting -D jdk.tls.rejectClientInitiatedRenegotiation=true to disable client-initiated TLS renegotiation (org.apache.zookeeper.common.X509Util) [2025-06-04 16:15:57,976] INFO Registered signal handlers for TERM, INT, HUP (org.apache.kafka.common.utils.LoggingSignalHandler) [2025-06-04 16:15:57,981] INFO starting (kafka.server.KafkaServer) [2025-06-04 16:15:57,982] INFO Connecting to zookeeper on 97.2.171.140:2181 (kafka.server.KafkaServer) [2025-06-04 16:15:58,015] INFO [ZooKeeperClient Kafka server] Initializing a new session to 97.2.171.140:2181. (kafka.zookeeper.ZooKeeperClient) [2025-06-04 16:15:58,030] INFO Client environment:zookeeper.version=3.6.3--6401e4ad2087061bc6b9f80dec2d69f2e3c8660a, built on 04/08/2021 16:35 GMT (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:15:58,031] INFO Client environment:host.name=i-app-ecs-0003.novalocal (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:15:58,031] INFO Client environment:java.version=1.8.0_262 (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:15:58,031] INFO Client environment:java.vendor=Oracle Corporation (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:15:58,031] INFO Client environment:java.home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-1.an7.x86_64/jre (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:15:58,031] INFO Client environment:java.class.path=/home/kafka/kafka2023/kafka/bin/../libs/activation-1.1.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/aopalliance-repackaged-2.6.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/argparse4j-0.7.0.jar:/home/kafka/kafka2023/kafka/bin/../libs/audience-annotations-0.5.0.jar:/home/kafka/kafka2023/kafka/bin/../libs/commons-cli-1.4.jar:/home/kafka/kafka2023/kafka/bin/../libs/commons-lang3-3.8.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/connect-api-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/connect-basic-auth-extension-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/connect-json-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/connect-mirror-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/connect-mirror-client-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/connect-runtime-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/connect-transforms-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/hk2-api-2.6.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/hk2-locator-2.6.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/hk2-utils-2.6.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/jackson-annotations-2.12.6.jar:/home/kafka/kafka2023/kafka/bin/../libs/jackson-core-2.12.6.jar:/home/kafka/kafka2023/kafka/bin/../libs/jackson-databind-2.12.6.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/jackson-dataformat-csv-2.12.6.jar:/home/kafka/kafka2023/kafka/bin/../libs/jackson-datatype-jdk8-2.12.6.jar:/home/kafka/kafka2023/kafka/bin/../libs/jackson-jaxrs-base-2.12.6.jar:/home/kafka/kafka2023/kafka/bin/../libs/jackson-jaxrs-json-provider-2.12.6.jar:/home/kafka/kafka2023/kafka/bin/../libs/jackson-module-jaxb-annotations-2.12.6.jar:/home/kafka/kafka2023/kafka/bin/../libs/jackson-module-scala_2.12-2.12.6.jar:/home/kafka/kafka2023/kafka/bin/../libs/jakarta.activation-api-1.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/jakarta.annotation-api-1.3.5.jar:/home/kafka/kafka2023/kafka/bin/../libs/jakarta.inject-2.6.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/jakarta.validation-api-2.0.2.jar:/home/kafka/kafka2023/kafka/bin/../libs/jakarta.ws.rs-api-2.1.6.jar:/home/kafka/kafka2023/kafka/bin/../libs/jakarta.xml.bind-api-2.3.2.jar:/home/kafka/kafka2023/kafka/bin/../libs/javassist-3.27.0-GA.jar:/home/kafka/kafka2023/kafka/bin/../libs/javax.servlet-api-3.1.0.jar:/home/kafka/kafka2023/kafka/bin/../libs/javax.ws.rs-api-2.1.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/jaxb-api-2.3.0.jar:/home/kafka/kafka2023/kafka/bin/../libs/jersey-client-2.34.jar:/home/kafka/kafka2023/kafka/bin/../libs/jersey-common-2.34.jar:/home/kafka/kafka2023/kafka/bin/../libs/jersey-container-servlet-2.34.jar:/home/kafka/kafka2023/kafka/bin/../libs/jersey-container-servlet-core-2.34.jar:/home/kafka/kafka2023/kafka/bin/../libs/jersey-hk2-2.34.jar:/home/kafka/kafka2023/kafka/bin/../libs/jersey-server-2.34.jar:/home/kafka/kafka2023/kafka/bin/../libs/jetty-client-9.4.44.v20210927.jar:/home/kafka/kafka2023/kafka/bin/../libs/jetty-continuation-9.4.44.v20210927.jar:/home/kafka/kafka2023/kafka/bin/../libs/jetty-http-9.4.44.v20210927.jar:/home/kafka/kafka2023/kafka/bin/../libs/jetty-io-9.4.44.v20210927.jar:/home/kafka/kafka2023/kafka/bin/../libs/jetty-security-9.4.44.v20210927.jar:/home/kafka/kafka2023/kafka/bin/../libs/jetty-server-9.4.44.v20210927.jar:/home/kafka/kafka2023/kafka/bin/../libs/jetty-servlet-9.4.44.v20210927.jar:/home/kafka/kafka2023/kafka/bin/../libs/jetty-servlets-9.4.44.v20210927.jar:/home/kafka/kafka2023/kafka/bin/../libs/jetty-util-9.4.44.v20210927.jar:/home/kafka/kafka2023/kafka/bin/../libs/jetty-util-ajax-9.4.44.v20210927.jar:/home/kafka/kafka2023/kafka/bin/../libs/jline-3.21.0.jar:/home/kafka/kafka2023/kafka/bin/../libs/jopt-simple-5.0.4.jar:/home/kafka/kafka2023/kafka/bin/../libs/jose4j-0.7.9.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka_2.12-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-clients-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-log4j-appender-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-metadata-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-raft-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-server-common-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-shell-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-storage-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-storage-api-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-streams-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-streams-examples-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-streams-scala_2.12-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-streams-test-utils-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/kafka-tools-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/lz4-java-1.8.0.jar:/home/kafka/kafka2023/kafka/bin/../libs/maven-artifact-3.8.4.jar:/home/kafka/kafka2023/kafka/bin/../libs/metrics-core-2.2.0.jar:/home/kafka/kafka2023/kafka/bin/../libs/metrics-core-4.1.12.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/netty-buffer-4.1.73.Final.jar:/home/kafka/kafka2023/kafka/bin/../libs/netty-codec-4.1.73.Final.jar:/home/kafka/kafka2023/kafka/bin/../libs/netty-common-4.1.73.Final.jar:/home/kafka/kafka2023/kafka/bin/../libs/netty-handler-4.1.73.Final.jar:/home/kafka/kafka2023/kafka/bin/../libs/netty-resolver-4.1.73.Final.jar:/home/kafka/kafka2023/kafka/bin/../libs/netty-tcnative-classes-2.0.46.Final.jar:/home/kafka/kafka2023/kafka/bin/../libs/netty-transport-4.1.73.Final.jar:/home/kafka/kafka2023/kafka/bin/../libs/netty-transport-classes-epoll-4.1.73.Final.jar:/home/kafka/kafka2023/kafka/bin/../libs/netty-transport-native-epoll-4.1.73.Final.jar:/home/kafka/kafka2023/kafka/bin/../libs/netty-transport-native-unix-common-4.1.73.Final.jar:/home/kafka/kafka2023/kafka/bin/../libs/osgi-resource-locator-1.0.3.jar:/home/kafka/kafka2023/kafka/bin/../libs/paranamer-2.8.jar:/home/kafka/kafka2023/kafka/bin/../libs/plexus-utils-3.3.0.jar:/home/kafka/kafka2023/kafka/bin/../libs/reflections-0.9.12.jar:/home/kafka/kafka2023/kafka/bin/../libs/reload4j-1.2.19.jar:/home/kafka/kafka2023/kafka/bin/../libs/rocksdbjni-6.29.4.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/scala-collection-compat_2.12-2.6.0.jar:/home/kafka/kafka2023/kafka/bin/../libs/scala-java8-compat_2.12-1.0.2.jar:/home/kafka/kafka2023/kafka/bin/../libs/scala-library-2.12.15.jar:/home/kafka/kafka2023/kafka/bin/../libs/scala-logging_2.12-3.9.4.jar:/home/kafka/kafka2023/kafka/bin/../libs/scala-reflect-2.12.15.jar:/home/kafka/kafka2023/kafka/bin/../libs/slf4j-api-1.7.36.jar:/home/kafka/kafka2023/kafka/bin/../libs/slf4j-reload4j-1.7.36.jar:/home/kafka/kafka2023/kafka/bin/../libs/snappy-java-1.1.8.4.jar:/home/kafka/kafka2023/kafka/bin/../libs/trogdor-3.2.1.jar:/home/kafka/kafka2023/kafka/bin/../libs/zookeeper-3.6.3.jar:/home/kafka/kafka2023/kafka/bin/../libs/zookeeper-jute-3.6.3.jar:/home/kafka/kafka2023/kafka/bin/../libs/zstd-jni-1.5.2-1.jar (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:15:58,031] INFO Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:15:58,031] INFO Client environment:java.io.tmpdir=/tmp (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:15:58,031] INFO Client environment:java.compiler=<NA> (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:15:58,031] INFO Client environment:os.name=Linux (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:15:58,032] INFO Client environment:os.arch=amd64 (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:15:58,032] INFO Client environment:os.version=3.10.0-1160.an7.x86_64 (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:15:58,032] INFO Client environment:user.name=root (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:15:58,032] INFO Client environment:user.home=/root (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:15:58,032] INFO Client environment:user.dir=/home/kafka/kafka2023/kafka (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:15:58,032] INFO Client environment:os.memory.free=1013MB (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:15:58,032] INFO Client environment:os.memory.max=1024MB (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:15:58,032] INFO Client environment:os.memory.total=1024MB (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:15:58,035] INFO Initiating client connection, connectString=97.2.171.140:2181 sessionTimeout=18000 watcher=kafka.zookeeper.ZooKeeperClient$ZooKeeperClientWatcher$@5bf0d49 (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:15:58,040] INFO jute.maxbuffer value is 4194304 Bytes (org.apache.zookeeper.ClientCnxnSocket) [2025-06-04 16:15:58,047] INFO zookeeper.request.timeout value is 0. feature enabled=false (org.apache.zookeeper.ClientCnxn) [2025-06-04 16:15:58,052] INFO [ZooKeeperClient Kafka server] Waiting until connected. (kafka.zookeeper.ZooKeeperClient) [2025-06-04 16:15:58,057] INFO Client successfully logged in. (org.apache.zookeeper.Login) [2025-06-04 16:15:58,059] INFO Client will use DIGEST-MD5 as SASL mechanism. (org.apache.zookeeper.client.ZooKeeperSaslClient) [2025-06-04 16:15:58,074] INFO Opening socket connection to server i-app-ecs-0003.novalocal/97.2.171.140:2181. (org.apache.zookeeper.ClientCnxn) [2025-06-04 16:15:58,074] INFO SASL config status: Will attempt to SASL-authenticate using Login Context section 'Client' (org.apache.zookeeper.ClientCnxn) [2025-06-04 16:15:58,078] INFO Socket connection established, initiating session, client: /97.2.171.140:38154, server: i-app-ecs-0003.novalocal/97.2.171.140:2181 (org.apache.zookeeper.ClientCnxn) [2025-06-04 16:15:58,093] INFO Session establishment complete on server i-app-ecs-0003.novalocal/97.2.171.140:2181, session id = 0x108ea97a7a70000, negotiated timeout = 18000 (org.apache.zookeeper.ClientCnxn) [2025-06-04 16:15:58,098] INFO [ZooKeeperClient Kafka server] Connected. (kafka.zookeeper.ZooKeeperClient) [2025-06-04 16:15:58,184] ERROR Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer) org.apache.zookeeper.KeeperException$InvalidACLException: KeeperErrorCode = InvalidACL for /brokers/ids at org.apache.zookeeper.KeeperException.create(KeeperException.java:128) at org.apache.zookeeper.KeeperException.create(KeeperException.java:54) at kafka.zookeeper.AsyncResponse.maybeThrow(ZooKeeperClient.scala:566) at kafka.zk.KafkaZkClient.createRecursive(KafkaZkClient.scala:1728) at kafka.zk.KafkaZkClient.makeSurePersistentPathExists(KafkaZkClient.scala:1626) at kafka.zk.KafkaZkClient.$anonfun$createTopLevelPaths$1(KafkaZkClient.scala:1618) at kafka.zk.KafkaZkClient.$anonfun$createTopLevelPaths$1$adapted(KafkaZkClient.scala:1618) at scala.collection.immutable.List.foreach(List.scala:431) at kafka.zk.KafkaZkClient.createTopLevelPaths(KafkaZkClient.scala:1618) at kafka.server.KafkaServer.initZkClient(KafkaServer.scala:501) at kafka.server.KafkaServer.startup(KafkaServer.scala:203) at kafka.Kafka$.main(Kafka.scala:109) at kafka.Kafka.main(Kafka.scala) [2025-06-04 16:15:58,187] INFO shutting down (kafka.server.KafkaServer) [2025-06-04 16:15:58,189] INFO [ZooKeeperClient Kafka server] Closing. (kafka.zookeeper.ZooKeeperClient) [2025-06-04 16:15:58,295] INFO Session: 0x108ea97a7a70000 closed (org.apache.zookeeper.ZooKeeper) [2025-06-04 16:15:58,296] INFO EventThread shut down for session: 0x108ea97a7a70000 (org.apache.zookeeper.ClientCnxn) [2025-06-04 16:15:58,298] INFO [ZooKeeperClient Kafka server] Closed. (kafka.zookeeper.ZooKeeperClient) [2025-06-04 16:15:58,301] INFO App info kafka.server for 0 unregistered (org.apache.kafka.common.utils.AppInfoParser) [2025-06-04 16:15:58,302] INFO shut down completed (kafka.server.KafkaServer) [2025-06-04 16:15:58,302] ERROR Exiting Kafka. (kafka.Kafka$) [2025-06-04 16:15:58,302] INFO shutting down (kafka.server.KafkaServer)
06-06
[root@localhost kafka]# bin/kafka-server-start.sh config/server.properties [2025-03-20 21:29:51,257] INFO Registered kafka:type=kafka.Log4jController MBean (kafka.utils.Log4jControllerRegistration$) [2025-03-20 21:29:52,029] INFO Registered signal handlers for TERM, INT, HUP (org.apache.kafka.common.utils.LoggingSignalHandler) [2025-03-20 21:29:52,037] INFO starting (kafka.server.KafkaServer) [2025-03-20 21:29:52,038] INFO Connecting to zookeeper on localhost:2181 (kafka.server.KafkaServer) [2025-03-20 21:29:52,079] INFO [ZooKeeperClient Kafka server] Initializing a new session to localhost:2181. (kafka.zookeeper.ZooKeeperClient) [2025-03-20 21:29:52,084] INFO Client environment:zookeeper.version=3.4.14-4c25d480e66aadd371de8bd2fd8da255ac140bcf, built on 03/06/2019 16:18 GMT (org.apache.zookeeper.ZooKeeper) [2025-03-20 21:29:52,084] INFO Client environment:host.name=localhost (org.apache.zookeeper.ZooKeeper) [2025-03-20 21:29:52,084] INFO Client environment:java.version=1.8.0_181 (org.apache.zookeeper.ZooKeeper) [2025-03-20 21:29:52,084] INFO Client environment:java.vendor=Oracle Corporation (org.apache.zookeeper.ZooKeeper) [2025-03-20 21:29:52,084] INFO Client environment:java.home=/usr/java/jdk1.8.0_181/jre (org.apache.zookeeper.ZooKeeper) [2025-03-20 21:29:52,084] INFO Client environment:java.class.path=.:{JAVA_HOME}/lib:/usr/java/jdk1.8.0_181/jre/lib::/usr/local/kafka/bin/../libs/activation-1.1.1.jar:/usr/local/kafka/bin/../libs/aopalliance-repackaged-2.5.0.jar:/usr/local/kafka/bin/../libs/argparse4j-0.7.0.jar:/usr/local/kafka/bin/../libs/audience-annotations-0.5.0.jar:/usr/local/kafka/bin/../libs/commons-lang3-3.8.1.jar:/usr/local/kafka/bin/../libs/connect-api-2.3.0.jar:/usr/local/kafka/bin/../libs/connect-basic-auth-extension-2.3.0.jar:/usr/local/kafka/bin/../libs/connect-file-2.3.0.jar:/usr/local/kafka/bin/../libs/connect-json-2.3.0.jar:/usr/local/kafka/bin/../libs/connect-runtime-2.3.0.jar:/usr/local/kafka/bin/../libs/connect-transforms-2.3.0.jar:/usr/local/k
03-21
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值