MongoDB安装

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介: 安装1>设置MongoDB目录cd /home/apps      附:centOS下创建目录命令  mkdir /home/apps2>下载mongodbcurl -O http://fastdl.
安装
1>设置MongoDB目录
cd /home/apps      附:centOS下创建目录命令  mkdir /home/apps
2>下载mongodb
curl -O http://fastdl.mongodb.org/Linux/mongodb-linux-x86_64-2.4.6.tgz
或者直接下载再copy或用xftp上传到指定目录
3>解压缩文件
tar xzf mongodb-linux-x86_64-2.4.6.tgz
4>启动服务
./mongodb/bin/mongod -dbpath=/data/mongodb/db -logpath=/data/mongodb/log
mongodb 是mongo解压后的目录,下同
5>将mongoDB服务加入随机启动
vi /etc/rc.local
使用vi编辑器打开配置文件,并在其中加入下面一行代码
/home/apps/mongodb/bin/mongod --dbpath /data/mongodb/db --port 27017 --logpath /data/mongodb/log --logappend
这种方式能保证开机mongod 进程能开启,但没有作为服务运行
6>把mongod 作为服务开机启动
先在/etc/rc.d/init.d下用vi 新建文件 mongod
内容如下:
#!/bin/bash
#
#chkconfig: 2345 80 90
#description: mongodb
start() {
 /usr/mongodb/bin/mongod --config /usr/mongodb/config/mongod.conf
}
stop() {
      /usr/mongodb/bin/mongod --config /usr/mongodb/config/mongod.conf --shutdown
}
case "$1" in
  start)
 start
 ;;
  
stop)
 stop
 ;;
  
restart)
 stop
 start
 ;;
  *)
 echo 
$"Usage: $0 {start|stop|restart}"
 exit 1
esac
保存
/usr/mongodb/config/mongod.conf 配置文件的内容如下
#master.conf  
dbpath=/usr/mongodb/data/db  
logpath=/usr/mongodb/log/db.log  
pidfilepath=/usr/mongodb/db.pid  
directoryperdb=true  
logappend=true   
bind_ip=192.168.1.7  
port=27017  
oplogSize=1000  
fork=true  
noprealloc=true
nojournal=true  
smallfiles=true
2、增加服务并开机启动
chmod +x /etc/rc.d/init.d/mongod
chkconfig --add mongod
chkconfig --level 345 mongod on
chkconfig --list mongod
service mongod start
执行该脚本后,就可以开始start|stop|restart|list你的服务了。
以后关机再启动就会自动启动mongo了,如果在同一台机需要启动多个mongod照此方法即可
暂时只知道这样设为开机启动服务,如果有更好的方式请告知哦,先谢了!
7>连接mongoDB
./mongodb/bin/mongo 27017 
即可连上mongo
讲到这儿,mongoDB的在Linux下安装已完成,本地连接mongoDB也已成功,这时我们就要考虑到另外一个问题了,局域网如何来连接mongoDB呢?局域网中windows机器如何来连接Linux机器中的mongoDB呢?
其实做法一样很简单:./mongodb/bin/mongo 192.168.10.234:port即可。
不过此处就需要注意了,我们需要在centOS上打开mongoDB的端口号,接下来讲讲如何在centOS上打开指定端口。
我们打开配置文件 /etc/sysconfig/iptables,在该文件中添加如下内容:
-A RH-Firewall-l-INPUT -P tcp -m tcp --dport mongoDB端口号 -j ACCEPT
然后重启服务
service iptables restart
此时,你已可以开始通过局域网来访问centOS上部署的mongoDB
 
顺便再增加一点centOS与windows互访的知识,譬如,我们想把原来在windows机器上的mongoDB产生的文件移植到centOS中,当然可以用移动存储设备来拷贝,但是我这里讲的是Linux(centOS)如何来访问windows共享目录,命令如下:
mount -t cifs //ip/共享目录名称 /mnt/sharefile -o username=,password=
上面的命令即将windows的共享目录映射为linux上的/mnt/sharefile目录
1
若转载请注明出处!若有疑问,请回复交流!
相关实践学习
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
68 10
|
6月前
|
开发框架 NoSQL JavaScript
mongoDB入门教程四:安装Node+express环境支撑
mongoDB入门教程四:安装Node+express环境支撑
53 0
|
5月前
|
存储 JSON 分布式计算
MongoDB【部署 01】mongodb最新版本6.0.5安装部署配置使用及mongodb-shell1.8.0安装使用(云盘分享安装文件)
MongoDB【部署 01】mongodb最新版本6.0.5安装部署配置使用及mongodb-shell1.8.0安装使用(云盘分享安装文件)
171 0
|
5月前
|
NoSQL MongoDB 数据安全/隐私保护
|
10天前
|
NoSQL 网络协议 MongoDB
docker安装mongodb(单点)图文详解
该文档提供了一个快速搭建MongoDB环境的指南,适用于开发和学习,但不适用于生产。主要步骤包括:1) 使用Docker创建数据卷`mongo_data_db`和`mongo_data_configdb`。2) 拉取`mongo`镜像并运行名为`mymongo`的容器,映射端口并挂载数据卷。3) 初始化管理员账号,创建具有`root`权限的用户`admin`,密码为`adminpwd`。4) 防火墙开放端口27017。最后,提到了使用第三方客户端进行连接。
|
12天前
|
弹性计算 NoSQL Shell
一键安装 MongoDB 数据库脚本
【4月更文挑战第29天】
16 4
|
13天前
|
NoSQL Linux 网络安全
【专栏】在 RHEL 8 或者 CentOS 8 上顺利安装并运行MongoDB,以处理非结构化数据和扩展技术栈
【4月更文挑战第28天】本文档介绍了如何在RHEL或CentOS 8上安装MongoDB,包括环境准备(系统更新、依赖安装、硬件需求和sudo用户)、导入MongoDB GPG公钥、创建Yum仓库、安装MongoDB社区版,以及后续的基本配置和验证(启动服务、防火墙设置和连接验证)。通过这些步骤,用户可以顺利安装并运行MongoDB,以处理非结构化数据和扩展技术栈。
|
17天前
|
存储 分布式计算 NoSQL
MongoDB的简介和安装(在服务器上)
MongoDB的简介和安装(在服务器上)
30 0
|
29天前
|
存储 NoSQL Linux
CentOS7安装MongoDB
CentOS7安装MongoDB
18 0
|
2月前
|
NoSQL MongoDB Docker
docker安装MongoDB
docker安装MongoDB
24 0