Centos7.5のインストールと構成MongoDB4.0.4

[**今年のアリ、トゥティアオ、メイトゥアンへのインタビューを振り返ったところ、重要な発見がありました....... >>> **](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=PATH:MONGODB_HOME/bin

環境変数をすぐに有効にする

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

Centos7.5のインストールと構成MongoDB4.0.4
Centosmysqlのインストールと構成
Centos7のインストールと構成のプロメテウス
CentOSのインストールと構成cmake
CentOS7のインストールと構成PPTP
Centos7のインストールとJenkinsの構成
Centos7hadoopクラスターのインストールと構成
CentOSでのJava-JDKのインストールと構成
CentOS 7Tomcatサービスのインストールと構成
CentOSNTPサーバーのインストールと構成
Centos7mysqlデータベースのインストールと構成
CentOS 7でのTomcatのインストールと構成(Tomcatの起動)
CentOS6 / 7でのMySQL8.0のインストール、展開、および構成
centos7でのredisのインストールと構成
Mysql8.0.15インストール構成(centos7)
Centos7ハイブスタンドアロンモードのインストールと構成
CentOS7システムでのJDKのインストールと構成
CentOS 6.5システムのインストールと構成のグラフィックチュートリアル(詳細なグラフィック)
VMware10でのCentOS7のインストールと構成のグラフィックチュートリアル
CentOS6.5でのrsyncサーバーのインストールと構成
VMwareWorkstationでのCentOS7のインストールと構成
CentOS8でのMySQL8.0のインストール、展開、および構成のチュートリアル
Ubuntu16.04のインストールと簡単な構成
Centos6.5はmongodbをインストールして構成します
centos7kvmのインストールと使用
CentOS7postgresqlのインストールと使用
UbuntuPostgreSQLのインストールと構成
Centos7elk7.1.1のインストールと使用
2019-07-09CentOS7のインストール
centos7_1708のインストール
CentOS8インストールGitと基本構成
Centos6.5のインストールとKVMの展開
CentOS7のインストールとGitlabのメンテナンス
CentOS7.2およびNginx構成仮想ホスト
CentOS7.Xシステムのインストールと最適化
Centos 7 RAID5の詳細な説明と構成
Ubuntu19.1のインストールと構成中国の環境
Ubuntuインストール後の構成と美化(1)
Nginxのインストールと構成のロード(ubuntu12.04)
CentOs7のインストールと展開Zabbix3.4オリジナル
CentOS7でのErlang20.2のインストールと展開
Ubuntu構成ソースとインストールソフトウェア
centOS7でのSparkのインストールと構成のチュートリアルの詳細な説明
CentOS7.0ネットワーク構成
CentOSでのMysqlのインストールと使用
CentOS7.0ネットワーク構成
Centos7.5構成java環境インストールtomcat説明
Centos-6.5LNMP環境のインストールと展開
Python-centos6のインストール
Centos7.6オペレーティングシステムのインストールと最適化の記録
Centos7のインストールとgitlabサーバーの展開
Dockerのインストール(CentOS7のインストール)
Centospython3コンパイルインストールとコンパイルgccアップグレード
CentOSでのZabbixのインストールと展開およびローカリゼーション
CentOS7インストールzabbix4.0チュートリアル(グラフィックスとテキスト)
CentOS7でのJenkinsのインストールと展開のチュートリアル
CentOS7ドッカーのインストール
CentOS7.2でのKVMのインストールと予備使用
CentosMySQL8構成
Ubuntu12.04でのDLNA / UPnPサーバーのインストールと構成
Centos7のインストールとAirflowの展開の詳細