在Debian系统下,为Kafka设置权限需要遵循以下步骤:
sudo groupadd kafka
sudo useradd -g kafka kafka
sudo chown -R kafka:kafka /opt/kafka
sudo chown -R kafka:kafka /opt/kafka/logs
sudo chown -R kafka:kafka /var/lib/kafka
sudo chown -R kafka:kafka /var/lib/zookeeper
sudo su - kafka
然后使用以下命令启动Kafka:
/opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server.properties
/etc/systemd/system/kafka.service
的文件,并添加以下内容:[Unit]
Description=Apache Kafka Server
After=network.target
[Service]
Type=simple
User=kafka
ExecStart=/opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server.properties
ExecStop=/opt/kafka/bin/kafka-server-stop.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
保存文件后,运行以下命令启用并启动Kafka服务:
sudo systemctl enable kafka
sudo systemctl start kafka
现在,Kafka应该已经以新创建的用户身份运行,并具有适当的权限设置。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>