码迷,mamicode.com
首页 > 数据库 > 详细

CentOS安装MongoDB

时间:2019-01-13 01:59:05      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:journal   输入   admin   center   tag   epo   覆盖   config   连接   

以阿里云服务器,以CentOS系统为例

 

一、下载安装

  (1)下载: 官网

  方法一: 服务器上 wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-server-4.0.5-1.el7.x86_64.rpm

  方法二: 客户端下载压缩包再上传至服务器

    (2) 解压

1 $ tar xz -d  mongodb-org-server-4.0.5-1.tag.xz
2 $ tar -vxf mongodb-org-server-4.0.5-1.tar

   (3)进入 命令行工具

$ cd mongodb-org-server-4.0.5-1/bin

   (4)创建软连接

1 ## 假定下载文件存放在/usr/local/目录下
2 
3 $ ln -s /usr/local/mongodb-org-server-4.0.5-1/bin/mongod  /usr/bin/mongod
4 $ ln -s /usr/local/mongodb-org-server-4.0.5-1/bin/mongo  /usr/bin/mongo

   (5) 配置(需要手动创建并设置数据存储和日志存放目录,否则因为找不到而报错)

1 $ vim /etc/mongod.conf

     创建并打开mongd.conf , 有些教程配置文件放在下载的mongdb目录下,但当设置为外部访问时可能会出现各种问题,这里索性在/etc/下创建。创建后添加以下配置

 1 ## 这里是部分基础配置,需要更多的可自行查询
 2 
 3 #这是存储数据文件路径,自定义
 4 dbpath=/usr/local/src/mongodb-v4.0.5/data/db
 5 
 6 #这是日志存储文件,自定义
 7 logpath=/usr/local/src/mongodb-v4.0.5/logs/mongo.log
 8 
 9 #日志追加而不是覆盖
10 logappend=true
11 
12 # 启用日志选项
13 journal=true
14 
15 # 安静输出
16 quiet=true
17 
18 # 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP, 若是0.0.0.0外网可访问
19 bind_ip=0.0.0.0
20 
21 # 端口号
22 port=27017
23 
24 # 以守护进程的方式运行MongoDB,创建服务器进程
25 fork=true
26 
27 # 是否以安全认证方式运行,默认是不认证的非安全方式
28 #noauth = true
29 #auth = true
30 
31 # 详细记录输出
32 #verbose = true

其他参数参考https://blog.csdn.net/fdipzone/article/details/7442162

    (6) 测试运行

1 $ mongod
2 $ mongo

   启动mongodb

    技术分享图片

  技术分享图片

  进入mongdb , 在后面输入show dbs可以显示当前的数据库(admin/config/local)

  技术分享图片

       技术分享图片

二、客户端连接

  (1)客户端访问前需要将配置文件bind_ip设置为0.0.0.0

  (2)将27017(使用的端口) 添加阿里云服务器实例的“安全组规则”   <之前搭建node项目时有提过>

  (3)服务器向外开放端口  

   $ iptables -I INPUT -p tcp --dport 27017 -j ACCEPT
   $ service network restart 

  (4) 客户端浏览器访问 ip地址+27017 (如123.22.71.12:27017) ,显示以下表示连接成功, 此时可以使用可视化工具连接操作。

It looks like you are trying to access MongoDB over HTTP on the native driver port.

CentOS安装MongoDB

标签:journal   输入   admin   center   tag   epo   覆盖   config   连接   

原文地址:https://www.cnblogs.com/hughes5135/p/10261590.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!