EC2でUbuntu 14.04 LTSマイクロインスタンスを起動し、their official documentationの後に最新のMongoDBをインストールしました。 sudo mongod --fork --dbpath /somedbpath --logpath /somelogpath
を実行した後にmongo
を入力した場合、EC2ユーザーをubuntuからmongodbに変更するにはどうすればよいですか?
rootユーザーとして実行するべきではないという警告が表示されます。インストールプロセスでmongodbのユーザーとグループが作成され、それぞれcompgen -u
とcompgen -g
の出力で確認できます。 mongodサーバーをシャットダウンし、dbpathディレクトリに作成されたすべてのファイルも削除しました。さて、mongodbユーザーとしてデーモンを実行したいのですが、最適なパフォーマンスに必要なすべての適切なアクセス許可とulimitがあることを知っています。
ubuntuからmongodbユーザーに切り替えるにはどうしたらいいですか?私はsudo passwd mongodb
を実行し、パスワードを更新しました。その後、私はsu mongodb
を試してみましたが、プロンプトが表示されたらパスワードを入力しましたが、ENTERを押すと私はubuntuとしてしかログインできませんでした。私はログアウトして戻ってみました。存在しなかったので、手動で/ homeの下にmongodbディレクトリを作成しました。私もその中に.sshディレクトリを作成し、/home/ubuntu/.sshからauthorized_keysファイルをコピーして、サーバにssh -i pemfile [email protected]
でログインできるかどうか確認しましたが、それはPermission denied (publickey).
を投げます。ベストプラクティスに従うことに傾いています。 mongoデーモンをmongodbとして起動することができます。
お問い合わせいただきありがとうございます。私は自分の質問に答えて、実行しなければならなかったステップを説明しました。 –