Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6664645
  • 博文数量: 1005
  • 博客积分: 8199
  • 博客等级: 中将
  • 技术积分: 13071
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-25 20:19
个人简介

脚踏实地、勇往直前!

文章分类

全部博文(1005)

文章存档

2020年(2)

2019年(93)

2018年(208)

2017年(81)

2016年(49)

2015年(50)

2014年(170)

2013年(52)

2012年(177)

2011年(93)

2010年(30)

分类: NOSQL

2014-10-17 13:06:26

安装mongodb
1.下载
mongodb-linux-x86_64-2.6.5.tgz


2.创建用户
[root@node2 soft]# groupadd mongo
[root@node2 soft]# useradd -g mongo mongo
[root@node2 ~]# passwd mongo


3.解压缩
[root@node2 soft]# tar -zxvf mongodb-linux-x86_64-2.6.5.tgz


4.创建mongodb目录
mkdir -p /db/mongodb


5.将mongodb迁移到相应目录
mv mongodb-linux-x86_64-2.6.5 /db/mongodb/mongodb
chown -R mongo:mongo ./mongodb


6.使用mongo用户登录创建数据文件和日志文件
[mongo@node2 db]$ mkdir -p /db/mongodb/data
[mongo@node2 db]$ mkdir -p /db/mongodb/log
[mongo@node2 db]$ mkdir -p /db/mongodb/conf

[mongo@node2 db]$ touch /db/mongodb/log/logs


mongodb配置文件参数

  1. port=10000
  2. fork=true
  3. dbpath=/opt/mongodb/data
  4. logpath=/opt/mongodb/log/logs
  5. logappend=true
  6. shardsvr=true
  7. master=true
  8. quiet=true


7.为mongo用户创建环境变量
cd ~
vi .bash_profile
设置PATH变量如下:
PATH=/db/mongodb/mongodb/bin:$PATH:$HOME/bin


8.启动mongodb(mongo用户)

./mongod -f /opt/mongodb/conf/master.cnf


权限问题,使用sudo启动
[mongo@node2 ~]$ mongod --dbpath=/db/mongodb/data --logpath=/db/mongodb/log/logs --logappend --port=27017 --fork

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for mongo:
mongo is not in the sudoers file.  This incident will be reported.

解决办法:
A.chmod u+w /etc/sudoers

B.编辑sudoers文件
vi /etc/sudoers
找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)
如:
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
mongo   ALL=(ALL)       ALL

C.撤销权限
chmod u-w /etc/sudoers


9.再次启动
[mongo@node2 ~]$ sudo mongod --dbpath=/db/mongodb/data --logpath=/db/mongodb/log/logs --logappend --port=27017 --fork


10.关闭

[mongo@node2 ~]$ sudo mongo admin --eval "db.shutdownServer()"


 -- The End --

阅读(3947) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~