2017-03-28 7 views

答えて

2

はい、これはrootとして実行できます。

Hadoopに専用のユーザーを持つ必要はありませんが、rootよりも低い特権を持つユーザーを推奨することは良い方法です。 Hadoopプロセスを同じマシン上で実行されている他のサービスと分離するのに役立ちます。

2

セキュリティ上の理由から、特定のユーザーにデーモンを実行させるのが一般的です(たとえば、hadoopでmap reduceデーモンをrootとして実行すると悪意のあるユーザーがマップを起動する可能性があります最適な制御などのために、hdfsデータだけでなくオペレーティングシステムのデータも削除するジョブを削減します。これを見てください: https://unix.stackexchange.com/questions/29159/why-is-it-recommended-to-create-a-group-and-user-for-some-applications

2

hadoopを実行するための新しいユーザーを作成する必要はありません。また、hadoopユーザは、sudoersファイルやrootユーザである必要はありません( [ref])。マシンのログインユーザーは、ハープユーザーとしても動作します。しかし、@ Luisと@franklinsijoに言及されているように、特定のサービスに対して特定のユーザを持つことは良い習慣です。

関連する問題