李
- <>
首先从官网下载mongodb的安装包http://www.mongodb.org/downloads我的系统是redhat5.8所有选择相应的版本包就好现在最新版是3.0.3
李> <李>解压mongodb-linux-x86_64-rhel55-3.0.3.tgz
李>[root@mongodb ~] #, tar zxvf mongodb-linux-x86_64-rhel55-3.0.3.tgz -C /opt/mongodb-linux-x86_64-rhel55-3.0.3/自述 mongodb-linux-x86_64-rhel55-3.0.3/THIRD-PARTY-NOTICES mongodb-linux-x86_64-rhel55-3.0.3/gnu - agpl 3.0 mongodb-linux-x86_64-rhel55-3.0.3/bin/mongodump mongodb-linux-x86_64-rhel55-3.0.3/bin/mongorestore mongodb-linux-x86_64-rhel55-3.0.3/bin/mongoexport mongodb-linux-x86_64-rhel55-3.0.3/bin/mongoimport mongodb-linux-x86_64-rhel55-3.0.3/bin/mongostat mongodb-linux-x86_64-rhel55-3.0.3/bin/mongotop mongodb-linux-x86_64-rhel55-3.0.3/bin/bsondump mongodb-linux-x86_64-rhel55-3.0.3/bin/mongofiles mongodb-linux-x86_64-rhel55-3.0.3/bin/mongooplog mongodb-linux-x86_64-rhel55-3.0.3/bin/mongoperf mongodb-linux-x86_64-rhel55-3.0.3/bin/mongod mongodb-linux-x86_64-rhel55-3.0.3/bin/蒙戈 mongodb-linux-x86_64-rhel55-3.0.3/bin/mongo [root@mongodb 选择]#,ln -sv mongodb-linux-x86_64-rhel55-3.0.3/mongodb create symbolic  link “mongodb”,用“mongodb-linux-x86_64-rhel55-3.0.3/?/pre>3。创建mongodb用户
[root@mongodb /] #, useradd mongodb4。创建相应文件目录并修改权限
[root@mongodb /] #, mkdir /数据/db - p [root@mongodb /] #, chown mongodb: mongodb /数据/- r [root@mongodb 选择]#,chown -R mongodb: mongodb /opt/*5。添加路径环境变量在壳下正常访问mongodb的应用工具
[root@mongodb 本]#,vim /etc/profile.d/mongodb.sh export ,,,=$ PATH:/opt/mongodb/bin (root@mongodb 本)#,source /etc/profile.d/mongodb.sh (root@mongodb 本)#,echo PATH 美元; kerberos/usr/kerberos/sbin:/usr/bin:/usr/地方/sbin:/usr/地方/bin:/sbin:/bin:/usr/sbin:/usr/bin:/根/bin:/opt/mongodb/bin6。创建mongodb的PID存放目录
[root@mongodb 运行]#,mkdir /var/运行/mongodb (root@mongodb 运行)#,chown mongodb: mongodb /var/运行/mongodb/, - r [root@mongodb 选择]#,mongod ——dbpath /数据/db/,——logpath /var/log/mongodb.log ——logappend ——port 27017,——pidfilepath /var/运行/mongodb/mongodb.pid ——maxConns 250年,——rest ——httpinterface ——叉 about 用fork child 过程,waiting until server is ready for 连接。 forked 过程:4060 child process  started 成功,parent 退出 ——maxConns 250年,:表示最大连接数是250个 时间:——rest httpinterface 网络接口,指定这28017项端口才能启用 ——fork :后台运行7。安装过程中遇见的问题
装好之后连接出现以下警告
(1)。[root@mongodb ~] #,蒙戈 MongoDB shell 版本:3.0.3 connecting :测试 警告:Server has  startup 2015 - 06 - 15 t20:27:49.892 + 0800,小姐:CONTROL , [initandlisten], * *,警告:,你断开连接;running 却;能够process as 从而root 用户,which is not 建议。 2015 - 06 - 15 t20:27:49.892 + 0800,小姐:CONTROL , [initandlisten]出现这个问题就查看关于mongodb的文件权限,主要是/opt/数据/db//var/run/mongodb//var/log/mongodb.日志的权限因为启动初始化时以根用户的权限在运行,所以这些目录下的权限可能会变成根的根
(2)。[mongodb@mongodb db],美元,mongod ——dbpath /数据/db/,——logpath /var/log/mongodb.log ——logappend ——port 27017,——pidfilepath /var/运行/mongodb/mongodb.pid ——maxConns 250年,——rest ——httpinterface ——叉 2015 - 06 - 15 t17:41:25.721 + 0800,小姐:CONTROL , [initandlisten], * *,警告:,/sys/kernel/mm/transparent_hugepage/enabled is “总是”。 2015 - 06 - 15 t17:41:25.721 + 0800,小姐:CONTROL , [initandlisten], * *,,,,,,,, suggest 我方表示歉意setting it 用“永远” 2015 - 06 - 15 t17:41:25.721 + 0800,小姐:CONTROL , [initandlisten], 2015 - 06 - 15 t17:41:25.721 + 0800,小姐:CONTROL , [initandlisten], * *,警告:,/sys/kernel/mm/transparent_hugepage/defrag is “总是”。 2015 - 06 - 15 t17:41:25.721 + 0800,小姐:CONTROL , [initandlisten], * *,,,,,,,, suggest 我方表示歉意setting it 用“从未”mongodb安装配置实践