【一】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. ...
随机推荐
- cannot import name 'Flask' from 'flask'
今天发现了智障的真我. 刚入门flask,建了一个文件命名叫flask.py 在virtualenv的容器里运行该py文件,报错cannot import name 'Flask' from 'fla ...
- demo:动态生成专属二维码
在日常生活中,随处可见二维码,那么js如何生成动态的专属二维码?其实,通过"二维码插件"我们可以快速生成二维码.在这,记录一下的生成专属二维码demo,一起来看看jquery.qr ...
- VUE基于ElementUI搭建的简易单页后台
一.项目链接 GitHub 地址: https://github.com/imxiaoer/ElementUIAdmin 项目演示地址:https://imxiaoer.github.io/Eleme ...
- Power BI 与 Azure Analysis Services 的数据关联:1、建立 Azure Analysis Services服务
Power BI 与 Azure Analysis Services 的数据关联:1.建立 Azure Analysis Services服务
- SSM环境搭建
流程 1,maven 依赖 2,spring 配置文件 3,mybatis 配置文件 4,springMVC 配置文件 5,web.xml pom依赖 1,定义版本 <properties> ...
- 【BI学习笔记】在Linux上安装Wyn Enterprise商业智能报表服务器
在百度文库上找来的,放到这里,避免以后丢了. 葡萄城出品的Wyn Enterprise商业智能软件的设计器和查看视图是通过浏览器使用的,不需要安装专门的程序.Wyn Enterprise的服务器端可以 ...
- SQLServer 2005Windows验证如何改为混合模式验证
SQL Server 2005 Windows验证如何改为混合模式验证[摘] by:授客 QQ:1033553122 默认情况下,SQL Server 2005 Express是采用集成的Window ...
- Kotlin入门(2)让App开发变得更容易
上一篇文章介绍了如何搭建Kotlin的开发环境,可是这个开发环境依然基于Android Studio,而在Android Studio上使用Java进行编码,本来就是理所应当的,何必还要专门弄个Kot ...
- (网页)JS和CSS不缓存方法,时间戳
<link ..... href=".....css?time"+new Date()> <script type="text/javascript&q ...
- (网页)angularjs中的验证input输入框只能输入数字和小数点
百度的资料:自己记录看下 把js的验证方法改成angular可使用的方法 AngularJS文件的写法: $scope.clearNoNum = function(obj,attr){ //先把非数字 ...