遠程安裝mongodb壓縮包linux
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.9.tgz
複製代碼
在/opt下建立modules文件夾mongodb
mkdir modules
而後解壓到這裏:
cd ~
tar -xzvf mongodb-linux-x86_64-3.4.9.tgz -C /opt/modules/
進入modules文件夾
cd /opt/modules/
重命名爲mongodb
mv mongodb-linux-x86_64-3.4.9 mongodb
cd mongodb/
複製代碼
將服務的數據存放在/opt/data目錄下,須要建立db目錄用於存放數據庫文件,logs目錄存放日誌文件:shell
mkdir -p /opt/data/mongodb/data
mkdir -p /opt/data/mongodb/data/db
mkdir -p /opt/data/mongodb/data/logs
touch /opt/data/mongodb/data/logs/mogodb.log
複製代碼
mongodb.conf主要配置MongoDB的監聽端口,數據庫目錄,日誌存放位置,日誌輸出方式以及是否開啓後臺運行等:數據庫
cd /opt/data/mongodb/data/
vim mongodb.conf
複製代碼
mongodb.conf 具體配置信息以下:vim
# 端口號
port=27017
# 數據庫路徑
dbpath=/opt/data/mongodb/data/db
# 日誌輸出文件路徑
logpath=/opt/data/mongodb/data/logs/mongodb.log
pidfilepath=/opt/data/mongodb/data/mongo.pid
# 設置後臺運行
fork=true
# 日誌輸出方式
logappend=true
# 啓動http界面,端口號爲28017
httpinterface=true
複製代碼
執行如下命令啓動MongoDB服務:bash
cd /opt/modules/mongodb/
bin/mongod --config /opt/data/mongodb/data/mongodb.conf
複製代碼
會打印下面信息:about to fork child process, waiting until server is ready for connections. forked process: 20913 child process started successfully, parent exitingapp
lsof -i:27017
複製代碼
成功打印COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME mongod 20913 root 7u IPv4 376964 0t0 TCP *:27017 (LISTEN)spa
能夠經過ip訪問,http://你的公網ip:28017/, 顯示數據庫一些信息,說明啓動成功了日誌
It looks like you are trying to access MongoDB over HTTP on the native driver port.
複製代碼