環境
本人阿里雲ECS服務器安裝的操作系統為CentOS 7.3 64位。需要安裝MongoDB,因為網上的教程大多比較老了,所以自己結合各種教程總結了一下,親測可用。
不熟悉linux命令的小伙伴可自行搜索。
安裝
下載
下載目錄可任意選擇,本人下載至~/software
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz
解壓
tar zxvf mongodb-linux-x86_64-3.2.9.tgz
移動
將解壓后的文件夾移動至指定目錄
mv mongodb-linux-x86_64-3.2.9/ /usr/local/mongodb
創建數據文件夾、日志文件和mongo配置文件
mkdir -p /usr/local/mongodb/data
touch /usr/local/mongodb/mongod.log
touch /usr/local/mongodb/mongodb.conf
修改配置文件
通過參數啟動的方法較為麻煩,本文不贅述,僅提供通過配置文件啟動的方法。
vim /usr/local/mongodb/mongodb.conf
在配置文件中加入如下代碼:
dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/mongod.log
logappend = true
port = 27017
fork = true
auth = true
保存后退出。
:wq
啟動和關閉
進入到安裝目錄下
cd /usr/local/mongodb/bin
啟動
./mongod --config /usr/local/mongodb/mongodb.conf
關閉
./mongod -shutdown -dbpath=/usr/local/mongodb/data
配置
開放服務器端口
MongoDB一般運行在27017端口,因為阿里雲的27017端口默認關閉,所以需要手動開啟,進入阿里雲-雲服務器ECS-實例-管理-本實例安全組-配置規則-添加安全組規則,如圖
配置環境變量
vim ~/.bashrc
在最后添加
export PATH=$PATH:/usr/local/mongodb/bin
退出后記得使用source命令使設置生效
source ~/.bashrc
如此可直接在命令行使用mongo連接mongo服務
授權遠程連接
/sbin/iptables -I INPUT -p tcp --dport 27017 -j ACCEPT
接下來就可以在Windows或者Mac OS上使用數據庫可視化軟件遠程連接服務器的MongoDB,個人推薦NoSQL Manager for MongoDB。