gpt4 book ai didi

hadoop - 如果以 root 身份启动,我们是否需要为每个用户启动 Kafka

转载 作者:可可西里 更新时间:2023-11-01 14:48:44 24 4
gpt4 key购买 nike

你好,我是 kafkazookeeper 概念的新手。我已经在 root 中安装了 kafkazookeeper 并以 nohup 作为 root 用户启动。 jps 命令给出的输出为:

root@rachita-Aspire-V7-481P:/usr/share/zookeeper/bin# jps

4037 Elasticsearch

1689 QuorumPeerMain

9899 Kafka

1692 Jps

3469 QuorumPeerMain

但是当我为 rachita 用户尝试 jps 时,输出是:

rachita@rachita-Aspire-V7-481P:/usr/share/zookeeper/bin$ jps

3261 Jps

我是否需要为我机器上希望使用它的每个用户启动 kafka

请给我任何建议。

此外,Haddop 作为名为 hduser 的单独用户安装在名为 hadoop 的组中。因此,任何用户都可以启动所有 hadoop 守护进程,还是只有 hduser 可以启动。

请帮我解决这个问题。我越来越糊涂了。

最佳答案

  1. 不,我们不需要为每个用户启动它。服务应该在每个节点上通过 kafka-server-start 启动一次,为 kafka broker 配置。如果您在单个节点上多次运行 kafka-server-start,您将在其中启动多个代理。您的用户只是没有维护服务的权限,这就是您看不到它的原因。
  2. 最佳做法是为每个 hadoop 守护程序创建一个单独的用户作为 hadoop 组的成员,并在该用户帐户下启动它。

关于hadoop - 如果以 root 身份启动,我们是否需要为每个用户启动 Kafka,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38651384/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com