Mongodb集群搭建过程及常见错误
mkdir -p /mongodb/data/master mkdir -p /mongodb/data/slaver mkdir -p /mongodb/data/arbiter
ps:三个目录分别对应主,备,仲裁节点
vi /etc/master.conf
按i 输入下列配置
dbpath=/home/mongodb/data/master logpath=/home/mongodb/log/master.log logappend=true replSet=rep1 port=10000 fork=true journal=true
完成之后按esc 》》 : >>wq>>回车
dbpath=/home/mongodb/data/slaver logpath=/home/mongodb/log/slaver.log logappend=true replSet=rep1 port=10001 fork=true journal=true
3)arbiter.conf
dbpath=/home/mongodb/data/arbiter logpath=/home/mongodb/log/arbiter.log logappend=true replSet=rep1 port=10002 fork=true journal=true smallfiles=true
参数解释:
dbpath:数据存放目录
logpath:日志存放路径
logappend:以追加的方式记录日志
replSet:replica set的名字
port:mongodb进程所使用的端口号,默认为27017
fork:以后台方式运行进程
journal:写日志
smallfiles:当提示空间不够时添加此参数
其他参数
pidfilepath:进程文件,方便停止mongodb
directoryperdb:为每一个数据库按照数据库名建立文件夹存放
bind_ip:mongodb所绑定的ip地址
oplogSize:mongodb操作日志文件的最大大小。单位为Mb,默认为硬盘剩余空间的5%
noprealloc:不预先分配存储
3.启动Mongodb
cd /home/mongodb/bin
启动服务
./mongod -f /etc/master.conf ./mongod -f /etc/slaver.conf ./mongod -f /etc/arbiter.conf
有这样的提示说明启动成功
如果是下列的提示说明启动失败
启动失败的原因有很多,检查完配置文件,如果没有错误,可打开相应的配置文件查看详细的错误信息
cat /etc/master.conf
最常见的一个错误就是磁盘空间不足,会提示这样的错误
4.配置主(master),备(slaver),仲裁(arbiter)节点
可以通过客户端连接mongodb,也可以直接在三个节点中选择一个连接mongodb。
./mongo 192.168.169.129:10000 #ip和port是某个节点的地址
>use admin
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。