一、mongodb安装

1、下载并解压

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.0.tgz
tar zxvf mongodb-linux-x86_64-rhel62-3.2.0.tgz

2、移动到指定目录下

mv mongodb-linux-x86_64-rhel62-3.2.0 /usr/local/mongodb

3、添加到PATH中

vim /etc/profile
export PATH=/usr/local/mongodb/bin:$PATH
source /etc/profile

二、mongodb配置启动

1、创建数据目录和日志目录及更改配置文件

默认下,mongodb的数据目录在/data/db,如果放到其他目录启动时需要指定--dbpath参数

mkdir -p /data/db
mkdir -p /data/log
touch /data/log/mongodb.log

1、vi mongodb.conf  

内容如下:

port=27017

dbpath=/data/db

logpath=/data/logs/mongodb.log

fork=true

nohttpinterface=true

bind_ip=0.0.0.0

auth=true

2、启动mongod服务

[root@node1 log]# mongod --dbpath=/data/db --fork --logpath=/data/log/mongodb.log  #默认启动27017端口
about to fork child process, waiting until server is ready for connections.
forked process: 45134
child process started successfully, parent exiting

参数说明

--dbpath           #数据文件存储路径
--fork #用子进程在后台启动,否则一直占有终端,用该参数时,必须指定logpath参数
--logpath #日志文件的存储路径
--httpinterface #网页管理mongodb接口,之前版本默认是开启的,由于安全性,本版本默认是关闭的,如需要加上该参数启动

3、连接到mongodb

[root@node1 ~]# mongo
MongoDB shell version: 3.2.0
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
Server has startup warnings:
2015-11-29T11:04:05.002+0800 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2015-11-29T11:04:05.002+0800 I CONTROL [initandlisten]
2015-11-29T11:04:05.002+0800 I CONTROL [initandlisten]
2015-11-29T11:04:05.003+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2015-11-29T11:04:05.003+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2015-11-29T11:04:05.003+0800 I CONTROL [initandlisten]
2015-11-29T11:04:05.003+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2015-11-29T11:04:05.003+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2015-11-29T11:04:05.003+0800 I CONTROL [initandlisten]
> 2+3

4、关闭mongod服务

mongod --dbpath=/data/db --fork --logpath=/data/log/mongodb.log --shutdown

5、一些基本操作

[root@localhost bin]# ./mongo 127.0.0.1
#查看数据库列表
show dbs
#当前db版本
db.version();

6、注意

注意,开启守护进程模式 fork 的时候,一定要设置log日志;
设置log日志要注意,logpath的路径一定要是文件路径,而不是文件夹路径 测试启动
进入bin目录,输入命令
./mongod -f ./mongodb.conf  
这时候会显示数据库启动成功
在服务器本地测试一下,使用命令
1../mongo 127.0.0.1  
2.MongoDB shell version: 2.6.4  
3.connecting to: 127.0.0.1/test  
这标识数据库启动成功 在局域网内的其它机器使用工具连接测试一下。
有的小伙伴可能会发现无法连接,通常这都是防火墙的端口没有打开造成的
使用命令打开端口
1.开启端口  
2.firewall-cmd --zone=public --add-port=27017/tcp --permanent  
3.查看端口  
4.firewall-cmd --permanent --query-port=27017/tcp  
5.重启防火墙  
6.firewall-cmd --reload  
注意事项:
a,要加上  --permanent 才能保证重启后也能打开
b,这里最好重启一下防火墙,有时候开启端口并不能立即生效,什么原因我也不清楚
好了,现在局域网内其它机器也可以连接到数据库了 注册到系统开机启动
centos 7的开机启动跟之前版本的centos有很大不同。现在用 systemctl命令代替了之前的chkconfig 和 service 命令
注册到开机启动的方法如下:
vi /etc/rc.d/rc.local
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf

7、设置系统启动

在系统服务目录下新建mongodb的启动服务,并给与754的权限
1.cd /lib/systemd/system  
2.vi mongodb.service   1.chmod 754 mongodb.service   1.vi mongodb.service   1.[Unit]  
2.  
3.Description=mongodb  
4.After=network.target remote-fs.target nss-lookup.target  
5.  
6.[Service]  
7.Type=forking  
8.ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf  
9.ExecReload=/bin/kill -s HUP $MAINPID  
10.ExecStop=/usr/local/mongodb/bin/mongod --shutdown -f /usr/local/mongodb/bin/mongodb.conf  
11.PrivateTmp=true  
12.  
13.[Install]  
WantedBy=multi-user.target   路径必须要写绝对路径 1.启动  
2.systemctl start mongodb.service  
3.关闭  
4.systemctl stop mongodb.service  
5.注册到开机启动  
6.systemctl enable mongodb.service   重启机器验证
reboot 

【一】mongodb安装及配置的更多相关文章

  1. Mongodb安装和配置

    Mongodb之安装配置 安装 Mongodb的下载地址为Mongodb官网.下载时.你能够选择是安装包或者是压缩包. 下载完毕后.双击安装包并安装. 安装完毕后.你能够在安装文件夹看到下图中所见的文 ...

  2. MongoDB 安装与配置

    MongoDB下载 官方下载链接:https://www.mongodb.com/download-center/community MongoDB安装 简单,按提示安装即可.安装方式: 1. Com ...

  3. window下mongodb安装和配置

    mongodb安装和配置 1.下载:https://www.mongodb.com 2.解压到盘的根目录下,本人解压到D盘根目录 3.在软件根目录下新建一个文件夹data 4.再新建两个文件夹db.l ...

  4. MongoDB安装与配置

    参考文档:MongoDB官方文档 版本:3.6.4 从版本3.6开始,MongoDB需要Windows Server 2008 R2,Windows 7或更高版本. 第一步,在下载中心下载最新版本的M ...

  5. 【window】mongodb安装和配置

    最近要独立开发vue+mongodb+node的小项目,项目不大,但之前没了解过mongodb还是蛮不容易的,因为以前用MySQL的时候都是用的集成化的工具,完全不用写命令去启动,用mogodb首先需 ...

  6. Windows下Mongodb安装及配置

    安装文件:MongoDB-win32-x86_64-2008plus-ssl-3.2.6-signed.msi 电脑配置:win7 64位 mongodb的安装很简单,设置好安装路径后,一直Next直 ...

  7. Windows下Mongodb安装及配置(转载)

    转载(https://blog.csdn.net/liang377122210/article/details/79062681) MongoDB的安装很简单,设置好安装路径后,一直Next直到安装结 ...

  8. mongodb安装和配置,遇到问题和解决方法

    自己不知道怎么的,心血来潮想重新来安装和配置一下mongodb,之前自己也是按照别人的来整的,印象不深刻.第二遍安装配置遇到很多问题. 弄了两个多小时,期间遇到很多问题: 遇到的主要问题 1.拒绝访问 ...

  9. Linux下MongoDB安装和配置(二)

    1. 下载MongoDB 下载地址:https://www.mongodb.com/download-center/community 这里选择的是:mongodb-linux-x86_64-4.0. ...

随机推荐

  1. Redis Eval Script

    简介 从Redis 2.6 版本开始,内嵌支持 Lua 环境.通过使用EVAL或EVALSHA命令可以使用 Lua 解释器来执行脚本. EVAL和EVALSHA的使用是差不多的(下面有讲区别). EV ...

  2. CheckBox-复选框-删除-选中行

    <!--删除选中的行,利用oTable.deleteRow(i)方法--> <!DOCTYPE html> <html xmlns="http://www.w3 ...

  3. Java中 接口是如何实现多态的特性的

    Java中多态是个很难理解的概念,但同时又是非常重要的概念,Java三大特性(封装.继承.多态)之一,我们从字面上理解,就是一种类型的多种状态,一下通过卖小汽车的例子再次说明什么是多态,其中利用到了接 ...

  4. 重定向,/dev/null, 1>, 2>什么意思?

    文件描述符我们常见的就是系统预留的0,1和2这三个,他们的意义分别有如下对应关系: 0 —— stdin(标准输入) 1 —— stdout (标准输出) 2 —— stderr (标准错误) 其中, ...

  5. 解析<button>和<input type="button"> 的区别

    一.定义和用法 <button> 标签定义的是一个按钮. 在 button 元素内部,可以放置文本或图像.这是<button>与使用 input 元素创建的按钮的不同之处. 二 ...

  6. Linux下查看tomcat控制台输出信息

    1.进入tomcat/logs文件夹下 2.# tail -f catalina.out -f:实时刷新

  7. 【读书笔记】iOS-微信公众平台搭建与开发揭秘

    一,微信公众平台. 1,“再小的个体,也有自己的品牌”,这是微信公众平台的官方广告. 2,微信公众平台没有认证门槛,只需要一个邮箱和手持身份证照片.目前一个身份证号只可注册两个微信公众帐号. 二,LB ...

  8. 03--css形状--css揭秘

    形状 一 自适应的椭圆 1.难题 1> 圆 你可能注意到过, 给任何正方形元素设置一个足够大的border-radius, 就可以把它变成一个圆形.所用到的CSS 代码如下所示: #bd { w ...

  9. loadrunner 场景设计-集合点设置

    场景设计-集合点设置 by:授客 QQ:1033553122 1  作用 通过让多用户在同一时间点上进行并发操作来测试系统的并发处理的能力 2  实现 通过集合点函数来实现. 注意:集合点经常和事务结 ...

  10. JavaScript大杂烩0 - WEB基础知识

    1. 协议小结:HTTP协议与TCP/IP协议 现代Web应用开发的基础是HTTP协议,那么HTTP协议与我们熟知的TCP/IP协议有什么关系呢? 这个要从网络通信模型说起,简单的说,计算机通信就像两 ...