网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

MongoDB_3.2.7主从部署-创新互联

MongoDB 主从

创新互联公司是一家集网站建设,巴彦淖尔企业网站建设,巴彦淖尔品牌网站建设,网站定制,巴彦淖尔网站建设报价,网络营销,网络优化,巴彦淖尔网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

系统:Centos6.6x64

安装目录:/usr/local/

主:172.16.15.101

从:172.16.15.102

1,下载安装:

# wget https://fastdl.mongodb.org/src/mongodb-src-r3.2.7.tar.gz?_ga=1.217384598.1880361485.1476164670

新版本 # wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.9.tgz

# tar -xf mongodb-linux-x86_64-3.2.7.tgz

# mv mmongodb-linux-x86_64-3.2.7 /usr/local/mongodb

2,mongodb环境变量配置

# cat /etc/profile

# export PATH=$PATH:/usr/local/mongodb/bin

# source /etc/profile

3,iptables/selinux及内核设置:

# cat /etc/sysconfig/iptables

-A INPUT -p tcp -m state --state NEW -m tcp --dport 28017 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT

# sed "s/SELINUX=enables/SELINUX=disabled/g" /etc/sysconfig/selinux

SELINUX=disabled

# cat >>/etc/rc.d/rc.local <

echo never > /sys/kernel/mm/transparent_hugepage/enabled

echo never > /sys/kernel/mm/transparent_hugepage/defrag

HERE

4,创建文件存放目录:

# mkdir -p /usr/local/mongodb/{log,db,conf}

主服务 :172.16.15.101

5,mongod.conf 参考配置;

### ****

systemLog:

 destination: file

 logAppend: true

 logRotate: rename

 timeStampFormat: ctime

 path: /usr/local/mongodb/log/mongod.log

storage:

 dbPath: /usr/local/mongodb/db

 journal:

  enabled: true

processManagement:

 fork: true  # fork and run in background

 pidFilePath: /usr/local/mongodb/mongod.pid  # location of pidfile

net:

 port: 27017

 #bindIp: 127.0.0.1  # Listen to local interface only, comment to listen on all interfaces.

 http:

  enabled: true

  JSONPEnabled: true

  RESTInterfaceEnabled: true

setParameter:

  enableLocalhostAuthBypass: false

master = true  #

# source = 172.16.15.102  # 从服务地址不用配置

部分参数解释  // 附件有官方配置文件

--fork #后台daemon运行

--bind_ip #监听IP地址列表,以逗号分隔

--port #监听端口,默认27017

--setParameter enableLocalhostAuthBypass=0 #所有接口都需要认证

--pidfilepath #pid文件

--dbpath #db存放路径

--logpath #日志文件

--config #配置文件

--auth #启用认证

--httpinterface #启用web接口

--rest #rest api

--jsonp #json api

从服务:172.16.15.102

6, mongod.conf 参考配置;

### ****

systemLog:

 destination: file

 logAppend: true

 logRotate: rename

 timeStampFormat: ctime

 path: /usr/local/mongodb/log/mongod.log

storage:

 dbPath: /usr/local/mongodb/db

 journal:

  enabled: true

processManagement:

 fork: true  # fork and run in background

 pidFilePath: /usr/local/mongodb/mongod.pid  # location of pidfile

net:

 port: 27017

 #bindIp: 127.0.0.1  # Listen to local interface only, comment to listen on all interfaces.

 http:

  enabled: true

  JSONPEnabled: true

  RESTInterfaceEnabled: true

setParameter:

  enableLocalhostAuthBypass: false

slave = true  #

source = 172.16.15.101  #

7,从服务器启动

/usr/local/mongodb/bin/mongod --fork --slave --source 172.16.15.101:27017 --port 27017 --dbpath /usr/local/mongodb/db --logpath /usr/local/mongodb/log/mongodb.log

8,启动检测mongod进程以及端口

# mongod --fork --httpinterface --rest --jsonp --setParameter enableLocalhostAuthBypass=0 --pidfilepath /usr/local/mongodb/mongod.pid --dbpath /usr/local/mongodb/db --logpath /usr/local/mongodb/log/mongod.log  --logappend --logRotate rename --timeStampFormat ctime

主要的配置文件 日志 进程端口启动就好;

主的启动:

/usr/local/mongodb/bin/mongod --fork --master --oplogSize=1024 --port 27017 --dbpath /usr/local/mongodb/db --logpath /usr/local/mongodb/log/mongodb.log

# ps -ef|grep mongod

# netstat -tunlp|grep mongod

9,init.d/mongod 自控脚本

# useradd -s /sbin/nologin -r mongod

# chown -R mongod: /usr/local/mongodb

# /etc/init.d/mongod

  // * 这个附件有官方配置信息

# chmod +x /etc/init.d/mongod

  // * 需要更改配置目录

# sed -i '/CONFIGFILE=/i MONGOD="/usr/local/mongodb/bin/mongod"' /etc/init.d/mongod

# sed -i '/CONFIGFILE=/s:/etc/mongod.conf:/usr/local/mongodb/conf/mongod.conf:g'  /etc/init.d/mongod

附件:http://down.51cto.com/data/2368237

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:MongoDB_3.2.7主从部署-创新互联
本文链接:http://bjjierui.cn/article/cehcoj.html

其他资讯