gpt4 book ai didi

linux - Confluent 平台 - 基本命令需要 sudo?

转载 作者:太空宇宙 更新时间:2023-11-04 09:16:19 27 4
gpt4 key购买 nike

我正在运行 AWS linux 服务器 (centOS 7.x) 中试用开源 Confluent 平台。在以 root 身份在 oss(开源版本)版本上执行 yum install 后,可以很直接地使用

启动服务
confluent start

命令。

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

confluent status

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

如果我以 root 身份启动服务,难道所有用户都可以在没有 sudo 的情况下看到服务启动并运行吗?

最佳答案

Confluent CLI 使用 tmp 文件夹,所以我猜你的两个用户(root 和你自己的)正在使用不同的 tmp 环境,因此当它尝试确定堆栈是否已启动时,它会在该 tmp 环境的范围内这样做。

在调用 confluent 脚本之前,您可以通过设置环境变量 CONFLUENT_CURRENT 强制它使用单个环境。例如。 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引用此行为

关于linux - Confluent 平台 - 基本命令需要 sudo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47275043/

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