Centos 7 インストール MongoDB (遅延バージョン)

1. 環境とツールの説明

システム: CentOS 7.6

ソフトウェアのインストール: MongoDB 4.2.10

コラボレーション ツール: FileZillaPuTTY、360 Compression

2. MongoDB をダウンロードし、ソフトウェア パッケージを解凍します。

  • 公式ウェブサイトのアドレス(注: 公式ウェブサイトにまったく同じバージョン番号のソフトウェア パッケージがない場合は、下の図のファイル名に従って、同様のバージョンの tar パッケージをダウンロードできます)
  • Baidu ネットワーク ディスクからコードを抽出しますt8r0

    ダウンロード、360 を使用してソフトウェア パッケージを圧縮および解凍します

3.解凍したファイルをサーバーの対応するディレクトリにアップロードします

FileZilla を使用してリモート サーバーに接続し、/usr/localパスのmongodb、解凍したソフトウェア パッケージをmongodbディレクトリ

4. conf および関連ディレクトリを構成する

/usr/local/mongodb1.パスの下に新しいdataディレクトリとサブディレクトリを作成します2.db

パスの下に新しいディレクトリとサブブランク ファイルを作成します3.パス/usr/local/mongodblogsmongodb.log

/usr/local/mongodbmongodb.conf

# 端口号
port=27017
# db 目录
dbpath=/usr/local/mongodb/data/db
# 日志目录
logpath=/usr/local/mongodb/logs/mongodb.log
# 后台
fork=true
# 日志输出
logappend=true
# 允许远程 IP 连接
bind_ip=0.0.0.0

5. 開始とテスト

PuTTY 接続を使用したリモート端末制御

1.開始

cd /usr/local/mongodb
./bin/mongod --config mongodb.conf


注:-bash: ./mongod: Permission deniedエラー、bin ファイルの権限を変更してください

# 在 /usr/local/mongodb 路径下
chmod -R 777 bin

2.接続

# 在 /usr/local/mongodb 路径下
./bin/mongo


3. テスト

4. 閉じる

# 在 /usr/local/mongodb 路径下
./bin/mongod --shutdown --config mongodb.conf

6番目に、MongoDBサービスを開始するように構成します

1. mongod.service を記述してサービス ファイルを開始します (追記: mongodb.service について書かれている記事もありますが、公式サイトはmongod.serviceです)。

[Unit]  
Description=mongodb  
After=network.target remote-fs.target nss-lookup.target  
  
[Service]  
Type=forking  
ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongodb.conf  
ExecReload=/bin/kill -s HUP $MAINPID  
ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/mongodb.conf  
PrivateTmp=true  
  
[Install]  
WantedBy=multi-user.target

2. mongod.service ファイルを/usr/lib/systemd/systemパス、アクセス許可を構成します

. 上記は、コマンドを使用する場合、FileZilla を介して操作することです

cd /usr/lib/systemd/system
chmod 754 mongod.service

3. Mongodb システムを自動的に開始するように設定する

systemctl enable mongod

4. その他の Mongodb systemctl コマンド (上記の bin ディレクトリでサービスを実行する代わりに、次のコマンドを使用することをお勧めします)

# 启动 MongoDB
systemctl start mongod
# 停止 MongoDB
systemctl stop mongod
# 重启 MongoDB
systemctl restart mongod
# 查看 MongoDB 状态
systemctl status mongod

おすすめ

転載: blog.csdn.net/qq_41548644/article/details/117849083