1、官网下载 mongodb-linux-x86_64-enterprise-rhel62-4.0.0.tgz 文件
2、上传到服务器/usr/local/mongodb
3、解压 (/usr/local/mongodb下) sudo tar mongodb-linux-x86_64-enterprise-rhel62-4.0.0.tgz
4、安装
sudo mv mongodb-linux-x86_64-enterprise-rhel62-4.0.0 mongodbserver
cd mongodbserver
sudo mkdir data
sudo mkdir log
sudo mkdir etc
cd etc
sudo vim mongodb.conf
输入:
dbpath=/usr/local/mongodb/mongodbserver/data
logpath=/usr/local/ongodb/mongodbserver/log/mongodb.log
port=27017
fork=true
journal=false
storageEngine=mmapv1
bind_ip=0.0.0.0
cd ../bin/
5、启动 sudo ./mongod --confing /usr/local/mongodb/mongodbserver/etc/mongodb.conf
6、如果启动报错
error while loading shared libraries: libnetsnmpagent.so.20: cannot open shared object file: No such file or directory
原因是没有安装 net-snmp
cd 根目录 直接安装 yum install net-snmp
7、创建mongodb登陆账号和密码
cd /usr/local/mongodb/mongodbserver/bin/
./mongo 127.0.0.1:27017
创建用户
db.createUser({user:"用户名",pwd:"密码",roles:["root"]})
测试登陆
db.auth("user_test","pwd_test")
如图登陆成功
8、修改配置文件
添加
auth=true
重启mongdb
sudo ./mongod --confing /usr/local/mongodb/mongodbserver/etc/mongodb.conf --shutdown
sudo ./mongod --confing /usr/local/mongodb/mongodbserver/etc/mongodb.conf
9、终端登陆
/usr/local/mongodb/mongodbserver/bin/mongo --port 27017 -u 用户名 -p 密码 --authenticationDatabase admin
10、远端登陆
登陆不上检查防火墙
vim /etc/sysconfig/iptables
增加 -A INPUT -p tcp -m tcp --dport 27017 -j ACCEPT
重启 /etc/init.d/iptables restart
保存 /etc/rc.d/init.d/iptables save