在Ubuntu上修改Kafka配置文件主要分为以下几个步骤:
找到配置文件的位置:
vi ./kafka_2.13-2.8.0/config/server.properties
这里的kafka_2.13-2.8.0
应替换为你实际安装的Kafka版本路径。
修改配置项:
broker.id
:默认值为-1,只有大于等于0的时候,才会正常启动。port
:设置为当前Kafka的端口,例如9000。host.name
:单机可直接用localhost
。log.dirs
:设置为保存日志的地方,需要新建一个文件夹,例如/home/XXX/kafka_2.13-2.8.0/logs
。zookeeper.connect
:设置为Zookeeper的连接IP和端口,例如localhost:2181
。找到配置文件的位置:
vi ./kafka_2.13-2.8.0/config/zookeeper.properties
修改配置项:
dataDir
:设置为Zookeeper数据储存的位置,例如/home/XXX/kafka/zookeeper/data
。dataLogDir
:设置为Zookeeper日志储存的位置,例如/home/XXX/kafka/zookeeper/logs
。clientPort
:设置为Zookeeper的端口,例如2181。maxClientCnxns
:设置最大的连接数。tickTime
:设置为Zookeeper服务器之间或客户端之间维持心跳的时间间隔,例如2000毫秒。initLimit
:设置为Zookeeper接受客户端初始化连接时,最长能忍受多少个心跳时间间隔。mkdir /home/XXX/kafka_2.13-2.8.0/logs
mkdir /home/XXX/kafka_2.13-2.8.0/zookeeper
mkdir /home/XXX/kafka_2.13-2.8.0/zookeeper/data
mkdir /home/XXX/kafka_2.13-2.8.0/zookeeper/logs
创建启动脚本:
touch /home/XXX/kafka_2.13-2.8.0/kafka_start.sh
chmod +x /home/XXX/kafka_2.13-2.8.0/kafka_start.sh
编写启动脚本内容:
#!/bin/bash
# 先启动Zookeeper
/home/XXX/kafka_2.13-2.8.0/bin/zookeeper-server-start.sh /home/XXX/kafka_2.13-2.8.0/config/zookeeper.properties &
sleep 3
# 后启动Kafka
/home/XXX/kafka_2.13-2.8.0/bin/kafka-server-start.sh /home/XXX/kafka_2.13-2.8.0/config/server.properties &
执行启动脚本:
sh /home/XXX/kafka_2.13-2.8.0/kafka_start.sh
创建停止脚本:
touch /home/XXX/kafka_2.13-2.8.0/kafka_stop.sh
chmod +x /home/XXX/kafka_2.13-2.8.0/kafka_stop.sh
编写停止脚本内容:
#!/bin/bash
/home/XXX/kafka_2.13-2.8.0/bin/kafka-server-stop.sh
sleep 3
/home/XXX/kafka_2.13-2.8.0/bin/zookeeper-server-stop.sh
执行停止脚本:
sh /home/XXX/kafka_2.13-2.8.0/kafka_stop.sh
./kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic MyTopic
./kafka-console-producer.sh --broker-list localhost:9000 --topic MyTopic
./kafka-console-consumer.sh --bootstrap-server localhost:9000 --topic MyTopic --from-beginning
以上步骤涵盖了在Ubuntu上修改Kafka配置文件的基本流程,具体版本可能会有所不同,请根据实际情况进行调整。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:linux中ifcfg配置文件怎么改