MongoDB 3.4.x 数据库安装和配置--Linux篇

首先声明,转载自:http://www.osyunwei.com/archives/9239.html,感谢原创作者,我修改了部分内容以及出现的bug。搭建过程从头run了一遍

阅读目录:

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

    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 mongodb]# chmod +x /etc/rc.d/init.d/mongod

   4.3 设置开机启动

    [root@localhost mongodb]# chkconfig mongod on

   4.4 启动MongoDB

    [root@localhost mongodb]# service mongod restart

    

   4.5 添加环境变量

    [root@localhost mongodb]# vim /etc/profile

在文本末最后一行添加如下代码:

export PATH=$PATH:/usr/local/mongodb/bin

保存退出。

    4.6 使配置立即生效

    [root@localhost ~]# source /etc/profile

5. 注意事项及说明

注意事项:

    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

转载于:https://my.oschina.net/loubobooo/blog/1576553

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值