[**今年のアリ、トゥティアオ、メイトゥアンへのインタビューを振り返ったところ、重要な発見がありました....... >>> **](https://gio.ren/w/GPnE1LRY)
Centos7.5のインストールと構成MongoDB4.0.4
2018- 11- 22 10:25:39
[ コレクション](コレクション)[貢献したい](https://www.2cto.com/index.php?m=member&c=content&a=publish&modid=1&siteid=1)
[ MongoDB](https://cloud.tencent.com/product/mongodb?from=10680)は、分散[ファイルストレージ](https://cloud.tencent.com/product/cfs?from=10680)に基づく[データベース](https://www.2cto.com/database/)です。 C ++言語で書かれています。 WEBアプリケーションにスケーラブルで高性能なデータストレージソリューションを提供するように設計されています。 MongoDBは、リレーショナルデータベースと非リレーショナルデータベースの製品であり、非リレーショナルデータベースの中で最も用途が広く、リレーショナルデータベースに最も似ています。
1、 mongodbをダウンロードして解凍します
cd /data/
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.4.tgz
tar zxvf mongodb-linux-x86_64-4.0.4.tgz
2、 mongodb関連のディレクトリを作成する
mv mongodb-linux-x86_64-4.0.4 mongodb
mkdir -p mongodb/{data/db,log}
mkdir -p /etc/mongodb
3、 mongodb構成ファイルを作成します
vim /etc/mongodb/mgdb.conf
dbpath = / data / mongodb / data / db#データファイルストレージディレクトリ
logpath = / data / mongodb / log / mongodb.log#ログファイルストレージディレクトリ
port = 37485 #Port、デフォルトは27017、カスタマイズ可能
logappend = true#ログを開き、ログを追加します
fork = true#デーモンとして有効にする、つまりバックグラウンドで実行する
bind_ip = 0.0.0.0#ローカルリスニングIP、0.0.0.0はすべてのローカルIPを意味します
auth = true#ログインするには認証権限が必要ですか(ユーザー名とパスワード)
4、 環境変数を追加する
vim /etc/profile
export MONGODB_HOME=/data/mongodb
export PATH=
環境変数をすぐに有効にする
source /etc/profile
5、 mongodb起動構成ファイルを作成します
vim /usr/lib/systemd/system/mongodb.service
[ Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[ Service]
Type=forking
RuntimeDirectory=mongodb
PIDFile=/data/mongodb/data/db/mongod.lock
ExecStart=/data/mongodb/bin/mongod --config /etc/mongodb/mgdb.conf
ExecStop=/data/mongodb/bin/mongod --shutdown --config /etc/mongodb/mgdb.conf
PrivateTmp=true
[ Install]
WantedBy=multi-user.target
6、 mongodbを起動し、起動するために追加します
systemctl daemon-reload
systemctl start mongodb
systemctl enable mongodb
7、 ファイアウォールポリシーを構成する
firewall-cmd --permanent --add-port=37485/tcp
firewall-cmd --reload
8、 テスト
(1) 管理ユーザーを作成する
mongo --port 37485
use admin
db.createUser({user:"admin",pwd:"xuad830818",roles:[{role:"userAdminAnyDatabase",db: "admin"}]})
db.auth('admin','xuad830818')
(2) テストユーザーを作成する
use test
db.createUser({user:"xuad",pwd:"123456",roles:[{role:"readWrite",db:"securitydata"}]})
db.auth('xuad','123456')
exit
Centos7.5はMongoDB4.0.4をインストールして構成します
(3) テストユーザーでログイン
mongo --port 37485 -u xuad -p 123456
Centos7.5はMongoDB4.0.4をインストールして構成します
Recommended Posts