【一】mongodb安装及配置
一、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安装及配置的更多相关文章
- Mongodb安装和配置
Mongodb之安装配置 安装 Mongodb的下载地址为Mongodb官网.下载时.你能够选择是安装包或者是压缩包. 下载完毕后.双击安装包并安装. 安装完毕后.你能够在安装文件夹看到下图中所见的文 ...
- MongoDB 安装与配置
MongoDB下载 官方下载链接:https://www.mongodb.com/download-center/community MongoDB安装 简单,按提示安装即可.安装方式: 1. Com ...
- window下mongodb安装和配置
mongodb安装和配置 1.下载:https://www.mongodb.com 2.解压到盘的根目录下,本人解压到D盘根目录 3.在软件根目录下新建一个文件夹data 4.再新建两个文件夹db.l ...
- MongoDB安装与配置
参考文档:MongoDB官方文档 版本:3.6.4 从版本3.6开始,MongoDB需要Windows Server 2008 R2,Windows 7或更高版本. 第一步,在下载中心下载最新版本的M ...
- 【window】mongodb安装和配置
最近要独立开发vue+mongodb+node的小项目,项目不大,但之前没了解过mongodb还是蛮不容易的,因为以前用MySQL的时候都是用的集成化的工具,完全不用写命令去启动,用mogodb首先需 ...
- Windows下Mongodb安装及配置
安装文件:MongoDB-win32-x86_64-2008plus-ssl-3.2.6-signed.msi 电脑配置:win7 64位 mongodb的安装很简单,设置好安装路径后,一直Next直 ...
- Windows下Mongodb安装及配置(转载)
转载(https://blog.csdn.net/liang377122210/article/details/79062681) MongoDB的安装很简单,设置好安装路径后,一直Next直到安装结 ...
- mongodb安装和配置,遇到问题和解决方法
自己不知道怎么的,心血来潮想重新来安装和配置一下mongodb,之前自己也是按照别人的来整的,印象不深刻.第二遍安装配置遇到很多问题. 弄了两个多小时,期间遇到很多问题: 遇到的主要问题 1.拒绝访问 ...
- Linux下MongoDB安装和配置(二)
1. 下载MongoDB 下载地址:https://www.mongodb.com/download-center/community 这里选择的是:mongodb-linux-x86_64-4.0. ...
随机推荐
- iview 刷新滞后于html问题
一.问题描述 每次刷新页面,下面的内容就会一闪而过. 一闪而过后恢复正常: 二.解决 问题代码: @*<span>修改密码</span>*@ @*<span>{{m ...
- 以前没有写笔记的习惯,现在慢慢的发现及时总结是多么的重要。 这一篇文章主要关于java多线程一些常见的疑惑点。因为讲解多线程的书籍和文章已经很多了,所以我也不好意思多说,嘻嘻嘻、大家可以去参考一些那些书籍。我这个文章主要关于实际的一些问题。同时也算是我以后复习的资料吧,。还请大家多多指教。 同时希望多结交一些技术上的朋友。谢谢。
在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口. 以下就是我们常见的问题了: 1. 为什么我们不能直接调用run()方法呢? 我的理解是:线程的运行 ...
- 设置实体类型中String类型的属性值为String.Empty
/// <summary> /// 将String类型的属性值设置为String.Empty /// </summary> /// <typeparam name=&qu ...
- 5.数码相框-额外项目电子书总结,并使用svgalib库
在LCD显示任意编码的文本文件,类似电子书 怎样在LCD上显示文件: 需要哪几个文件? 1.顶部文件 通过main.c分析命令行的操作,然后初始化各个管理文件下的结构体,比如DisplayInit() ...
- Linux-iconv命令之批处理(18)
iconv命令是用来转换文件的编码方式的,比如它可以将UTF8编码的转换成GB18030的编码,反过来也行 常用选项 -f font1 :(from)将font1型的字符编码进行转换 -t font2 ...
- ssm简单整合(注释方法)
1.创建web工程,选择web.xml文件,并导入相关jar包(使用的spring4.0以上版本,) 2.配置web.xml文件,包括spring.xml,springMVC.xml的加载映射,核心操 ...
- linux部分常见指令
游走指令 cd: 进入指定位置 cd / 进入到根目录 cd /home 进入到home文件夹 cd - 进入上次所在文件夹 比如 在 / 时 cd /usr/local到loca ...
- Gauss-Laguerre quadrature rule
% matlab script to derive the 2-point Gauss-Laguerre quadrature rule % and use it on an example % in ...
- html页面字体相关
<!doctype html> <html> <head> <meta charset="utf-8"/> <title> ...
- 通过IEnumerable接口遍历数据
使用IEnumerable接口遍历数据,这在项目中会经常的用到,这个类型呢主要是一个枚举器. 1.首先需要让该类型实现一个名字叫IEnumerable的接口,实现该接口的主要目的是为了让当前类型中增加 ...