2017-01-10 5 views
0

Linuxマシンにmongodbを正常にインストールしました。Linuxでmongodbにリモートアクセスする方法

リモートからアクセスする方法をご提案ください。

+0

[リモート接続を聞くためにLinux上でのMongoDBを取得する]の可能複製(http://stackoverflow.com/questions/7159737/getting -mongodb-on-linux-to-listen-to-remote-connections) – gile

答えて

0

私はそれに取り組み、それを探しました。

最後に、以下の解決策がありました。

ステップ1 - 公開鍵のインポート

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 

ステップ2 - リストファイルの作成

echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list 

sudo apt-get update 

ステップ3 - インストールと確認MongoDBの

sudo apt-get install -y mongodb-org 

service mongod status 

ステップ4 - 作成ユーザー

use admin 

db.createUser({user:"<username>", pwd:"<password>", roles:[{role:"root", db:"admin"}]}) 

ステップ5 - 許可ポート27017上の接続、MongoDBのデフォルトポート

- VI /etc/mongod.conf

Comment bindIp with # 

service mongod restart 

ステップ7を設定 -

mongo -u <username> -p <password> --authenticationDatabase admin 

ステップ6ログインしてください

ufw allow 27017 

ufw status 

ステップ8 - vi /etc/mongod.confでmongodb認証を有効にする

security: 
     authorization: enabled 

ステップ9 - MongoDBのにアクセスするには、リモートからのコマンドは次のとおりです。

mongo -u <username> -p <password> <ip-address>:27017/<collection-name> 
関連する問題