iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MongoDB_3.2.7 主从部署
  • 949
分享到

MongoDB_3.2.7 主从部署

2024-04-02 19:04:59 949人浏览 独家记忆
摘要

mongoDB 主从系统:Centos6.6x64安装目录:/usr/local/主:172.16.15.101从:172.16.15.1021,下载安装:# wget https://fastdl.mon

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 <<HERE

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
您可能感兴趣的文档:

--结束END--

本文标题: MongoDB_3.2.7 主从部署

本文链接: https://www.lsjlt.com/news/52016.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MongoDB_3.2.7 主从部署
    MongoDB 主从系统:Centos6.6x64安装目录:/usr/local/主:172.16.15.101从:172.16.15.1021,下载安装:# wget https://fastdl.mon...
    99+
    2024-04-02
  • MYSQL主从(主备)部署
    一、环境准备 主机规划,示例环境用配置1主2从 类型 服务器IP 数据库版本 Master 192.168.100.1 Mysql:5.7.27 Save1 192.168.100.2 Mysql:5.7.27 Sav...
    99+
    2023-10-23
    数据库 mysql 服务器
  • Mysql一主多从如何部署
    这篇文章主要介绍“Mysql一主多从如何部署”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Mysql一主多从如何部署”文章能帮助大家解决问题。下载tar.gz包选择redhat版本安装1.linux...
    99+
    2023-06-30
  • MySQL主从复制之多主多从部署流程—2023.04
    文章目录 一、多主多从实现架构图二、准备工作三、MySQL多主多从搭建流程1、修改2个主节点配置文件2、修改2个从节点配置文件3、2个主节点相互复制4、2个从节点分别复制主节点5、测试记录: ...
    99+
    2023-09-23
    mysql 数据库 java 云原生
  • k8s部署mysql主从怎么切换
    要实现Kubernetes下的MySQL主从切换,可以按照以下步骤进行操作: 首先,创建MySQL主从的Deployment和S...
    99+
    2023-10-27
    k8s mysql
  • mysql中怎么部署主从同步
    这篇文章将为大家详细讲解有关mysql中怎么部署主从同步,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 mysql主从同步部署: master:192....
    99+
    2024-04-02
  • 3.redis集群部署3主3从
    redis集群部署 一:安装redis (使用redis3.0.6版本),同《1.redis安装》1.下载源码$ tar xzf redis-3.0.6.tar.gz$ cd redis-3.0.6$ make   2、编译完成后,在Src...
    99+
    2023-01-31
    集群 redis
  • Docker如何部署mysql一主一从
    这篇文章将为大家详细讲解有关Docker如何部署mysql一主一从,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。下载镜像选择MySQL镜像docker search mysql下载My...
    99+
    2023-06-15
  • docker compose部署主从复制的实现
    目录配置解析服务搭建目录结构Compose File实例配置启动服务测试受限于 Redis 单点性能,加上我们对数据天生就有的备份的需求,因此 Redis 提供了主从复制的服务。 本...
    99+
    2024-04-02
  • MySQL8.0主从部署配置详细步骤
    环境:CentOS7+MySQL8 hostnameip角色c7-lab110.10.104.51主c7-lab210.10.104.52从 一、安装MySQL数据库 1.1、下载mysql8,下载...
    99+
    2023-09-15
    linux 运维 centos mysql
  • mysql传统主从复制的部署过程
    这篇文章主要讲解了“mysql传统主从复制的部署过程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql传统主从复制的部署过程”吧!部署过程 一、保证M...
    99+
    2024-04-02
  • Mysql一主多从部署的实现步骤
    目录1.下载地址2.下载tar.gz包3.安装1.linux系统上创建mysql1用户2.将tar.gz包上传到服务器上并且解压3.将mysql-5.7.31-el7-x86_64目...
    99+
    2024-04-02
  • Docker上部署mysql8主从复制的实现
    目录环境准备简易版本安装设置密码配置 MySQL 主从复制创建 bridge 网络并指定 IP 区间创建数据和配置存放目录准备配置文件启动数据库远程访问配置(主从)主库创建复制用户从...
    99+
    2022-11-13
    Docker部署mysql8主从复制 Docker mysql8主从复制
  • 主从DNS部署--超详细实验操作
    应读者要求,今天补充一个DNS主从的知识。关于主从DNS部署,工作中很少会用到,但是为了让大家遇到时能快速搭建环境,这里做个实践。安装dns软件:[root@slave1 ~]# yum -y install bind*登录后复制...
    99+
    2023-08-02
  • Mysql MHA部署中什么是主从复制
    这篇文章给大家介绍Mysql MHA部署中什么是主从复制,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Mysql MHA部署-主从复制架构说明:参考:http://www.zhaibi...
    99+
    2024-04-02
  • Docker部署mysql一主一从的操作方法
    下载镜像 选择MySQL镜像 docker search mysql 下载MySQL5.7镜像 docker pull mysql:5.7 查看mysql镜像 do...
    99+
    2024-04-02
  • MySQL5.7数据库中怎么部署主从架构
    这篇文章将为大家详细讲解有关MySQL5.7数据库中怎么部署主从架构,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、 创建mysql用户:useradd ...
    99+
    2024-04-02
  • 怎么部署mysql双向主从复制M-M
    本篇内容介绍了“怎么部署mysql双向主从复制M-M”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!通过my...
    99+
    2024-04-02
  • 关于k8s环境部署mysql主从的问题
    一、通过yaml部署mysql 1、mysql-configmap.yaml apiVersion: v1 kind: ConfigMap metadata: name: mys...
    99+
    2024-04-02
  • 基于centos6的mysql5.7.13主从部署是怎么样的
    基于centos6的mysql5.7.13主从部署是怎么样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。基于centos6的mysql5.7...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作