亡くなった開発者からプロジェクトを継承しました。
現在使用している 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 インスタンスをアップグレードするにはどうすればよいですか?
ありがとう