如果以 root 身份启动,我们是否需要为每个用户启动 Kafka
Do we need to start Kafka for each user if started as root
您好,我是 kafka
和 zookeeper
概念的新手。我已经在 root 中安装了 kafka
和 zookeeper
,并以 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
可以启动。
请帮我解决这个问题。我越来越糊涂了。
- 不,我们不需要为每个用户启动它。服务应该在每个节点上通过 kafka-server-start 启动一次,为 kafka broker 配置。如果你在单个节点上多次运行kafka-server-start,就会在里面启动多个broker。您的用户只是没有维护服务的权限,这就是您看不到它的原因。
- 最佳做法是为每个 hadoop 守护程序创建一个单独的用户作为 hadoop 组的成员,并在该用户帐户下启动它。
您好,我是 kafka
和 zookeeper
概念的新手。我已经在 root 中安装了 kafka
和 zookeeper
,并以 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
可以启动。
请帮我解决这个问题。我越来越糊涂了。
- 不,我们不需要为每个用户启动它。服务应该在每个节点上通过 kafka-server-start 启动一次,为 kafka broker 配置。如果你在单个节点上多次运行kafka-server-start,就会在里面启动多个broker。您的用户只是没有维护服务的权限,这就是您看不到它的原因。
- 最佳做法是为每个 hadoop 守护程序创建一个单独的用户作为 hadoop 组的成员,并在该用户帐户下启动它。