1. 安装mongodb数据库
cd /usr/localwget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.11.tgz // 下载安装包
tar zxvf mongodb-linux-x86_64-3.2.11.tgz //解压安装包mv mongodb-linux-x86_64-2.4.9mongodb //修改文件名
2. 在var文件夹里建立mongodb文件夹,并分别建立文件夹data用于存放数据,logs用于存放日志
mkdir -p /var/mongodb/data //创建data文件夹mkdir -p /var/mongodb/logs/ //创建logs文件夹touch /var/mongodb/logs/log.log //创建log.log文件touch /var/mongodb/mongodb.conf //创建mongodb.conf文件
3. 打开rc.local文件,添加CentOS开机启动项
chmod +x /etc/rc.d/rc.local
vi /etc/rc.d/rc.local/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork //将命令复制进去//追加以下命令实现开机自启动
4. 配置mongodb.conf文件
vim /var/mongodb/mongodb.conf
dbpath=/var/mongodb/datalogpath=/var/mongodb/logs/log.loglogappend = trueport = 27017fork = trueauth = true
5. 配置path
vim ~/.bashrcexport PATH=$PATH:/usr/local/mongodb/bin //添加这行命令source ~/.bashrc //保存一下
6. 启动mongodb服务
两种方式可以启动
mongod --config /var/mongodb/mongodb.conf //启动项目
/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork
7. 远程加密
7-1 添加账号密码
use admindb.createUser({user:"test",pwd:"123",roles:["root"]})
7-2 关闭mongodb服务
mongod -shutdown -dbpath=/var/mongodb/data
7-3 启动服务
mongod --config /var/mongodb/mongodb.conf
7-4 连接
mongouse admindb.auth("test","123") //输出1表示连接成功//创建mybase数据库use mybasedb.sm.insert({name:"chengchao"})
8. 阿里云开27017安全组
9. 客户端连接
Tips:密码不要有@符号,@在这里是一个连接符号
mongodb://test:123@120.25.169.67/mybase?authSource=admin //mongodb数据库连接test:123 // 用户名和密码120.25.169.67 // 公网IP

