小丸子学MongoDB系列之——安装MongoDB"/>
小丸子学MongoDB系列之——安装MongoDB
1.下载MongoDB3.0软件包并解压
[root@vm1 ~]# cd /appbase/apps
[root@vm1 ~]# rz
[root@vm1 ~]# tar xzvf mongodb-linux-x86_64-rhel62-3.0.3.tgz
[root@vm1 ~]# ln -s mongodb-linux-x86_64-rhel62-3.0.3 mongodb-3.0.3
2.创建个人用户
[root@vm1 ~]# mkdir /appbase/users
[root@vm1 ~]# groupadd -g 511 dbg
[root@vm1 ~]# useradd -u 511 -g dbg -d /appbase/users/mgousr01 mgousr01
[root@vm1 ~]# echo oracle|passwd --stdin mgousr01
3.配置MongoDB
[root@vm1 ~]# su - mgousr01
[mgousr01@vm1 ~]$ vi .bash_profile
export MONGODB_HOME=/appbase/apps/mongodb-3.0.3
export PATH=$MONGODB_HOME/bin:$PATH
[mgousr01@vm1 ~]$ source .bash_profile
[mgousr01@vm1 ~]$ mkdir -p mongodb/{bin,conf,data,logs,pid}
[mgousr01@vm1 ~]$ vi /appbase/users/mgousr01/mongodb/conf/single.conf
dbpath=/appbase/users/mgousr01/mongodb/data/
logpath=/appbase/users/mgousr01/mongodb/logs/single.log
pidfilepath=/appbase/users/mgousr01/mongodb/pid/single.pid
directoryperdb=true
logappend=true
bind_ip=192.168.157.128
port=37017
oplogSize=10240
fork=true
4.启动MongoDB
[mgousr01@vm1 ~]$ vi /appbase/users/mgousr01/mongodb/bin/start_mongodb.sh
mongod -f /appbase/users/mgousr01/mongodb/conf/signle.conf
[mgousr01@vm1 ~]$ chmod +x /appbase/users/mgousr01/mongodb/bin/start_mongodb.sh
[mgousr01@vm1 ~]$ /appbase/users/mgousr01/mongodb/bin/start_mongodb.sh
mongod: /usr/lib64/libssl.so.10: no version information available (required by mongod)
mongod: /usr/lib64/libcrypto.so.10: no version information available (required by mongod)
mongod: /usr/lib64/libcrypto.so.10: no version information available (required by mongod)
Error reading config file: No such file or directory
注:这里报错的原因是当前的openssl版本太旧
解决方法如下:
[root@vm1 ~]# rpm -e openssl --nodeps
[root@vm1 ~]# rpm -ivh openssl-1.0.1e-42.el6.x86_64.rpm
--登录MongoDB
[mgousr01@vm1 ~]$ mongo 192.168.157.128:37017
MongoDB shell version: 3.0.3
connecting to: 192.168.157.128:37017/test
Server has startup warnings:
2015-12-02T17:27:33.632+0800 I CONTROL [initandlisten]
2015-12-02T17:27:33.632+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2015-12-02T17:27:33.632+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2015-12-02T17:27:33.633+0800 I CONTROL [initandlisten]
2015-12-02T17:27:33.633+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2015-12-02T17:27:33.633+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2015-12-02T17:27:33.633+0800 I CONTROL [initandlisten]
> exit
bye
注:连接过程中出现两个警告,根据提示修改参数即可,注意修改后需重启mongodb实例警告才会消失
解决方法如下:
[root@vm1 ~]# echo never >/sys/kernel/mm/transparent_hugepage/enabled
[root@vm1 ~]# echo never> /sys/kernel/mm/transparent_hugepage/defrag
[mgousr01@vm1 bin]$ mongo 192.168.157.128:37017
MongoDB shell version: 3.0.3
connecting to: 192.168.157.128:37017/test
> show dbs;
local 0.078GB
至此,Mongodb安装成功
注:MongoDB还是非常占用磁盘空间的,当然这也和MongoDB的启动参数有关
[mgousr01@vm1 ~]$ du -sh mongodb/data/*
3.1G mongodb/data/journal
81M mongodb/data/local
4.0K mongodb/data/mongod.lock
4.0K mongodb/data/storage.bson
来自 “ ITPUB博客 ” ,链接:/,如需转载,请注明出处,否则将追究法律责任。
转载于:/
更多推荐
小丸子学MongoDB系列之——安装MongoDB
发布评论