背景:最近、同社のプロジェクトは100ミリ秒以内にバックインターフェースを最適化する必要があります。インタフェースロジック、最適化データの処理を行う必要があり、
ただ、Redisのキャッシュは、MySQL、MongoDBの最適化を使用するために、今日は、アリの雲のCentOSに関する記録にmongoDB4.2を設置しました。
時間は、インターフェースのアイデアを最適化するために、バックグラウンドの全体の記録を見て時間を持っています
1. YUMソースのMongoDBの構成
ヤムソースファイルを作成します:
vim /etc/yum.repos.d/mongodb-org-4.2.repo
次の行を追加します:
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
2. MongoDBのをインストールします。
yum -y install mongodb-org
3、インストールが成功したかどうかを検証するMongoDB
mongo --version
MongoDBのインストールディレクトリを表示するには、4、関連ファイル
whereisはモンゴ
デフォルトMongoDBのデータファイルは/ var / libに/モンゴディレクトリに保存され、ログファイルは/ var /ログ/ MongoDBのディレクトリに格納されている、とのmongodユーザーとして実行されています。
あなたは、データファイルのディレクトリを指定し、/etc/mongod.confファイルを変更することにより、ファイルのディレクトリをログに記録することができます。
ログ・パスとデータ・ストレージ・パスの詳細についてを参照してください https://docs.mongodb.com/manual/reference/configuration-options/#systemLog.path
そして https://docs.mongodb.com/manual/reference/configuration-options/#storage.dbPath 。
あなたが変更した場合、ユーザはMongoDBのを実行し、対応するユーザーが実行する権限を変更するアクセスできるように、あなたは、は/ var / libに/モンゴとは/ var / log / MongoDBのパーミッションを変更する必要があります。
5、Centos7中启动mongo
mongod.serviceを開始systemctl
ログ・猫を表示するために開始した後/var/log/mongodb/mongod.log
すなわち正常に起動し、以下に示すように、ログが見つかったを参照してください。
6.ブートを設定します
systemctl enable mongod.service
7.停止MongoDBの
systemctl stop mongod.service
8.再起動のMongoDB
systemctl restart mongod.service
9.mongodbリモート接続構成は以下の通りであります:
1.設定ファイルを変更しますmongodb.conf
コマンド:vimの/etc/mongod.conf
bindIp = 127.0.0.1この行はコメントまたはbindIp = 0.0.0.0修正されます
2.再起動のMongoDBサービス
命令:systemctl再起動mongod.service
3.ファイアウォールのポート27017を開きます。
命令:TCP -m状態--state NEW -m tcpの-pのiptables -A INPUTは--dport 27017 -j ACCEPT
4.リモート接続
121.199.56.177:IPを接続するには
コマンド:モンゴ121.199.56.177:27017
これは、121.199.56.177のMongoDB /テスト・データベースに接続することができます。
Navicatは、新しいバージョンのMongoDBのをサポートしています
完璧!!!
参考ます。https://www.cnblogs.com/jinxiao-pu/p/7121307.html
https://zhuanlan.zhihu.com/p/34526844
https://blog.csdn.net/zqx1205/article/details/75314266