小丸子学MongoDB系列之——安装MongoDB

编程入门 行业动态 更新时间:2024-10-19 14:29:51

<a href=https://www.elefans.com/category/jswz/34/1732830.html style=小丸子学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

本文发布于:2023-06-20 02:46:56,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/794932.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:小丸子   系列之   MongoDB

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!