MongoDB 3.4.x 数据库安装和配置--Linux篇
2017-11-21 00:00
447 查看
首先声明,转载自:http://www.osyunwei.com/archives/9239.html,感谢原创作者,我修改了部分内容以及出现的bug。搭建过程从头run了一遍
1.1 关闭防火墙
1.2 开机自动关闭防火墙
1.3 查看Selinux状态
1.4 关闭selinux
修改 SELINUX=disabled ,重启机器。
注:永久开启->改成:SELINUX=enforcing
阅读目录:
1. 关闭防火墙和Selinux
2. 下载并安装MongoDB 3.4.x版本
3. 设置MongoDB数据库
4. 配置MongoDB数据库自启动
5.注意事项以及说明
1. 关闭防火墙和Selinux
Linux的防火墙是咱们新手的噩梦,很多情况会出现能ping通,但是访问不了Web页面。所以开始就干掉它!1.1 关闭防火墙
[root@localhost ~]# /etc/init.d/iptables stop iptables: Setting chains to policy ACCEPT: filter [ OK ] iptables: Flushing firewall rules: [ OK ] iptables: Unloading modules: [ OK ]
1.2 开机自动关闭防火墙
[root@localhost ~]# chkconfig iptables off
1.3 查看Selinux状态
[root@localhost ~]# sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: enforcing Mode from config file: enforcing Policy MLS status: enabled Policy deny_unknown status: allowed Max kernel policy version: 28
1.4 关闭selinux
[root@localhost ~]# vi /etc/selinux/config
修改 SELINUX=disabled ,重启机器。
注:永久开启->改成:SELINUX=enforcing
2. 下载并安装MongoDB 3.4.x版本
2.1 下载MongoDB[root@localhost ~]# curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.10.tgz[/code] 2.2 解压MongoDB[root@localhost ~]# tar -zxvf mongodb-linux-x86_64-3.4.10.tgz
2.3 移动解压文件夹到MongoDB安装目录[root@localhost ~]# mv mongodb-linux-x86_64-3.4.10 /usr/local/mongodb
2.4 创建MongoDB数据库存放路径[root@localhost ~]# mkdir -p /data/mongodb/mongodb_data/
2.5 创建MongoDB数据库日志存放路径[root@localhost ~]# mkdir -p /data/mongodb/mongodb_log/3. 设置MongoDB 数据库
3.1 启动MongoDB[root@localhost developer]# /usr/local/mongodb/bin/mongod --port 27017 --fork --dbpath=/data/mongodb/mongodb_data/ --logpath=/data/mongodb/mongodb_log/mongodb.log --logappend
注:developer是随意添加的一个文件夹,不影响操作
3.2 查看MongoDB是否启动[root@localhost developer]# netstat -lanp | grep "27017"
3.3 进入MongoDB文件夹[root@localhost developer]# cd /usr/local/mongodb/bin
3.4 进入MongoDB数据库控制台[root@localhost bin]# ./mongo
3.5.1 进入admin数据库> use admin
3.5.2 关闭MongoDB数据库> db.shutdownServer()
3.5.3 退出> exit
3.6 进入MongoDB安装目录[root@localhost bin]# cd /usr/local/mongodb/
3.7 创建编辑mongodb.conf[root@localhost mongodb]# vim /usr/local/mongodb/mongodb.conf
#端口号
port=27017
#数据库路径
dbpath=/data/mongodb/mongodb_data/
#日志输出文件路径
logpath=/data/mongodb/mongodb_log/mongodb.log
pidfilepath=/usr/local/mongodb/mongo.pid
#设置后台运行
fork=true
#日志输出方式
logappend=true
shardsvr=true
#开启认证
#auth=true
保存退出。
3.8 启动MongoDB[root@localhost mongodb]# /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongodb.conf
3.9 关闭MongoDB[root@localhost mongodb]# /usr/local/mongodb/bin/mongo 127.0.0.1:27017/admin --eval "db.shutdownServer()"
4.配置MongoDB数据库自启动
4.1 设置开机启动MongoDB[root@localhost mongodb]# vim /etc/rc.d/init.d/mongod
ulimit -SHn 655350
#!/bin/sh
# chkconfig: - 64 36
# description:mongod
case $1 in
start)
/usr/local/mongodb/bin/mongod --maxConns 20000 --config /usr/local/mongodb/mongodb.conf
;;
stop)
/usr/local/mongodb/bin/mongo 127.0.0.1:27017/admin --eval "db.shutdownServer()"
;;
status)
/usr/local/mongodb/bin/mongo 127.0.0.1:27017/admin --eval "db.stats()"
;;
esac
4.2 添加脚本执行权限[root@localhost ~]# chmod +x /etc/rc.d/init.d/mongod
4.3 设置开机启动[root@localhost ~]# chkconfig mongod on
4.4 启动MongoDB[root@localhost ~]# service mongod start
4.5 添加环境变量[root@localhost ~]# vim /etc/profile
在文本末最后一行添加如下代码:
export PATH=$PATH:/usr/local/mongodb/bin
保存退出。
4.6 使配置立即生效[root@localhost ~]# source /etc/profile5. 注意事项及说明
注意事项:
MongoDB下载比较慢,建议可以使用本地下载完再拖拽到虚拟机或者服务器上。
5.1 介绍
在Linux系统下,可以通过rz命令将本地的文件上传至Linux操作系统上,通过sz命令将服务器的文件下载到本地磁盘的操作,所有的文件传输走的都是SSH协议。
一般的Linux最下化安装都没有安装此工具,我们安装此工具可以直接使用Yum源的方式进行安装。
5.2 安装[root@localhost ~]# yum -y install lrzsz*
5.3 上传本地MongoDB文件至Linux[root@localhost ~]# rz说明:本次使用
操作系统:CentOS 6.8 64位
MongoDB版本:3.4.10
相关文章推荐
- centos6.6安装配置MongoDB(2.6.0)数据库
- 非关系型数据库MongoDB安装及环境变量配置
- 非关系型数据库MongoDB安装及环境变量配置
- [mongoDB]CentOS系统yum安装与配置mongoDB3.4
- 非关系型数据库MongoDB安装及环境变量配置
- 非关系型数据库MongoDB安装及环境变量配置
- Node.js MongoDB的安装 配置 数据库的CRUD操作 索引 学习笔记文档
- 非关系型数据库MongoDB安装及环境变量配置
- 非关系型数据库MongoDB安装及环境变量配置
- Centos 6.5安装mongoDB3.4配置权限并备份数据
- Centos6.5安装配置mongodb3.4
- 非关系型数据库MongoDB安装及环境变量配置
- 非关系型数据库MongoDB安装及环境变量配置
- mongodb3.4的安装和配置
- 非关系型数据库MongoDB安装及环境变量配置
- 非关系型数据库MongoDB安装及环境变量配置
- mongodb3.4的安装和配置
- centos7安装MongoDB3.4 以及spring data mongodb的配置使用
- [mongoDB]Ubuntu系统安装与配置mongoDB3.4
- 非关系型数据库MongoDB安装及环境变量配置