mongo 集群安装
来源:互联网 发布:聚才道软件jucaidaorj 编辑:程序博客网 时间:2024/04/19 18:19
参考 http://blog.csdn.net/luonanqin/article/details/8497860
安装3个节点,由于只有两台机器,所以只在248和252上准备两个程序目录,启动三个实例。
master 248:27018,slaver 252:27017,arbiter 252:27018
1,mongodb下载
网址http://www.mongodb.org/downloads
下载包mongodb-linux-x86_64-rhel70-3.4.3.tgz
解压tar zxf mongodb-linux-x86_64-rhel70-3.4.3.tgz
2,移动到安装目录
mv mongodb-linux-x86_64-rhel70-3.4.3 /opt/
指定到test用户下
chown -R test /opt/mongodb-linux-x86_64-rhel70-3.4.3
chgrp -R test /opt/mongodb-linux-x86_64-rhel70-3.4.3
3,创建数据目录
248上
mkdir /data/mongodb/master
252上
mkdir /data/mongodb/slaver
mkdir /data/mongodb/arbiter
指定到test用户下
chown -R test /data/mongodb
chgrp -R test /data/mongodb
4,创建日志目录
mkdir /home/test/mongodblog
5,配置path
vi /etc/profile
export MONGODB_HOME=/opt/mongodb-linux-x86_64-rhel70-3.4.3
export PATH=$MONGODB_HOME/bin:$PATH
6,建立配置文件
cd /opt/mongodb-linux-x86_64-rhel70-3.4.3
248上
vi master.conf
#master.conf
dbpath=/data/mongodb/master
logpath=/home/test/mongodblog/master.log
pidfilepath=/data/mongodb/master.pid
directoryperdb=true
logappend=true
replSet=testrs
bind_ip=192.168.8.248
port=27018
oplogSize=10000
fork=true
noprealloc=true
252上
vi slaver.conf
#slaver.conf
dbpath=/data/mongodb/slaver
logpath=/home/test/mongodblog/slaver.log
pidfilepath=/home/test/mongodblog/slaver.pid
directoryperdb=true
logappend=true
replSet=testrs
bind_ip=192.168.8.252
port=27017
oplogSize=10000
fork=true
noprealloc=true
vi arbiter.conf
#arbiter.conf
dbpath=/data/mongodb/arbiter
logpath=/home/test/mongodblog/arbiter.log
pidfilepath=/home/test/mongodblog/arbiter.pid
directoryperdb=true
logappend=true
replSet=testrs
bind_ip=192.168.8.252
port=27018
oplogSize=10000
fork=true
noprealloc=true
7,启动
进入每个mongodb节点的bin目录下
cd /opt/mongodb-linux-x86_64-rhel70-3.4.3/bin
248上
./monood -f /opt/mongodb-linux-x86_64-rhel70-3.4.3/master.conf
252上
./mongod -f /opt/mongodb-linux-x86_64-rhel70-3.4.3/slaver.conf
./mongod -f /opt/mongodb-linux-x86_64-rhel70-3.4.3/arbiter.conf
8.配置主,备,仲裁节点
可以通过客户端连接mongodb,也可以直接在三个节点中选择一个连接mongodb。
./mongo 192.168.8.248:27018 #ip和port是某个节点的地址
>use admin
>config={ _id:"testrs", members:[ {_id:0,host:'192.168.8.248:27018',priority:2}, {_id:1,host:'192.168.8.252:27017',priority:1},
{_id:2,host:'192.168.8.252:27018',arbiterOnly:true}] };
9,检查状态
>rs.status()
0 0
- mongo 集群安装
- mongo-三节点集群安装
- mongo安装和集群化部署
- Mongo 集群
- Mongo集群安装与设置(分片+副本集)
- mongo不停机集群
- mongo集群配置
- MONGO集群搭建
- mongo集群启动脚本
- mongo集群分片
- Mongo分片集群搭建
- mongo 三种集群
- Mongo集群搭建
- mongo 安装
- mongo 安装
- mongo-java-driver连接mongo集群
- mongo集群常用维护命令
- 构建一个Mongo分片集群
- JS & JQuery 动态添加 select option
- Ionic2+angularjs2热更新APP步骤
- Access,SQL
- 跳出多重循环的通用方法
- Java多线程系列--“JUC原子类”03之 AtomicReference原子类
- mongo 集群安装
- 在Spring data MongoDB中实现批量删除记录
- 7. Reverse Integer LeetCode题解
- CDN: 知道为什么是你
- 修改echarts源码实现鼠标点击高亮效果
- Java多线程系列--“JUC原子类”04之 AtomicLongFieldUpdater原子类
- 网盘搜索引擎推荐
- Spring基础
- Android使用Application总结