modngob安裝部署

Linux 下安裝 Mongodb

首先到其官網上下載最新穩定版,解壓到目錄,如/usr/local/mongodb

在modngob下面建立data文件夾和logs(touch logs)日誌文件。

安裝步驟

進入/usr/local目錄下

cd /usr/local

創建mongodb文件夾,作爲安裝目標文件夾

mkdir mongodb

官網下載

https://www.mongodb.com/download-center?jmp=nav#community

  image.png  

也可用

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.0.tgz

解壓縮文件,並且移動到mongodb文件夾下

tar zxvf mongodb-linux-x86_64-rhel70-4.0.0.tgz

移動解壓縮後的文件夾下的所有文件到mongodb文件夾下

cd mongodb-linux-x86_64-rhel70-4.0.0/

mv * /usr/local/mongodb

創建data文件夾用於存放數據,創建logs文件用於存放文件

cd /usr/local/mongodb

mkdir data

touch logs

4.配置系統文件profile

sudo vi /etc/profile

插入下列內容:

export MONGODB_HOME=/usr/local/mongodb  

export PATH=$PATH:$MONGODB_HOME/bin

注意保存後要重啓系統配置:

source /etc/profile

5.創建用於存放數據和日誌文件的文件夾,並修改其權限增加讀寫權限

cd /usr/local/mongodb

sudo mkdir -p data/db sudo chmod -r 777 data/db

sudo mkdir logs

cd logs

touch mongodb.log

image.png

6.mongodb啓動配置

進入到bin目錄,增加一個配置文件:

cd /usr/local/mongodb/bin  

sudo vi mongodb.conf

插入下列內容:

dbpath = /usr/local/mongodb/data/db #數據文件存放目錄  

logpath = /usr/local/mongodb/logs/mongodb.log #日誌文件存放目錄  

port = 27017  #端口  

fork = true  #以守護程序的方式啓用,即在後臺運行  

nohttpinterface = true

7. 啓動mongod數據庫服務,以配置文件的方式啓動

cd /usr/local/mongodb/bin

./mongod -f mongodb.conf

8.連接mongodb數據庫

./mongo

image.png

9.設置mongodb.service啓動服務,設置開機啓動

cd /lib/systemd/system  

sudo vi mongodb.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/bin/mongodb.conf  

ExecReload=/bin/kill -s HUP $MAINPID  

ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/bin/mongodb.conf  

PrivateTmp=true  

 

[Install]  

WantedBy=multi-user.target

10.設置mongodb.service權限

chmod 754 mongodb.service

11.系統mongodb.service的操作命令如下:

#啓動服務  

systemctl start mongodb.service  

#關閉服務  

systemctl stop mongodb.service  

#開機啓動  

systemctl enable mongodb.service

12.mongodb.service啓動測試

image.png

報錯問題

當啓動數據庫服務的時候出錯如下

MongoDB 連接期望一個ssl連接,拋出這個錯誤。

    $ mongo“mongodb:// primary:27017,replica1:27017,replica2:27017 / test?replicaSet = Cluster0-shard-0”--ssl --authenticationDatabase admin --username <user_name> --password <password> 解析命令行時出錯:無法識別的選項'--ssl' 試試“mongo --help”瞭解更多信息

問題的根源在於社區版中提供的mongo二進制文件不支持--ssl選項。 

這裏註釋這一行


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章