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 副本集环境搭建攻略 1....
本教程将会有助于希望使用单台linux服务器搭建mongodb的开发者
MongoDB副本集搭建及运维
MongoDB4.2分片及副本集群搭建 MongoDB集群 MongoDB分片 MongoDB副本 MongoDB副本集群
MongoDB中的副本集(Replica Set)是一组维护相同数据集的mongod服务。 副本集可提供冗余和高可用性,是所有生产部署的基础。也可以说,副本集类似于有自动故障恢复功能的主从集群。通俗的讲就是用多台机器进行同一...
k8s 安装 MongoDB 分片(Sharding)+ 副本集(Replica Set) k8s 安装 MongoDB 分片(Sharding)+ 副本集(Replica Set)是结合 Kubernetes(k8s)和 MongoDB 实现高可用性和高性能的解决方案。本解决方案通过使用 ...
MongoDB副本集搭建课件
二、搭建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副本集时,可能会遇到多种问题。首先,配置文件中的端口设置是关键。如果新人操作时配置了错误的端口,需要及时修正。更改端口通常有两种方法:一是直接修改副本集配置,二是通过rs.reconfig命令。第一...
在本实例中,我们将详细介绍如何搭建MongoDB的复制集。 1. **复制集的概念** 复制集是MongoDB中一组MongoDB节点的集合,这些节点保持着相同的数据副本。当主节点出现故障时,复制集会自动选举一个新的主节点,从而...
总结以上知识点,搭建MongoDB分片副本集集群需要考虑架构设计、版本兼容性、配置服务器和分片服务器的设置、机器规划以及配置参数等方面。了解这些知识点并结合实际操作,可以有效避免搭建过程中遇到的常见问题,...
在大型应用中,为了确保高可用性、可扩展性和性能,MongoDB 提供了两种核心技术:副本集和分片。 **副本集(Replica Sets)** 副本集是 MongoDB 的一种高可用性解决方案,它通过复制数据到多个节点来确保数据的冗余...
副本集集群的搭建步骤包括成员的初始化、配置副本集的配置文件、启动副本集成员服务、加入副本集以及副本集功能扩展。副本集工作机制包括主从复制机制和选举机制等。分片功能是MongoDB用于实现大数据量自动分片,...
7 MongoDB副本集的搭建.mp4 8 MongoDB副本集故障自动切换.mp4 9 MongoDB副本集各实例的优先级设置.mp4 10 MongoDB副本集的伸缩.mp4 11 MongoDB数据的备份和恢复.mp4 12 Python简单操作MongoDB.mp4 13 Python获取...
本文详细介绍了如何在三台服务器上搭建MongoDB副本集集群的过程。通过上述步骤,您可以成功地部署一个高可用的MongoDB集群。在实际应用中,根据具体的需求还可以对集群进行更多的配置和优化,例如增加仲裁节点提高...
mongodb4.22分片及副本集搭建
创建MongoDB副本集是为了实现数据的冗余和故障转移,当集群中的某个节点出现问题时,其他节点可以接管服务,保证业务连续性。在CentOS 6.4上设置MongoDB副本集的步骤如下: 1. **设置hostname**:首先,确保在副本...