如果以root用户身份启动,是否需要为每个用户启动kafka

u3r8eeie  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(600)

你好,我是新来的 kafka 以及 zookeeper 概念。我已安装 kafka 以及 zookeeper 以root用户身份作为nohup启动。这个 jps 命令输出为:
root@rachita-aspire-v7-481p:/usr/share/zookeeper/bin#jps
4037ElasticSearch
1689昆皮曼
9899Kafka
1692日元
3469 quorumpeermain公司
但当我尝试 jps 为了 rachita 用户输出为:
rachita@rachita-aspire-v7-481p:/usr/share/zookeeper/bin$jps
3261日元
我需要开始吗 kafka 对于我的机器上所有希望使用它的用户?
请给我一些建议。
Haddop 作为名为 hduser 在一个叫 hadoop . 所以任何用户都可以启动所有 hadoop 守护程序或仅 hduser 我能做到。
请帮帮我。我弄糊涂了。

cnwbcb6i

cnwbcb6i1#

不,我们不需要为每个用户启动它。服务应该由kafka服务器在每个节点上启动一次,这是为kafka代理配置的。如果您在一个节点上多次运行kafka server start,那么您将在其中启动多个代理。您的用户只是没有维护服务的权限,这就是为什么您看不到它的原因。
最佳实践是为每个hadoop deamon创建一个单独的用户作为hadoop组的成员,并在这个用户帐户下启动它。

相关问题