不废话直接正题!!!
MongoDB单机搭建
MongoDB集群搭建
MongoDB集群添加验证
- 系统环境:centos7
- MongoDB版本:mongodb-linux-x86_64-rhel70-3.6.6
1. 下载安装包
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.6.6.tgz
2. 解压
tar -zxvf mongodb-linux-x86_64-rhel70-3.6.6
3.编写配置文件
- 在解压出来的目录下,创建名为db的文件夹,和名为mongodb.log的文件
- 创建名问mongodb.conf的配置文件,并把以下内容写入
port=27017 #端口
dbpath= /usr/local/sdb/mongodb-linux-x86_64-rhel70-3.6.6/db #数据库存文件存放目录
logpath= /usr/local/sdb/mongodb-linux-x86_64-rhel70-3.6.6/mongodb.log #日志文件存放路径
logappend=true #使用追加的方式写日志
fork=true #不以守护程序的方式启用,即不在后台运行
maxConns=100 #最大同时连接数
noauth=true #不启用验证
journal=true #每次写入会记录一条操作日志(通过journal可以重新构造出写入的数据)。
#即使宕机,启动时wiredtiger会先将数据恢复到最近一次的checkpoint点,然后重放后续的journal日志来恢复。
storageEngine=wiredTiger #存储引擎有mmapv1、wiretiger、mongorocks
bind_ip = 0.0.0.0 #这样就可外部访问了,例如从win10中去连虚拟机中的MongoDB
4. 配置环境变量(可自己选择配或者不配)
vi /etc/profile
export MONGODB_HOME=/usr/local/sdb/mongodb-linux-x86_64-rhel70-3.6.6
export PATH=$PATH:$MONGODB_HOME/bin
保存后,重启系统配置
source /etc/profile
5. 启动
在/usr/local/sdb/mongodb-linux-x86_64-rhel70-3.6.6/bin下
mongod -f /usr/local/sdb/mongodb-linux-x86_64-rhel70-3.6.6/mongodb.conf
看到如下信息就启动成功了
6. 关闭
mongod -f ./mongodb.conf --shutdown 或./mongod -f ./mongodb.conf --shutdown
7. 开启端口(我这里选择的直接关闭防火墙)
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
firewall-cmd --reload
8. 全部完成之后就可以招个工具连接测一下。