美文网首页Database Tech我爱编程我用 Linux
Mongodb - Centos7下二进制包安装mongodb服

Mongodb - Centos7下二进制包安装mongodb服

作者: 菩提老鹰 | 来源:发表于2016-06-13 18:55 被阅读370次
    mongodb.png

    centos7下面安装MongoDB服务,可以采用 YUM 的方式或者 二进制解压缩的方式,这里采用 二进制解压缩的方式


    安装之前检查

    • 检查系统是多少位主机,以便下载对应的二进制包
    • 确保 SELINUX 是disable状态
    root@pts/1 $ uname -a
    Linux milian-mysql-slave 3.10.0-229.4.2.el7.x86_64 #1 SMP Wed May 13 10:06:09 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
    
    
    root@pts/1 $ cat /etc/selinux/config |grep -v '#' |grep -i selinux
    SELINUX=disabled
    SELINUXTYPE=targeted 
    
    ## 如果没有则需要修改配置,并且重启
    sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config 
    

    *** 下载二进制包 ***

    mongodb官网下载

    在Centos下如下下载

    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel55-3.2.7.tgz
    

    *** 解压安装***

    ##  创建mongodb用户
    useradd -d /usr/local/mongodb mongodba
    
    ## 解压缩
    tar -zxf mongodb-linux-x86_64-rhel55-3.2.7.tgz
    mv mongodb-linux-x86_64-rhel70-3.0.6/* /usr/local/mongodb/
    
    ## 设置权限
    mkdir /usr/local/mongodb/conf
    chown -R mongodba:mongodba /usr/local/mongodba/*
    
    ## 添加Mongo bin目录到系统PATH变量
    vim /etc/profile
        export MONGO_HOME=/usr/local/mongodb
        PATH=$PATH:$MONGO_HOME/bin
    

    *** 新增 mongodb.service文件***

    二进制包安装的方式没有吧Mongo纳入到 Centos7 的 systemd管理中去,需要自动手动创建 /usr/lib/systemd/system/mongodb.service文件

    *** 详细mongodb.service***

    root@pts/2 $ cat /usr/lib/systemd/system/mongodb.service 
    [Unit]
    Description=mongodb service add by liuchao
    After=network.target remote-fs.target nss-lookup.target
    
    [Service]
    Type=forking
    User=mongodba
    Group=mongodba
    ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s QUIT $MAINPID
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    

    关于 mongodb 的实际配置,和 启动使用等详细可以参考另外一篇文章中的后半部分

    Mongodb - Centos7下yum安装mongodb服务

    相关文章

      网友评论

        本文标题:Mongodb - Centos7下二进制包安装mongodb服

        本文链接:https://www.haomeiwen.com/subject/eriydttx.html