zoukankan      html  css  js  c++  java
  • centos7 mongodb4.2.3安装部署

    20200318
    可参考官方指导安装https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat-tarball/

    一、安装依赖

    yum install openssl openssl-devel -y

    二、下载安装包,并解压安装包

    cd /usr/local/src
    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.3.tgz
    tar -zxvf /usr/local/src/mongodb-linux-x86_64-rhel70-4.2.3.tgz
    mv mongodb4.2.3 /usr/local/
    添加软链方便后期版本升级
    ln -s /usr/local/mongodb4.2.3 /usr/local/mongodb

    三、创建mongodb用户

    groupadd mongodb
    useradd -s /sbin/nologin -g mongodb -M mongodb

    四、创建mongodb存储目录及日志目录

    这里数据和日志目录放置于nas,根据实际情况更改
    mkdir -p /nas/mongodb/{data,logs}

    五、创建配置文件

    mkdir -p /usr/local/mongodb/etc/

    touch /usr/local/mongodb/etc/mongodb27000.conf
    cat >> /usr/local/mongodb/etc/mongodb27000.conf << EOF
    port=27000                                    #默认服务器端口号
    dbpath=/nas/mongodb/data                         #数据存储目录,就是我们上一步创建的
    logpath=/nas/mongodb/logs/mongodb27000.log       #日志文件
    logappend=true                                #使用追加方式写日志
    fork=true                                     #后台运行
    maxConns=5000                                 #最大连接数
    bind_ip=0.0.0.0
    EOF
    

    六、注册服务

    touch /usr/lib/systemd/system/mongodb.service
    cat >> /usr/lib/systemd/system/mongodb.service << EOF
    [Unit]
    Description=MongoDB Database Server
    Documentation=https://docs.mongodb.org/manual
    After=network.target
     
    [Service]
    Type=forking
    User=mongodb
    Group=mongodb
    ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/etc/mongodb27000.conf
     
    [Install]
    WantedBy=multi-user.target
    EOF
    

    七、启动服务,设置开机自启

    systemctl daemon-reload
    systemctl enable mongodb
    systemctl start mongodb

    八、添加环境变量,方便shell操作

    echo "export PATH=/usr/local/mongodb/bin:$PATH" >> /etc/profile
    source /etc/profile

  • 相关阅读:
    MongDB简单介绍
    Docker的简单介绍
    maven简单介绍
    粗谈Springboot框架,众所周知Springboot是有spring推出的微服务框架,什么是微服务框架呢!
    Springboot打包问题,打包的话是通过
    SpringBoot注解及swagger注解使用及规范
    properties配置
    日志配置
    c++几个面试题
    c++四种强制类型转化的区别
  • 原文地址:https://www.cnblogs.com/cnhope/p/12517362.html
Copyright © 2011-2022 走看看