mongodb安装及主从复制

一、CentOS 安装mongodb

opt目录下,下载mongodb,解压

#wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tg
#tar -zxvf mongodb-linux-x86_64-3.0.6.gz

重命名mongodb-linux-x86_64-3.0.6为mongodb

#mv mongodb-linux-x86_64-3.0.6.gz mongodb

进入mongodb 新建数据库文件夹、日志文件夹和配置文件夹

#cd mongodb
#mkdir db
#mkdir log
#mkdir conf

在mongodb目录下命令启动:

bin/mongod  --dbpath db --port 27000 --logpath log/mongod.log --fork true

(个人习惯将这些参数写到配置文件)进入配置文件夹,新建配置文件mongod.conf,编辑内容

port = 27000 #数据库端口
dbpath = db #数据库路径
logpath = log/mongod.log #日志输入
fork = true #linux后台进程

在mongodb目录下新建启动文件startmongod.sh,编写内容

bin/mongod -f conf/mongod.conf

配置好后的mongodb基本目录结构:

启动   sh startmongod.sh

二、mongodb主从复制

测试环境:192.168.199.199 主、192.168.199.200 从、192.168.199.201 从

分别在安装配置mongodb,mongod.conf启动配置内容如下

199

port = 27000 #数据库端口
dbpath = db #数据库路径
logpath = log/mongod.log #日志输入
fork = true #linux后台进程
master = #主数据库

200

port = 27000 #数据库端口
dbpath = db #数据库路径
logpath = log/mongod.log #日志输入
fork = true #linux后台进程
slave = #从数据库标识
source = 192.168.199.199:27000

201

port = 27000 #数据库端口
dbpath = db #数据库路径
logpath = log/mongod.log #日志输入
fork = true #linux后台进程
slave = #从数据库标识
source = 192.168.199.199:27000

!(三个机器防火墙必须打开27000端口:iptables -I INPUT -p tcp --dport 27000 -j ACCEPT)

199主库启动以及日志信息

200启动以及日志信息

199插入数据

200测试查询同步数据

201在此前并没有同步主库,现在201作为新的服务器数据库同步199主库同步数据

201日志显示同步

199主库同步日志信息

此时从数据库并未开启读写权限

也就是实现了读写分离

时间: 2024-11-26 12:52:00

mongodb安装及主从复制的相关文章

mongodb 安装及,设置账户、主从

我原来没用过mongodb ,在晚上查了查需要的命令,关于怎么mongodb怎么用,我就不知道了 官方网站: http://www.mongodb.org/ MongoDB 安裝,主从配置一 MongoDB 安装 点击(此处)折叠或打开 [[email protected]_server src]# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.0.tgz [[email protected]_server src]#

[linux][MongoDB] mongodb学习(一):MongoDB安装、管理工具、

参考原文:http://www.cnblogs.com/kaituorensheng/p/5118226.html linux安装完美实现! 1. mongoDB安装.启动.关闭 1.1 下载安装包 wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.3.tgz 1.2 解压,移动到/usr/local/mongodb目录 tar -zxvf mongodb-linux-x86_64-3.0.3.tgz sudo mv mo

Mongodb 安装

Mongodb 3.2.6  mongodb-dll 解压zip文件夹,放在D盘,在文件夹内创建db文件夹,以及log文件 dll文件夹不是必须的,我的系统是win10,必须要在bin文件夹内部添加两个dll,所以单独放在了dll文件夹下面, log文件夹下面创建mongodb.log文件 在D盘mongodb文件夹下创建mongodb.config配置文件 内容: dbpath=D:\mongodb\db logpath=D:\mongodb\log\mongodb.log 以管理员身份打开c

nodejs+express+mongodb安装

本文是在64为win7系统在进行的,linux环境大家可以类似操作. 1.nodejs安装 到nodejs官网下载安装包,按照默认配置点击下一步操作即可.nodejs官网https://nodejs.org/,本文安装的版本是0.12.7. 2.express安装 a.执行命令:npm install express-generator -g,会自动安装express应用生成器. b.创建应用命令:express myapp,这里需要首先切换到应用存放的目录,本文是D:\webdev\expre

nodejs+express4.0+mongodb安装方法 for Linux, Mac

废话不多说 1:下载nodejs包 下载地址如下:http://www.nodejs.org/download/ 下载source code版本需要解压后到其目录执行./configure,然后make && make install; 而binaries的tar.gz解压后即可. 2:下载mongodb 下载地址如下:http://www.mongodb.org/downloads 而binaries的tar.gz解压后即可. 3:配置环境变量 cd ~:此目录下有个.bash_prof

mongoDB 安装过程

1.在官方网站下载 mongoDB的安装包,我下载的是3.4.6  系统为win10_64 2.需要安装vc++2015 在安装时发现 win7 系统安装不了. 不得已才安装的win10 3.安装mongoDB 点击安装包直接下一步即可 4.在安装好的mongoDB安装目录中添加文件夹 :data/db(数据存放文件夹) , log(日志存放文件夹) 5.执行命令 mongod --logpath "F:\MongoDB\Server\3.4\log\mongo.log" --loga

MongoDB安装、操作

一. mongoDB安装 1.1 下载安装包 wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel55-3.2.0.tgz 1.2 解压,移动到/usr/local/mongodb目录 tar -zxvf mongodb-linux-x86_64-rhel55-3.2.0.tgz sudo mv mongodb-linux-x86_64-rhel55-3.2.0 /usr/local/mongodb 1.3 目录说明 cd

MongoDB安装部署(一)

前言 MongoDB是一个由C++语言编写的基于分布式文件存储的数据库,是当前NoSQL数据库中比较热门的一种,旨在为Web应用提供可扩展的高性能数据存储解决方案. MongoDB 简介 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.支持的数据结构非常松散,因此可以存储比较复杂的数据类型.最大的特点是其支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引

MongoDB 安装配置

1. 下载:http://www.mongodb.org/downloads 2. 解压,并放到你希望 MongoDB 安装的目录下,我们这里假设是 /mongodb 目录(win 也可以用 msi 文件安装) 3. 新建以下目录和文件(/mongodb 为 MongoDB 安装的根目录) 目录:/mongodb/data/db 文件:/mongodb/logs/mongo.log 文件:/mongodb/mongo.config 4. 配置 mongo.config 文件(以下为 win 下的