zoukankan      html  css  js  c++  java
  • centos下安装mongodb 通过shell脚本

     
    #! /bin/bash
    
    yum -y update 
    
    echo -e "开始安装mongodb
    "
    download_url=https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.18.tgz
    file_name=${download_url##*/}
    file_dir=${file_name%.tgz*}
    
    
    dbpath=dbpath=/usr/local/mongodb/db
    logpath=logpath=/usr/local/mongodb/logs/mongodb.log
    fork=fork=true
    port=port=27017
    
    echo -e "进入 /usr/local/src目录
    "
    
    cd /usr/local/src
    
    echo -e "删除/usr/local/mongodb
    "
    rm -rf /usr/local/mongodb
    rm -rf /usr/local/src/${file_dir}
    
    echo -e "检测是否存在包"
    
    if [ ! -f "/usr/local/src/${file_name}" ];then
        echo -e "下载: "${download_url} 
        wget ${download_url}
    fi
    
    
    tar -zxvf $file_name
    
    mv $file_dir /usr/local/mongodb
    
    cd /usr/local/mongodb
    
    if [ ! -d "/usr/local/mongodb/db" ]; then
      mkdir /usr/local/mongodb/db
    fi
     
    if [ ! -d "/usr/local/mongodb/logs" ]; then
      mkdir /usr/local/mongodb/logs
    fi
    
    binpath=/usr/local/mongodb/bin
    ip=0.0.0.0
    
    rm -rf bin/mongodb.conf
    
    echo $dbpath >> bin/mongodb.conf
    echo $logpath >> bin/mongodb.conf
    echo $fork >> bin/mongodb.conf
    echo $port >> bin/mongodb.conf
    
    bindpath=/usr/local/mongodb/bin
    
    # kill previous mongodb process
    #ps -ef|grep mongodb|grep -v grep|cut -c 9-15|xargs kill -9
    
    echo -e "启动
    "
    ${binpath}/mongod --bind_ip ${ip} -f ${binpath}/mongodb.conf
    
    echo -e "放入/etc/rc.local 开机启动
    "
    
    echo ${binpath}/mongod --bind_ip ${ip} -f ${binpath}/mongodb.conf >> /etc/rc.local
    
    rm -rf /usr/local/bin/mongo
    
    echo -e "建立软连接
    "
    ln -s ${binpath}/mongo /usr/local/bin/mongo
    
    echo -e "启动命令为:
    "
    echo -e ${binpath}/mongod --bind_ip ${ip} -f ${binpath}/mongodb.conf
    

      

    链接: 去百度网盘下载 提取码: vjrs 

  • 相关阅读:
    (转)CKEditor+CKFinder 配置
    asp.net一个带抽象工厂的三层架构完整实例
    windows phone 8 手机存储卡数据
    c#常用算法
    mvvm 事件命令
    windows phone 8 语音识别1
    windows phone 8 分辨率
    PHP通用防注入安全代码《转》
    SQL查询语句使用详解《转》
    PHP中文件包含语句的区别《转》
  • 原文地址:https://www.cnblogs.com/brady-wang/p/12816764.html
Copyright © 2011-2022 走看看