`
42087743
  • 浏览: 235143 次
  • 性别: Icon_minigender_1
  • 来自: 合肥&上海
社区版块
存档分类
最新评论

搭建mongodb副本集

阅读更多
1. 下载mongodb
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-1.8.4.tgz


2. 安装mongodb(node1)
tar -zxvf mongodb-linux-x86_64-1.8.4.tgz
mv mongodb-linux-i686-1.8.4 /opt/mongodb/node1/monmongodb-linux-i686-1.8.4


3. 创建db
mkdir /data/mongodb/dbs/node1 -p


4. 创建日志
mkdir /data/mongodb/logs/node1 -p
touch /data/mongodb/logs/node1/log


4. 创建启动脚本initConfig
dbpath=/data/mongodb/dbs/node1
fork=true
logpath=/data/mongodb/logs/node1/log
logappend=true
rest=true
port=27001
# replSet=replSet/192.168.1.254:27002,replSet/192.168.1.253:27001
# auth=true


5. 修改启动脚本:startup.sh
/opt/mongodb/node1/mongodb-linux-i686-1.8.4/bin/mongod --config /opt/mongodb/node1/mongodb-linux-i686-1.8.4/config/initConfig


6. 创建关机脚本(一般机房不会断电):shutdown.sh
PIDS=$(ps aux | grep mongo | tr -s '     ' '|' | cut -d '|' -f 2)
for PID in $PIDS
do
    kill -2 $PID
    echo shutdown mongodb process
done


7. 启动mongodb
/opt/mongodb/node1/mongodb-linux-i686-1.8.4/bin/mongod --config /opt/mongodb/node1/mongodb-linux-i686-1.8.4/config/initConfig


8. 对外开放端口27001,28001
sudo vi /etc/sysconfig/iptables
sudo /sbin/service iptables restart


9. 依照以上方法增加2个mongodb服务,并启动

10. 搭建replSet
/opt/mongodb/node1/mongodb-linux-i686-1.8.4/bin/mongo $host:$port/admin
rs.initiate()
rs.add("$anotherHost:$port");


10. 增加mongodb管理员和普通用户
use admin
db.addUser("root", "xxxx")

use appdb
db.addUser("admin", "xxxx")
db.addUser("readonly", "xxxx", true)


分享到:
评论

相关推荐

    mongodb副本集搭建

    MongoDB 副本集搭建 MongoDB 副本集搭建是 MongoDB 的高可用性解决方案之一,它可以提供数据的冗余存储和自动故障转移,确保数据的高可用性和可靠性。下面将详细介绍 MongoDB 副本集搭建的步骤和过程。 一、安装...

    MongoDB搭建副本集教程

    MongoDB 副本集搭建教程 MongoDB 副本集是 MongoDB 中的一种高可用性解决方案,它可以提供高性能、可扩展性和高可用性。通过搭建副本集,用户可以确保数据的安全和高可用性。 一、 MongoDB 副本集环境搭建攻略 1....

    MongoDB副本集搭建及运维.txt

    MongoDB副本集搭建及运维

    MongoDB4.2分片及副本集群搭建

    MongoDB4.2分片及副本集群搭建 MongoDB集群 MongoDB分片 MongoDB副本 MongoDB副本集群

    K8s 部署 MongoDB(副本集)

    MongoDB中的副本集(Replica Set)是一组维护相同数据集的mongod服务。 副本集可提供冗余和高可用性,是所有生产部署的基础。也可以说,副本集类似于有自动故障恢复功能的主从集群。通俗的讲就是用多台机器进行同一...

    k8s 安装 mongodb 分片(Sharding)+ 副本集(Replica Set)

    k8s 安装 MongoDB 分片(Sharding)+ 副本集(Replica Set) k8s 安装 MongoDB 分片(Sharding)+ 副本集(Replica Set)是结合 Kubernetes(k8s)和 MongoDB 实现高可用性和高性能的解决方案。本解决方案通过使用 ...

    MongoDB副本集搭建

    MongoDB副本集搭建课件

    Mongodb3.0.5 副本集搭建及spring和java连接副本集配置详细介绍

    二、搭建mongodb副本集: 1、 分别在三台linux系统机上安装mongodb,(为避免和机器上原有的mongodb端口冲突,这里设为57017): 192.168.0.160 192.168.0.211(192.168.0.33上的虚拟机) 192.168.0.213(192.168.0

    Mongodb 副本集搭建问题总结及解决办法

    在搭建MongoDB副本集时,可能会遇到多种问题。首先,配置文件中的端口设置是关键。如果新人操作时配置了错误的端口,需要及时修正。更改端口通常有两种方法:一是直接修改副本集配置,二是通过rs.reconfig命令。第一...

    mongodb 复制集搭建实例

    在本实例中,我们将详细介绍如何搭建MongoDB的复制集。 1. **复制集的概念** 复制集是MongoDB中一组MongoDB节点的集合,这些节点保持着相同的数据副本。当主节点出现故障时,复制集会自动选举一个新的主节点,从而...

    Mongodb分片副本集集群搭建

    总结以上知识点,搭建MongoDB分片副本集集群需要考虑架构设计、版本兼容性、配置服务器和分片服务器的设置、机器规划以及配置参数等方面。了解这些知识点并结合实际操作,可以有效避免搭建过程中遇到的常见问题,...

    mongo集群脚本参考.zip

    在大型应用中,为了确保高可用性、可扩展性和性能,MongoDB 提供了两种核心技术:副本集和分片。 **副本集(Replica Sets)** 副本集是 MongoDB 的一种高可用性解决方案,它通过复制数据到多个节点来确保数据的冗余...

    MongoDB副本集集群

    副本集集群的搭建步骤包括成员的初始化、配置副本集的配置文件、启动副本集成员服务、加入副本集以及副本集功能扩展。副本集工作机制包括主从复制机制和选举机制等。分片功能是MongoDB用于实现大数据量自动分片,...

    MongoDB企业级分片集群搭建视频.zip

    7 MongoDB副本集的搭建.mp4 8 MongoDB副本集故障自动切换.mp4 9 MongoDB副本集各实例的优先级设置.mp4 10 MongoDB副本集的伸缩.mp4 11 MongoDB数据的备份和恢复.mp4 12 Python简单操作MongoDB.mp4 13 Python获取...

    MongoDB集群搭建

    本文详细介绍了如何在三台服务器上搭建MongoDB副本集集群的过程。通过上述步骤,您可以成功地部署一个高可用的MongoDB集群。在实际应用中,根据具体的需求还可以对集群进行更多的配置和优化,例如增加仲裁节点提高...

    mongodb4.22分片及副本集搭建

    mongodb4.22分片及副本集搭建

    CentOS 6.4创建Mongodb副本集

    创建MongoDB副本集是为了实现数据的冗余和故障转移,当集群中的某个节点出现问题时,其他节点可以接管服务,保证业务连续性。在CentOS 6.4上设置MongoDB副本集的步骤如下: 1. **设置hostname**:首先,确保在副本...

    Mongodb集群之副本集集群搭建

    (2)MongoDB副本集工作原理: 在副本集中,主节点接收所有写操作并记录在操作日志(oplog)中。次要节点定期复制主节点的oplog并应用这些操作,以保持与主节点的数据同步。如果主节点无法正常工作,副本集的次要...

Global site tag (gtag.js) - Google Analytics