TypechoJoeTheme

IT技术分享

统计

MongoDB在Centos 6 / 7 下安装与配置

2016-08-06
/
0 评论
/
765 阅读
/
正在检测是否收录...
08/06

方法一 、使用yum安装

1、创建文件

Mongo使用yum来管理很方便,只要创建/etc/yum.repos.d/mongodb-org-3.0.repo,写入:

[mongodb-org-3.0]
name=MongoDB Repository
baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=1

2、进行安装

要安装的MongoDB的最新稳定版本,发出以下命令:

sudo yum install -y mongodb-org

要安装MongoDB中的一个特定版本,分别指定每个组件包并追加版本号的包名

sudo yum install -y mongodb-org-3.0.2

【注】这种方法可能下载速度太慢,需要等待很长时间

3、启动服务

service mongod start  #启动
service mongod stop  #停止
service mongod restart  #重启
chkconfig mongod on  #增加开机启动

方法二、二进制源码安装

MongoDB没有专门为centos开发压缩包,不过有RHDL的red hat包以及Linux-legacy的包,不过linux-legcy没有集成openssl,需要手动安装。centos似乎可以使用RHDL的包(目前没有遇到问题)

1、下载

下载地址:http://www.mongodb.org/downloads 或者直接:

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.0.2.tgz

2、安装依赖

sudo yum update openssl

或者在 https://www.openssl.org/source/ 下载最新版

wget https://www.openssl.org/source/openssl-1.0.2a.tar.gz

3、运行

mongod运行后默认只能在本地登录,使用/data/db作为数据库数据存储目录,如果要修改这些配置,则可以使用配置文件:

bind_ip = 127.0.0.1
port=27017
dbpath=/mongodb/data/db  
logpath=/mongodb/logs/mongodb.log  
rest = true
logappend=true
oplogSize=1024  
fork=true
更多配置参见: http://docs.mongodb.org/manual/reference/configuration-options/

然后使用如下命令启动

./bin/mongod -f bin/mongod.conf

4、停止

killall mongod

5、设置IPTables

# 拒绝所有访问27017端口的请求
sudo iptables -I INPUT -p tcp --dport 27017 -j DROP
# 允许本地访问mongo端口
sudo iptables -I INPUT -s 127.0.0.1 -p tcp --dport 27017 -j ACCEPT
sudo iptables-save
朗读
赞 · 0
版权属于:

IT技术分享

本文链接:

https://idunso.com/archives/2074/(转载时请注明本文出处及文章链接)