MongoDB 2.4.10 安装和配置

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介:

准备

1. 下载安装文件。   

1
2
3
4
5
cd  /tmp    
wget https: //www .mongodb.org /dr//fastdl .mongodb.org /linux/mongodb-linux-x86_64-2 .4.10.tgz /download
tar  –zxvf download    
cd  /tmp/mongodb-linux-x86_64-2 .4.10 /bin    
cp  /usr/bin/

 

安装

1. 创建启动用户mongod。   

1
2
groupadd mongod    
useradd  –g mongod mongod

 
或    

1
useradd  –M –s  /sbin/nologin  mongod

2. 创建数据库目录。   

1
2
3
4
5
6
#日志文件目录    
mkdir  –p  /data/var/log/mongodb/    
#数据文件目录    
mkdir  –p  /data/var/lib/mongodb/    
#PID文件目录    
mkdir  –p  /data/var/run/mongodb/

3. 修改目录所有者。   

1
2
cd  /data/var    
chown  –R mongod.mongod log lib run

 

配置

1. 创建配置文件/etc/mongod.conf。   

1
2
3
4
5
6
7
8
9
logpath=/data/var/log/mongodb/mongod.log    
logappend=true    
fork=true    
dbpath=/data/var/lib/mongodb    
journal=true    
directoryperdb = true    
auth = true    
#replSet = rs_test    
#keyFile = /etc/mongo_main.key

2. 若将配置为副本集成员,从另一台成员上拷贝文件。   

1
2
3
4
5
scp  –P 22  /etc/mongod .conf root@192.168.0.3: /tmp    
scp  –P 22  /etc/mongo_main .key root@192.168.0.3: /tmp    
cp  /tmp/mongo_main .key  /etc/    
cp  /tmp/mongod .conf  /etc/    
chown  mongod.mongod  /etc/mongo_main .key

3. 创建启动脚本mongod。   

1
2
3
scp  –P 22  /etc/init .d /mongod  root@192.168.0.3: /tmp    
cp  /tmp/mongod  /etc/init .d /mongod    
chkconfig –level 35 mongod on

4. 修改系统最大打开文件数。   

1
2
ulimit  –n 64000    
vi  /etc/security/limits .conf

 
在最后添加:    
* soft nofile 64000    
* hard nofile 64000    
* soft nproc 32000    
* hard nproc 32000

   

1
vi  /etc/profile

在最后添加:    
ulimit –n 64000    
在启动脚本mongod中也增加ulimit –n 64000

5. 启动服务。   

1
service mongod start

















本文转自UltraSQL51CTO博客,原文链接:http://blog.51cto.com/ultrasql/1632175  ,如需转载请自行联系原作者


相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
1月前
|
NoSQL Linux MongoDB
linux麒麟系统安装mongodb7.0
linux麒麟系统安装mongodb7.0
69 10
|
2天前
|
监控 NoSQL 安全
【MongoDB 专栏】MongoDB 的复制集:高可用性配置
【5月更文挑战第10天】MongoDB的复制集是实现数据高可用性的重要机制,由主节点和次节点构成,主节点处理写操作,次节点同步数据确保一致。在主节点故障时,次节点自动提升接替,保证服务不间断。通过复制集,可实现数据保护、持续服务,适用于关键业务系统和数据备份。配置时需关注网络稳定性、节点性能和数据一致性。案例显示,复制集能有效保障服务高可用,防止数据丢失和业务中断,是现代数据库管理的关键工具。在数据驱动的世界,复制集为高可用性提供了坚实保障。
【MongoDB 专栏】MongoDB 的复制集:高可用性配置
|
11天前
|
NoSQL 网络协议 MongoDB
docker安装mongodb(单点)图文详解
该文档提供了一个快速搭建MongoDB环境的指南,适用于开发和学习,但不适用于生产。主要步骤包括:1) 使用Docker创建数据卷`mongo_data_db`和`mongo_data_configdb`。2) 拉取`mongo`镜像并运行名为`mymongo`的容器,映射端口并挂载数据卷。3) 初始化管理员账号,创建具有`root`权限的用户`admin`,密码为`adminpwd`。4) 防火墙开放端口27017。最后,提到了使用第三方客户端进行连接。
|
13天前
|
DataWorks NoSQL 关系型数据库
DataWorks操作报错合集之在使用 DataWorks 进行 MongoDB 同步时遇到了连通性测试失败,实例配置和 MongoDB 白名单配置均正确,且同 VPC 下 MySQL 可以成功连接并同步,但 MongoDB 却无法完成同样的操作如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
30 1
|
13天前
|
弹性计算 NoSQL Shell
一键安装 MongoDB 数据库脚本
【4月更文挑战第29天】
16 4
|
14天前
|
NoSQL Linux 网络安全
【专栏】在 RHEL 8 或者 CentOS 8 上顺利安装并运行MongoDB,以处理非结构化数据和扩展技术栈
【4月更文挑战第28天】本文档介绍了如何在RHEL或CentOS 8上安装MongoDB,包括环境准备(系统更新、依赖安装、硬件需求和sudo用户)、导入MongoDB GPG公钥、创建Yum仓库、安装MongoDB社区版,以及后续的基本配置和验证(启动服务、防火墙设置和连接验证)。通过这些步骤,用户可以顺利安装并运行MongoDB,以处理非结构化数据和扩展技术栈。
|
19天前
|
存储 分布式计算 NoSQL
MongoDB的简介和安装(在服务器上)
MongoDB的简介和安装(在服务器上)
30 0
|
1月前
|
存储 NoSQL Linux
CentOS7安装MongoDB
CentOS7安装MongoDB
18 0
|
2月前
|
NoSQL MongoDB Docker
docker安装MongoDB
docker安装MongoDB
24 0
|
2月前
|
存储 缓存 NoSQL