Linux下mongodb的安装
Linux下mongodb的安装
安装规划:
系统环境:Centos-6.5
安装软件:mongodb-linux-x86_64-2.6.5.tgz
下载地址:http://www.mongodb.org/downloads
安装机器:192.168.0.110
上传位置:/data
软件安装位置:/usr/local/mongodb
数据存放位置:/data/mongodb
日志存放位置:/var/log/mongodb/mongodb.logs
前置工作:
1.检查是否安装过mongodb
[root@monogdb ~]#rpm -qa | grepmongodb
[root@monogdb ~]#service mongodb status
2.创建用户及组
[root@monogdb ~]# groupadd mongodb
[root@monogdb ~]# useradd -g mongodb-s /sbin/nologin -M mongodb
3.日志目录创建与授权
[root@monogdb data]# mkdir -p /data/mongodb
[root@monogdb data]# chown -R mongodb:mongodb /data/mongodb
[root@monogdb ~]# mkdir -p /var/log/mongodb/
[root@monogdb ~]# chown -R mongodb:mongodb /var/log/mongodb/
4.禁用iptable,ip6tables,selinux
开始安装:
[root@monogdb ~]# cd /data/
[root@monogdb data]# tar -zxvf mongodb-linux-x86_64-2.6.5.gz
[root@monogdb data]# mv mongodb-linux-x86_64-2.6.5/bin/* /usr/bin
[root@monogdb data]#cd /usr/bin/mon #在此使用tab键检查命令是否可以被shell调用
启动服务配置:
添加mongodb到CentOS开机启动项
[root@monogdb mongodb]# vi /etc/rc.d/rc.local
/usr/bin/mongod --dbpath=/data/mongodb/ --logpath=/var/mongodb/logs/log.log -fork
启动方法1:
[root@monogdb mongodb]#/usr/bin/mongod --dbpath=/var/mongodb/data --logpath=/var/log/mongodb/mongodb.logs --fork
--fork选项表示将MongoDB作为后台服务进程运行
看到如下信息说明已经安装完成并成功启动:
forked process: 18394
all output going to: /var/log/mongodb/log.log
启动方法2:
创建mongodb.conf
dbpath=/data/mongodb/
logpath=/var/log/mongodb/log.log
logappend=true
journal = true
port=27017
nohttpinterface=true
rest=true
fork=true
quiet=true
auth=true
在调用mongodb时,通常使用-f选项来配合mongodb.conf文件使用
#mongod –f mongodb.conf
添加root认证并验证
>mongo admin
>db.addUser("root","password")
验证
>db.auth("root","password")
其他测试与验证
方法1:命令行
#终止服务器进程
db.user.shutdownServer()
#进入mongodb的shell模式
[root@monogdb data]# mongo
MongoDBshell version: 2.6.5
connectingto: test
Welcometo the MongoDB shell.
Forinteractive help, type "help".
For morecomprehensive documentation, see
http://docs.mongodb.org/
Questions?Try the support group
http://groups.google.com/group/mongodb-user
方法2:web界面:
当你访问http://ip:27017会提示你这个信息
You are trying to access MongoDB on the native driverport. For http diagnostic access, add 1000 to the port number
其实就是委婉告诉你,应该访问这个端口:http://ip:28017
如果你有root账号的话,那么直接输入root账号和密码就可以正常访问了!
更多推荐
所有评论(0)