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 

  • 相关阅读:
    20162324 2016-2017-2《Java程序设计》课程总结
    Java实验五网络编程与安全
    Java结对编程之挑战出题
    实验四Android开发
    Java四则运算总结
    实验三
    Java结对编程四则运算一周小结
    队列课下作业
    20162325 金立清 S2 W5 C14
    2017-2018-1 我爱学Java 第二周 作业
  • 原文地址:https://www.cnblogs.com/php-linux/p/12816764.html
Copyright © 2011-2022 走看看