设为首页 加入收藏

TOP

Ubuntu升级MongoDB2.x到3.x
2016-01-29 17:05:15 】 浏览:9877
Tags:Ubuntu 升级 MongoDB2.x 3.x

删除掉原来的mongodb 2.x

apt-get autoremove mongodb-org
reboot

这样/etc/init.d/mongodb 脚本也自动被删除了

然后删除下面的配置文件
/etc/apt/sources.list.d/10gen.list

移走旧版本mongodb的配置文件

mv /etc/mongodb.conf /opt/
mv /etc/mongod.conf /opt/

安装3.x

参考Ubuntu 15.04 安装 MongoDB 3.x

添加mongod.conf文件

如果安装后没有/etc/mongod.conf, 就手动复制一个3.x版本的配置文件过来

启动不了,怎么办?

确保目录存在并有合适的权限

检查是不是mongodb的目录权限, 目录配置在/etc/mongod.conf中

dbpath=/home/mongodb

#where to log                                                                                                                                          
logpath=/home/mongodb/log/mongod.log

logappend=true

#port = 27017                           

# Listen to local interface only. Comment out to listen on all interfaces.                                                                             
#bind_ip = 127.0.0.1   

确保mongod.conf的两个目录存在

mkdir -p /home/mongodb/log

修改/home/mongodb的所有权
chown -R mongodb:nogroup /home/mongodb

其他可以通过在/etc/init.d/mongodb 脚本中添加set -x来判断是哪个命令出错

无法使用mongo shell

访问mongodb, 需要切换到mongodb帐号运行

su - mongodb
mongo

或者 将/etc/mongod.conf的bind_ip设置注释掉

使用mongo shell出现警告信息

root@job:~# mongo
MongoDB shell version: 3.0.6
connecting to: test
Server has startup warnings: 
2015-10-11T21:30:25.509+0800 I CONTROL  [initandlisten] 
2015-10-11T21:30:25.509+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2015-10-11T21:30:25.509+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2015-10-11T21:30:25.509+0800 I CONTROL  [initandlisten] 

用下面的命令关掉
echo never >/sys/kernel/mm/transparent_hugepage/defrag
重新启动服务,再登录,警告消除。
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇外连接 下一篇ocp-342

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目