【Kafka】mac本地环境安装ZooKeeper+Kafka并解决Unrecognized VM option ‘PrintGCDateStamps‘

该博客主要介绍了Kafka和ZooKeeper的安装过程。先阐述了ZooKeeper的安装,包括创建配置文件和启动操作;接着说明Kafka安装,针对安装中出现的‘Could not create the Java Virtual Machine’报错给出解决办法,最后提及启动Kafka。

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

安装

安装ZooKeeper

Apache ZooKeeper 3.6.2

coderfix.blog.csdn.net@bogon kafka % wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz   
--2021-01-12 11:10:36--  https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz
正在解析主机 mirrors.bfsu.edu.cn (mirrors.bfsu.edu.cn)... 39.155.141.16
正在连接 mirrors.bfsu.edu.cn (mirrors.bfsu.edu.cn)|39.155.141.16|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:12515974 (12M) [application/octet-stream]
正在保存至: “apache-zookeeper-3.6.2-bin.tar.gz”
apache-zookeeper-3.6.2-bin.tar.gz 100%[===========================================================>]  11.94M  1.09MB/s  用时 11s     
2021-01-12 11:10:47 (1.11 MB/s) - 已保存 “apache-zookeeper-3.6.2-bin.tar.gz” [12515974/12515974])
coderfix.blog.csdn.net@bogon kafka % tar -xzf  apache-zookeeper-3.6.2-bin.tar.gz                                                        
coderfix.blog.csdn.net@bogon kafka % cd apache-zookeeper-3.6.2-bin

创建配置文件 conf/zoo.cfg

tickTime=2000
dataDir=/Users/coderfix.blog.csdn.net/kafka/zookeeper
clientPort=2181

启动zookeeper

coderfix.blog.csdn.net@bogon apache-zookeeper-3.6.2-bin % bin/zkServer.sh start           
/usr/bin/java
ZooKeeper JMX enabled by default
Using config: /Users/coderfix.blog.csdn.net/kafka/apache-zookeeper-3.6.2-bin/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

安装Kafka

1.0.0

coderfix.blog.csdn.net@bogon kafka % wget https://archive.apache.org/dist/kafka/1.0.0/kafka_2.11-1.0.0.tgz
--2021-01-12 11:22:15--  https://archive.apache.org/dist/kafka/1.0.0/kafka_2.11-1.0.0.tgz
正在解析主机 archive.apache.org (archive.apache.org)... 138.201.131.134
正在连接 archive.apache.org (archive.apache.org)|138.201.131.134|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:49475271 (47M) [application/x-gzip]
正在保存至: “kafka_2.11-1.0.0.tgz”
kafka_2.11-1.0.0.tgz              100%[===========================================================>]  47.18M   679KB/s  用时 3m 2s   
2021-01-12 11:25:19 (266 KB/s) - 已保存 “kafka_2.11-1.0.0.tgz” [49475271/49475271]
coderfix.blog.csdn.net@bogon kafka % tar -xzf kafka_2.11-1.0.0.tgz
coderfix.blog.csdn.net@bogon kafka % cd kafka_2.11-1.0.0
coderfix.blog.csdn.net@bogon kafka_2.11-1.0.0 % 

> coderfix.blog.csdn.net@bogon kafka_2.11-1.0.0 % bin/kafka-server-start.sh config/server.properties
/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/kafka-run-class.sh: line 256: [[: 14 2020-04-14: syntax error in expression (error token is "2020-04-14")
[0.002s][warning][gc] -Xloggc is deprecated. Will use -Xlog:gc:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../logs/kafkaServer-gc.log instead.
Unrecognized VM option 'PrintGCDateStamps'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

报错 Could not create the Java Virtual Machine 不能创建java虚拟机

找到文件 bin/kafka-run-class.sh

修改第255行,改成

 JAVA_MAJOR_VERSION=$($JAVA -version 2>&1 | sed -E -n 's/.* version "([^.-]*).*/\1/p')

启动Kafka

coderfix.blog.csdn.net@bogon kafka_2.11-1.0.0 % bin/kafka-server-start.sh config/server.properties
[2021-01-12 11:34:24,210] INFO KafkaConfig values: 
	advertised.host.name = null
	advertised.listeners = null
	advertised.port = null
	alter.config.policy.class.name = null
	authorizer.class.name = 
	auto.create.topics.enable = true
	auto.leader.rebalance.enable = true
	background.threads = 10
	broker.id = 0
	broker.id.generation.enable = true
	broker.rack = null
	compression.type = producer
	connections.max.idle.ms = 600000
	controlled.shutdown.enable = true
	controlled.shutdown.max.retries = 3
	controlled.shutdown.retry.backoff.ms = 5000
	controller.socket.timeout.ms = 30000
	create.topic.policy.class.name = null
	default.replication.factor = 1
	delete.records.purgatory.purge.interval.requests = 1
	delete.topic.enable = true
	fetch.purgatory.purge.interval.requests = 1000
	group.initial.rebalance.delay.ms = 0
	group.max.session.timeout.ms = 300000
	group.min.session.timeout.ms = 6000
	host.name = 
	inter.broker.listener.name = null
	inter.broker.protocol.version = 1.0-IV0
	leader.imbalance.check.interval.seconds = 300
	leader.imbalance.per.broker.percentage = 10
	listener.security.protocol.map = PLAINTEXT:PLAINTEXT,SSL:SSL,SASL_PLAINTEXT:SASL_PLAINTEXT,SASL_SSL:SASL_SSL
	listeners = null
	log.cleaner.backoff.ms = 15000
	log.cleaner.dedupe.buffer.size = 134217728
	log.cleaner.delete.retention.ms = 86400000
	log.cleaner.enable = true
	log.cleaner.io.buffer.load.factor = 0.9
	log.cleaner.io.buffer.size = 524288
	log.cleaner.io.max.bytes.per.second = 1.7976931348623157E308
	log.cleaner.min.cleanable.ratio = 0.5
	log.cleaner.min.compaction.lag.ms = 0
	log.cleaner.threads = 1
	log.cleanup.policy = [delete]
	log.dir = /tmp/kafka-logs
	log.dirs = /tmp/kafka-logs
	log.flush.interval.messages = 9223372036854775807
	log.flush.interval.ms = null
	log.flush.offset.checkpoint.interval.ms = 60000
	log.flush.scheduler.interval.ms = 9223372036854775807
	log.flush.start.offset.checkpoint.interval.ms = 60000
	log.index.interval.bytes = 4096
	log.index.size.max.bytes = 10485760
	log.message.format.version = 1.0-IV0
	log.message.timestamp.difference.max.ms = 9223372036854775807
	log.message.timestamp.type = CreateTime
	log.preallocate = false
	log.retention.bytes = -1
	log.retention.check.interval.ms = 300000
	log.retention.hours = 168
	log.retention.minutes = null
	log.retention.ms = null
	log.roll.hours = 168
	log.roll.jitter.hours = 0
	log.roll.jitter.ms = null
	log.roll.ms = null
	log.segment.bytes = 1073741824
	log.segment.delete.delay.ms = 60000
	max.connections.per.ip = 2147483647
	max.connections.per.ip.overrides = 
	message.max.bytes = 1000012
	metric.reporters = []
	metrics.num.samples = 2
	metrics.recording.level = INFO
	metrics.sample.window.ms = 30000
	min.insync.replicas = 1
	num.io.threads = 8
	num.network.threads = 3
	num.partitions = 1
	num.recovery.threads.per.data.dir = 1
	num.replica.fetchers = 1
	offset.metadata.max.bytes = 4096
	offsets.commit.required.acks = -1
	offsets.commit.timeout.ms = 5000
	offsets.load.buffer.size = 5242880
	offsets.retention.check.interval.ms = 600000
	offsets.retention.minutes = 1440
	offsets.topic.compression.codec = 0
	offsets.topic.num.partitions = 50
	offsets.topic.replication.factor = 1
	offsets.topic.segment.bytes = 104857600
	port = 9092
	principal.builder.class = null
	producer.purgatory.purge.interval.requests = 1000
	queued.max.request.bytes = -1
	queued.max.requests = 500
	quota.consumer.default = 9223372036854775807
	quota.producer.default = 9223372036854775807
	quota.window.num = 11
	quota.window.size.seconds = 1
	replica.fetch.backoff.ms = 1000
	replica.fetch.max.bytes = 1048576
	replica.fetch.min.bytes = 1
	replica.fetch.response.max.bytes = 10485760
	replica.fetch.wait.max.ms = 500
	replica.high.watermark.checkpoint.interval.ms = 5000
	replica.lag.time.max.ms = 10000
	replica.socket.receive.buffer.bytes = 65536
	replica.socket.timeout.ms = 30000
	replication.quota.window.num = 11
	replication.quota.window.size.seconds = 1
	request.timeout.ms = 30000
	reserved.broker.max.id = 1000
	sasl.enabled.mechanisms = [GSSAPI]
	sasl.kerberos.kinit.cmd = /usr/bin/kinit
	sasl.kerberos.min.time.before.relogin = 60000
	sasl.kerberos.principal.to.local.rules = [DEFAULT]
	sasl.kerberos.service.name = null
	sasl.kerberos.ticket.renew.jitter = 0.05
	sasl.kerberos.ticket.renew.window.factor = 0.8
	sasl.mechanism.inter.broker.protocol = GSSAPI
	security.inter.broker.protocol = PLAINTEXT
	socket.receive.buffer.bytes = 102400
	socket.request.max.bytes = 104857600
	socket.send.buffer.bytes = 102400
	ssl.cipher.suites = null
	ssl.client.auth = none
	ssl.enabled.protocols = [TLSv1.2, TLSv1.1, TLSv1]
	ssl.endpoint.identification.algorithm = null
	ssl.key.password = null
	ssl.keymanager.algorithm = SunX509
	ssl.keystore.location = null
	ssl.keystore.password = null
	ssl.keystore.type = JKS
	ssl.protocol = TLS
	ssl.provider = null
	ssl.secure.random.implementation = null
	ssl.trustmanager.algorithm = PKIX
	ssl.truststore.location = null
	ssl.truststore.password = null
	ssl.truststore.type = JKS
	transaction.abort.timed.out.transaction.cleanup.interval.ms = 60000
	transaction.max.timeout.ms = 900000
	transaction.remove.expired.transaction.cleanup.interval.ms = 3600000
	transaction.state.log.load.buffer.size = 5242880
	transaction.state.log.min.isr = 1
	transaction.state.log.num.partitions = 50
	transaction.state.log.replication.factor = 1
	transaction.state.log.segment.bytes = 104857600
	transactional.id.expiration.ms = 604800000
	unclean.leader.election.enable = false
	zookeeper.connect = localhost:2181
	zookeeper.connection.timeout.ms = 6000
	zookeeper.session.timeout.ms = 6000
	zookeeper.set.acl = false
	zookeeper.sync.time.ms = 2000
 (kafka.server.KafkaConfig)
[2021-01-12 11:34:24,252] INFO starting (kafka.server.KafkaServer)
[2021-01-12 11:34:24,253] INFO Connecting to zookeeper on localhost:2181 (kafka.server.KafkaServer)
[2021-01-12 11:34:24,263] INFO Starting ZkClient event thread. (org.I0Itec.zkclient.ZkEventThread)
[2021-01-12 11:34:24,268] INFO Client environment:zookeeper.version=3.4.10-39d3a4f269333c922ed3db283be479f9deacaa0f, built on 03/23/2017 10:13 GMT (org.apache.zookeeper.ZooKeeper)
[2021-01-12 11:34:24,268] INFO Client environment:host.name=bogon (org.apache.zookeeper.ZooKeeper)
[2021-01-12 11:34:24,268] INFO Client environment:java.version=14.0.1 (org.apache.zookeeper.ZooKeeper)
[2021-01-12 11:34:24,268] INFO Client environment:java.vendor=Oracle Corporation (org.apache.zookeeper.ZooKeeper)
[2021-01-12 11:34:24,268] INFO Client environment:java.home=/Library/Java/JavaVirtualMachines/openjdk-14.0.1.jdk/Contents/Home (org.apache.zookeeper.ZooKeeper)
[2021-01-12 11:34:24,268] INFO Client environment:java.class.path=:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/aopalliance-repackaged-2.5.0-b32.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/argparse4j-0.7.0.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/commons-lang3-3.5.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/connect-api-1.0.0.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/connect-file-1.0.0.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/connect-json-1.0.0.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/connect-runtime-1.0.0.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/connect-transforms-1.0.0.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/guava-20.0.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/hk2-api-2.5.0-b32.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/hk2-locator-2.5.0-b32.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/hk2-utils-2.5.0-b32.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jackson-annotations-2.9.1.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jackson-core-2.9.1.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jackson-databind-2.9.1.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jackson-jaxrs-base-2.9.1.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jackson-jaxrs-json-provider-2.9.1.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jackson-module-jaxb-annotations-2.9.1.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/javassist-3.20.0-GA.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/javassist-3.21.0-GA.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/javax.annotation-api-1.2.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/javax.inject-1.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/javax.inject-2.5.0-b32.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/javax.servlet-api-3.1.0.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/javax.ws.rs-api-2.0.1.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jersey-client-2.25.1.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jersey-common-2.25.1.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jersey-container-servlet-2.25.1.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jersey-container-servlet-core-2.25.1.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jersey-guava-2.25.1.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jersey-media-jaxb-2.25.1.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jersey-server-2.25.1.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jetty-continuation-9.2.22.v20170606.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jetty-http-9.2.22.v20170606.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jetty-io-9.2.22.v20170606.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jetty-security-9.2.22.v20170606.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jetty-server-9.2.22.v20170606.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jetty-servlet-9.2.22.v20170606.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jetty-servlets-9.2.22.v20170606.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jetty-util-9.2.22.v20170606.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/jopt-simple-5.0.4.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/kafka-clients-1.0.0.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/kafka-log4j-appender-1.0.0.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/kafka-streams-1.0.0.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/kafka-streams-examples-1.0.0.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/kafka-tools-1.0.0.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/kafka_2.11-1.0.0-sources.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/kafka_2.11-1.0.0-test-sources.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/kafka_2.11-1.0.0.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/log4j-1.2.17.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/lz4-java-1.4.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/maven-artifact-3.5.0.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/metrics-core-2.2.0.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/osgi-resource-locator-1.0.1.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/plexus-utils-3.0.24.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/reflections-0.9.11.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/rocksdbjni-5.7.3.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/scala-library-2.11.11.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/slf4j-api-1.7.25.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/slf4j-log4j12-1.7.25.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/snappy-java-1.1.4.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/validation-api-1.1.0.Final.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/zkclient-0.10.jar:/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0/bin/../libs/zookeeper-3.4.10.jar (org.apache.zookeeper.ZooKeeper)
[2021-01-12 11:34:24,269] INFO Client environment:java.library.path=/Users/coderfix.blog.csdn.net/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. (org.apache.zookeeper.ZooKeeper)
[2021-01-12 11:34:24,269] INFO Client environment:java.io.tmpdir=/var/folders/vk/5tt2bnjj6j33b6n36dp_stmw0000gn/T/ (org.apache.zookeeper.ZooKeeper)
[2021-01-12 11:34:24,269] INFO Client environment:java.compiler=<NA> (org.apache.zookeeper.ZooKeeper)
[2021-01-12 11:34:24,269] INFO Client environment:os.name=Mac OS X (org.apache.zookeeper.ZooKeeper)
[2021-01-12 11:34:24,269] INFO Client environment:os.arch=x86_64 (org.apache.zookeeper.ZooKeeper)
[2021-01-12 11:34:24,269] INFO Client environment:os.version=10.16 (org.apache.zookeeper.ZooKeeper)
[2021-01-12 11:34:24,269] INFO Client environment:user.name=coderfix.blog.csdn.net (org.apache.zookeeper.ZooKeeper)
[2021-01-12 11:34:24,269] INFO Client environment:user.home=/Users/coderfix.blog.csdn.net (org.apache.zookeeper.ZooKeeper)
[2021-01-12 11:34:24,269] INFO Client environment:user.dir=/Users/coderfix.blog.csdn.net/kafka/kafka_2.11-1.0.0 (org.apache.zookeeper.ZooKeeper)
[2021-01-12 11:34:24,269] INFO Initiating client connection, connectString=localhost:2181 sessionTimeout=6000 watcher=org.I0Itec.zkclient.ZkClient@495ee280 (org.apache.zookeeper.ZooKeeper)
[2021-01-12 11:34:24,280] INFO Waiting for keeper state SyncConnected (org.I0Itec.zkclient.ZkClient)
[2021-01-12 11:34:24,283] INFO Opening socket connection to server localhost/[0:0:0:0:0:0:0:1]:2181. Will not attempt to authenticate using SASL (unknown error) (org.apache.zookeeper.ClientCnxn)
[2021-01-12 11:34:24,287] INFO Socket connection established to localhost/[0:0:0:0:0:0:0:1]:2181, initiating session (org.apache.zookeeper.ClientCnxn)
[2021-01-12 11:34:24,333] INFO Session establishment complete on server localhost/[0:0:0:0:0:0:0:1]:2181, sessionid = 0x100006b53b40000, negotiated timeout = 6000 (org.apache.zookeeper.ClientCnxn)
[2021-01-12 11:34:24,334] INFO zookeeper state changed (SyncConnected) (org.I0Itec.zkclient.ZkClient)
[2021-01-12 11:34:24,768] INFO Cluster ID = cGaaV7l2S7KwlDeMyQz5OA (kafka.server.KafkaServer)
[2021-01-12 11:34:24,772] WARN No meta.properties file under dir /tmp/kafka-logs/meta.properties (kafka.server.BrokerMetadataCheckpoint)
[2021-01-12 11:34:24,807] INFO [ThrottledRequestReaper-Fetch]: Starting (kafka.server.ClientQuotaManager$ThrottledRequestReaper)
[2021-01-12 11:34:24,807] INFO [ThrottledRequestReaper-Produce]: Starting (kafka.server.ClientQuotaManager$ThrottledRequestReaper)
[2021-01-12 11:34:24,808] INFO [ThrottledRequestReaper-Request]: Starting (kafka.server.ClientQuotaManager$ThrottledRequestReaper)
[2021-01-12 11:34:24,837] INFO Log directory '/tmp/kafka-logs' not found, creating it. (kafka.log.LogManager)
[2021-01-12 11:34:24,846] INFO Loading logs. (kafka.log.LogManager)
[2021-01-12 11:34:24,852] INFO Logs loading complete in 6 ms. (kafka.log.LogManager)
[2021-01-12 11:34:25,003] INFO Starting log cleanup with a period of 300000 ms. (kafka.log.LogManager)
[2021-01-12 11:34:25,004] INFO Starting log flusher with a default period of 9223372036854775807 ms. (kafka.log.LogManager)
[2021-01-12 11:34:25,178] INFO Awaiting socket connections on 0.0.0.0:9092. (kafka.network.Acceptor)
[2021-01-12 11:34:25,181] INFO [SocketServer brokerId=0] Started 1 acceptor threads (kafka.network.SocketServer)
[2021-01-12 11:34:25,194] INFO [ExpirationReaper-0-Produce]: Starting (kafka.server.DelayedOperationPurgatory$ExpiredOperationReaper)
[2021-01-12 11:34:25,194] INFO [ExpirationReaper-0-Fetch]: Starting (kafka.server.DelayedOperationPurgatory$ExpiredOperationReaper)
[2021-01-12 11:34:25,195] INFO [ExpirationReaper-0-DeleteRecords]: Starting (kafka.server.DelayedOperationPurgatory$ExpiredOperationReaper)
[2021-01-12 11:34:25,201] INFO [LogDirFailureHandler]: Starting (kafka.server.ReplicaManager$LogDirFailureHandler)
[2021-01-12 11:34:25,228] INFO [ExpirationReaper-0-topic]: Starting (kafka.server.DelayedOperationPurgatory$ExpiredOperationReaper)
[2021-01-12 11:34:25,231] INFO [ExpirationReaper-0-Heartbeat]: Starting (kafka.server.DelayedOperationPurgatory$ExpiredOperationReaper)
[2021-01-12 11:34:25,232] INFO [ExpirationReaper-0-Rebalance]: Starting (kafka.server.DelayedOperationPurgatory$ExpiredOperationReaper)
[2021-01-12 11:34:25,234] INFO Creating /controller (is it secure? false) (kafka.utils.ZKCheckedEphemeral)
[2021-01-12 11:34:25,241] INFO Result of znode creation is: OK (kafka.utils.ZKCheckedEphemeral)
[2021-01-12 11:34:25,243] INFO [GroupCoordinator 0]: Starting up. (kafka.coordinator.group.GroupCoordinator)
[2021-01-12 11:34:25,244] INFO [GroupCoordinator 0]: Startup complete. (kafka.coordinator.group.GroupCoordinator)
[2021-01-12 11:34:25,244] INFO [GroupMetadataManager brokerId=0] Removed 0 expired offsets in 0 milliseconds. (kafka.coordinator.group.GroupMetadataManager)
[2021-01-12 11:34:25,260] INFO [ProducerId Manager 0]: Acquired new producerId block (brokerId:0,blockStartProducerId:0,blockEndProducerId:999) by writing to Zk with path version 1 (kafka.coordinator.transaction.ProducerIdManager)
[2021-01-12 11:34:25,275] INFO [TransactionCoordinator id=0] Starting up. (kafka.coordinator.transaction.TransactionCoordinator)
[2021-01-12 11:34:25,277] INFO [TransactionCoordinator id=0] Startup complete. (kafka.coordinator.transaction.TransactionCoordinator)
[2021-01-12 11:34:25,279] INFO [Transaction Marker Channel Manager 0]: Starting (kafka.coordinator.transaction.TransactionMarkerChannelManager)
[2021-01-12 11:34:25,320] INFO Creating /brokers/ids/0 (is it secure? false) (kafka.utils.ZKCheckedEphemeral)
[2021-01-12 11:34:25,326] INFO Result of znode creation is: OK (kafka.utils.ZKCheckedEphemeral)
[2021-01-12 11:34:25,328] INFO Registered broker 0 at path /brokers/ids/0 with addresses: EndPoint(bogon,9092,ListenerName(PLAINTEXT),PLAINTEXT) (kafka.utils.ZkUtils)
[2021-01-12 11:34:25,330] WARN No meta.properties file under dir /tmp/kafka-logs/meta.properties (kafka.server.BrokerMetadataCheckpoint)
[2021-01-12 11:34:25,340] INFO Kafka version : 1.0.0 (org.apache.kafka.common.utils.AppInfoParser)
[2021-01-12 11:34:25,341] INFO Kafka commitId : aaa7af6d4a11b29d (org.apache.kafka.common.utils.AppInfoParser)
[2021-01-12 11:34:25,341] INFO [KafkaServer id=0] started (kafka.server.KafkaServer)

总结

  • kafka必须安装zookeeper
  • 2021,继续启航~

参考资料

  • https://zookeeper.apache.org/
  • https://stackoverflow.com/questions/36970622/kafka-unrecognized-vm-option-printgcdatestamps
  • https://kafka.apachecn.org/quickstart.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小雨青年

程序员可以把咖啡转化成代码~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值