汇流平台 - 基本命令需要sudo吗?

时间:2017-11-13 23:08:26

标签: linux apache-kafka confluent

我正在尝试运行AWS linux服务器(centOS 7.x)中的开源Confluent平台。在以root身份在oss(开源版本)版本上安装yum之后,使用

启动服务非常简单。
confluent start

命令。

我的问题是 - 当我以非root用户身份登录到同一服务器时,我尝试执行下面的命令,它返回所有服务都已关闭。

confluent status

如果我使用sudo访问执行相同操作,则会显示所有服务已启动并正在运行。为什么基本的汇合cli命令需要sudo访问?

如果我以root身份启动服务,是否所有用户都不应该看到服务在没有sudo的情况下启动并运行?

1 个答案:

答案 0 :(得分:2)

Confluent CLI使用tmp文件夹,因此我的猜测是您的两个用户(root和您自己的)正在获得不同的tmp环境,因此当它尝试确定是否堆栈是否启用,它在该tmp环境的范围内。

通过在调用CONFLUENT_CURRENT脚本之前设置环境变量confluent,可以强制它使用单个环境。例如。 export CONFLUENT_CURRENT=/Users/Robin/cp/confluent-3.3.0/tmp/

https://github.com/confluentinc/confluent-cli/issues/40 / https://github.com/confluentinc/confluent-cli引用此行为