顿搜
飞过闲红千叶,夕岸在哪
类目归类
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要安装的MongoDB的最新稳定版本,发出以下命令:
sudo yum install -y mongodb-org要安装MongoDB中的一个特定版本,分别指定每个组件包并追加版本号的包名
sudo yum install -y mongodb-org-3.0.2【注】这种方法可能下载速度太慢,需要等待很长时间
service mongod start #启动
service mongod stop #停止
service mongod restart #重启
chkconfig mongod on #增加开机启动MongoDB没有专门为centos开发压缩包,不过有RHDL的red hat包以及Linux-legacy的包,不过linux-legcy没有集成openssl,需要手动安装。centos似乎可以使用RHDL的包(目前没有遇到问题)
下载地址:http://www.mongodb.org/downloads 或者直接:
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.0.2.tgzsudo yum update openssl或者在 https://www.openssl.org/source/ 下载最新版
wget https://www.openssl.org/source/openssl-1.0.2a.tar.gzmongod运行后默认只能在本地登录,使用/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.confkillall mongod# 拒绝所有访问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