如果想直接使用mongo命令则要确保MongoDB的bin目录包含在PATH环境变量中。
或者初级符号连接到/usr/local/bin目录。
$ sudo vi /etc/profile
添加下面的内容:
export PATH=$PATH:/home/chuser/mongodb/bin
让环境变量生效:
$ source /etc/profile
验证环境变量是否生效:
$ mongod -version
db version v3.0.2
git version: 6201872043ecbbc0a4cc169b5482dcf385fc464f
4、启动Mongo程序,使用配置文件mongodb.conf定义的参数启动
/usr/local/mongodb3.0.2/bin/mongod --config /usr/local/mongodb3.0.2/bin/mongodb.conf
或则直接在/usr/local/mongodb3.0.2/bin/目录下:
./mongod --config mongodb.conf
OK,已经成功!弹出的界面如下:
[iyunv@centos bin]# ./mongo
MongoDB shell version: 3.0.2
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
Server has startup warnings:
2015-04-29T12:36:41.274+0800 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2015-04-29T12:36:41.274+0800 I CONTROL [initandlisten]
2015-04-29T12:36:41.274+0800 I CONTROL [initandlisten]
2015-04-29T12:36:41.274+0800 I CONTROL [initandlisten] ** WARNING: You are running on a NUMA machine.
2015-04-29T12:36:41.274+0800 I CONTROL [initandlisten] ** We suggest launching mongod like this to avoid performance problems:
2015-04-29T12:36:41.274+0800 I CONTROL [initandlisten] ** numactl --interleave=all mongod [other options]
2015-04-29T12:36:41.275+0800 I CONTROL [initandlisten]
2015-04-29T12:36:41.275+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2015-04-29T12:36:41.275+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2015-04-29T12:36:41.275+0800 I CONTROL [initandlisten]
2015-04-29T12:36:41.275+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2015-04-29T12:36:41.275+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2015-04-29T12:36:41.275+0800 I CONTROL [initandlisten]
上边,有警告,一是不能用root启动,二是要修改最大连接数
开机自动启动mongodb :
vim /etc/rc.d/rc.local
在文件中添加如下内容:
/usr/local/mongodb3.0.2/bin/mongod --config /usr/local/mongodb3.0.2/bin/mongodb.conf
http://21jhf.iyunv.com/blog/2216103 mongodb3.0版本以后的认证方式。
处理步骤:
1、非认证授权方式登陆mongodb,进入admin数据库;
[iyunv@ServIProVM01 ~]# mongo
MongoDB shell version: 3.0.2
connecting to: test
Server has startup warnings:
2015-10-18T15:20:11.442+0000 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2015-10-18T15:20:11.442+0000 I CONTROL [initandlisten]
2015-10-18T15:20:11.442+0000 I CONTROL [initandlisten]
2015-10-18T15:20:11.442+0000 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2015-10-18T15:20:11.443+0000 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2015-10-18T15:20:11.443+0000 I CONTROL [initandlisten]
2015-10-18T15:20:11.443+0000 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2015-10-18T15:20:11.443+0000 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2015-10-18T15:20:11.443+0000 I CONTROL [initandlisten]
> use admin;
switched to db admin