mongodb安装配置实践

  李
    <>

    首先从官网下载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  mongodb

4。创建相应文件目录并修改权限

[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/bin

6。创建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安装配置实践