0

亡くなった開発者からプロジェクトを継承しました。

現在使用している mongo インスタンスをアップグレードしようとしています。残念ながら、実行するmongodと次のエラーが発生します。

Mon May 18 13:25:39.475 [initandlisten] ERROR: listen(): bind() failed errno:98 Address already in use for socket: 0.0.0.0:27017 Mon May 18 13:25:39.475 [initandlisten] ERROR: addr already in use Mon May 18 13:25:39.475 [initandlisten] now exiting

これは、現在使用中の mongo のインスタンスが、サーバー上に作成された別のユーザーによって制御されているためmongodbです。また、構成ファイルと、インスタンスが使用するすべてのディレクトリとファイルを調べようとすると、それらも によって制御されmongodbますls-la。出力は次のとおりです。

drwxr-xr-x 2 mongodb nogroup 4096 May 18 10:32 journal

これはおそらくセキュリティ上の目的で行われたものであり、そのままにしておくことに問題はありません。

私が知りたいのは:

  • ユーザーとして機能するように自分自身を切り替えるにはどうすればよいですかmongodb(すでに試してみsudo su mongodbましたが成功しませんでした
  • または、現在の root ユーザーから mongo インスタンスをアップグレードするにはどうすればよいですか?

ありがとう

4

1 に答える 1