2017-11-13 3 views
0

私はAWS linux server running(centOS 7.x)でオープンソースのConfluentプラットフォームを試しています。ルートとして、OSS(オープンソース版)バージョンにはyumをインストール行った後、コンフルエントなプラットフォーム - 基本的なコマンドにはsudoが必要ですか?

confluent start 

コマンドでサービスを開始するのは非常にまっすぐ進むでした。

私が持っている質問は、root以外のユーザーと同じサーバーにログインし、以下のコマンドを実行しようとするとすべてのサービスがダウンしてしまうということです。

confluent status 

これをsudoアクセスで実行すると、すべてのサービスが起動して実行中であることがわかります。基本的なコンフルエントなcliコマンドがsudoアクセスを必要とするのはなぜですか?

私がrootでサービスを開始した場合、sudoなしでサービスが起動していることをすべてのユーザーが見ることはできませんか?

+1

スタックオーバーフローは、プログラミングや開発の質問のためのサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[Super User](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 – jww

答えて

0

私の推測では、あなたの二人のユーザ(rootし、自分が)異なるtmp環境を得ている、そしてそれは、スタックが稼働中かどうかを判断しようとするとこのように、それがでそうしていることであるので、コンフルエントCLIは、tmpフォルダを使用していますそのtmp環境の範囲。

confluentスクリプトを呼び出す前に、環境変数CONFLUENT_CURRENTを設定することで、強制的に1つのenvを使用することができます。例えば。 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参照この動作

関連する問題