1.下载Mongodb

  • 直接下载(下载很慢)
cd /mongdb
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.6.4.tgz

2.解压

tar -zxvf mongodb-linux-x86_64-amazon-3.6..tgz
cd mongodb-linux-x86_64-amazon-3.6.

3.创建数据库和日志的目录

mkdir log
mkdir db

4.配置数据库文件

  • 进入bin文件夹
cd bin  
  • 创建配置文件mongodb.conf
vim mongodb.conf
  • 在 mongodb.conf 写入如下内容:(路径修改一下即可)
# 设置数据文件的存放目录(根据实际的db文件夹的路径填写)
dbpath =/mongodb/install_path/mongodb-linux-x86_64-amazon-3.6./db# 设置日志文件的存放目录及其日志文件名(根据实际的logs文件夹的路径填写)
logpath = /mongodb/install_path/mongodb-linux-x86_64-amazon-3.6./log/mongodb.log# 设置端口号(默认的端口号是 )
port = # 设置为以守护进程的方式运行,即在后台运行
fork = true

5.启动mongodb 服务

./mongod -f mongodb.conf  

执行之后正常会显示

about to fork child process, waiting until server is ready for connections.
forked process:
child process started successfully, parent exiting

6.设置数据库开机启动

开机启动试了好几种方法(设置rc.local文件等)都不行,最后用下面的方法设置成功。

  • 在/lib/systemd/system/目录下新建mongodb.service文件
cd  /lib/systemd/system/
vim mongodb.service
  • 在mongodb.service存放以下内容:
    PS.路径换成自己的相应路径即可,路径设置绝对路径,不然无效
[Unit]

Description=mongodb
After=network.target remote-fs.target nss-lookup.target [Service]
Type=forking
ExecStart=/mongodb/install_path/mongodb-linux-x86_64-amazon-3.6./bin/mongod --config /mongodb/install_path/mongodb-linux-x86_64-amazon-3.6./bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/mongodb/install_path/mongodb-linux-x86_64-amazon-3.6./bin/mongod --shutdown --config /mongodb/install_path/mongodb-linux-x86_64-amazon-3.6./bin/mongodb.conf
PrivateTmp=true [Install]
WantedBy=multi-user.target
  • 设置权限
chmod  mongodb.service  
  • 启动关闭服务,设置开机启动
#启动服务
systemctl start mongodb.service #关闭服务
systemctl stop mongodb.service #开机启动
systemctl enable mongodb.service

数据库设置完毕

7.阿里云远程连接mongdodb

由于有时候需要查看数据库数据,本地连不上远程数据库(测试服务器为阿里云,其他服务器操作差不多)

  • 修改mongodb配置文件
vim  mongodb.conf
  • 添加如下内容:
# 远程访问地址
bind_ip=0.0.0.0# 设置端口号(默认的端口号是 )
port =
  • 重启mongdodb(根据自己设置的重启方式重启)即可。
例:#关闭服务
systemctl stop mongodb.service #启动服务
systemctl start mongodb.service
  • 阿里云控制台设置安全组
  • 设置完毕,使用mongdodb连接软件(Robo 3T等)就可以连接了。

CentOS搭建NodeJs服务器—Mongodb安装的更多相关文章

  1. pm2命令,端口查询,mongodb服务启动,nginx服务启动,n模块的使用,搭建nodejs服务器环境,搭建oracledb服务器环境 linux的环境搭建

    pm2命令 pm2 ls //查询pm2 启动的列表 pm2 start app.js //启动文件 pm2 restart app //重启项目 pm2 logs app //监控项目执行日志打印 ...

  2. CentOS 搭建LNMP服务器和LAMP服务器

    CentOS 搭建LNMP服务器 方法一:yum安装 1.更新YUM源 wget http://www.atomicorp.com/installers/atomic   #下载atomic自动更新Y ...

  3. 在CentOS搭建Git服务器 转

    在CentOS搭建Git服务器 来自 :http://www.jianshu.com/p/69ea5ded3ede 前言 我们可以GitHub发布一些开源代码的公共仓库,但对于私密仓库就需要收费了.公 ...

  4. [记录]CentOS搭建SVN服务器(主从同步)

    CentOS搭建SVN服务器(主从同步)1.安装步骤如下: 1)安装: #yum install subversion 2)查看安装位置: #rpm -ql subversion 3)查看版本: #/ ...

  5. CentOS搭建Git服务器及权限管理

    声明:本教程,仅作为配置的记录,细节不展开,需要您有一点linux的命令基础,仅作为配置参考. 1. 系统环境 系统: Linux:CentOS 7.2 64位 由于CentOS已经内置了OpenSS ...

  6. koa2+koa-generator+mysql快速搭建nodejs服务器

    koa2+koa-generator+mysql快速搭建nodejs服务器 用koa的脚手架koa-generator可以快速生成项目骨架,可以用于发开或者测试接口 https://github.co ...

  7. Centos搭建 Git 服务器教程

    搭建 GIT 服务器教程 下载安装 git Git 是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 此实验以 CentOS 7.2 x64 的系统为环境,搭建 git 服 ...

  8. centos搭建svn服务器

    1.在centos6.5上面搭建svn服务器,安装svn服务器:yum install subversion 2.在任意目录下创建仓库目录,这里放在/data/mypros目录下 3.执行命令:svn ...

  9. 在Linux(CentOS 6.6)服务器上安装并配置基于Apache的SVN服务器

    #!/bin/bash # # 在Linux(CentOS 6.6)服务器上安装并配置基于Apache的SVN服务器: # # .安装服务 # .创建svn版本库 # .创建svn用户 # .配置sv ...

随机推荐

  1. 阶段3 1.Mybatis_12.Mybatis注解开发_5 mybatis注解建立实体类属性和数据库表中列的对应关系

    创建新项目,一对多 复制刚才关闭的项目的文件 复制到们的新项目里面 复制包的依赖 删减相关代码.只保留这三个查询的方法 模糊查询改成传统的占位符的方式 之前是可以自定义实体类的属性字段,和数据库的字典 ...

  2. 【MyBatis】-----【MyBatis】---表级联系【一对多】

    一.核心配置文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration ...

  3. 一文学会Go - 2 数据结构与算法实践篇

    练习:使用go语言实现冒泡排序和归并排序 冒泡排序是所有排序算法中最简单的,练习时先实现它: func bubbleSort(array []int) { n := len(array) ; j &l ...

  4. Matlab 文件格式化/Matlab Source File Formattor

    由于需要使用到别人编写的Matlab代码文件,但是呢不同的人有不同的风格,有的写得就比较糟糕了. 为了更好地理解代码的内容,一个比较美观的代码会让人身心愉悦. 但是在网上并没有找到一个比较好的实现,此 ...

  5. Django REST framework JWT学习

    1.JWT学习 在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证.我们不再使用Session认证机制,而使用Json Web Token认证机制. Json web toke ...

  6. clearfix:after 的用法

    想要清除浮动就要在父元素上 加上 clearfix:after .clearfix:after { <----在类名为“clearfix”的元素内最后面加入内容: content: " ...

  7. oracle表名中带@什么意思

    例如:select * from dim.dim_area_no@to_dw @后是实例名或数据源,一个简单例子,服务器上创建了2个数据库实例,名称分别为HR.BOSS, 如果你用PL/SQL DEV ...

  8. HNUSTOJ-1690 千纸鹤

    1690: 千纸鹤 时间限制: 1 Sec  内存限制: 128 MB提交: 992  解决: 296[提交][状态][讨论版] 题目描述  圣诞节快到了,校园里到处弥漫着粉红色的气息.又是一个情侣秀 ...

  9. Min-Max 容斥的证明

    这里有 Min-Max 容斥的证明以及唯一一道博主做过的例题... 上个结论: \[Min\{S\}=\sum_{T\subseteq S,T\not=\varnothing}(-1)^{|T|-1} ...

  10. 网络爬虫之JSOUP

    JSOUP中文文档:http://www.open-open.com/jsoup/推荐博客:http://www.cnblogs.com/jycboy/p/jsoupdoc.html 从一个URL加载 ...