单机mongodb部署脚本
admin
2023-04-12 15:41:44
0

单机mongodb部署脚本,第一次接触mongodb,公司做日志分析需要mongodb的环境。内部先安装一台供开发人员使用,后续会根据业务情况,逐步完善mongodb的部署维护文档。脚本如下:

#!/bin/bash

# install mongodb

# mongodb src path: http://www.mongodb.org/dr//fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.11.tgz/download

DataPath2=/data/mongodb/db

DataPath3=/data/mongodb/logs

if [ ! -d "$DataPath2" ]

then

    mkdir -p $DataPath2

fi

if [ ! -d "$DataPath3" ]

then

    mkdir -p $DataPath3

fi

cd /usr/src/

mongodb_pid=`ps aux | grep mongodb | grep -v grep | awk '{print $2}'`

if [ -z "$mongodb_pid" ]

then

    tar -zxvf mongodb-linux-x86_64-2.4.11.tgz -C /usr/local/

    mv mongodb-linux-x86_64-2.4.11 /usr/local/mongodb

    cd /usr/local/mongodb/bin

    cat > /usr/local/mongodb/bin/mongodb.conf << EOF

    dbpath = /data/mongodb/db 

    logpath = /data/mongodb/logs/mongodb.log

    port = 27017

    fork = true

    nohttpinterface = true

EOF

    /usr/local/mongodb/bin/mongod --bind_ip localhost -f /usr/local/mongodb/bin/mongodb.conf

else

    kill -9 "$mongodb_pid"

    tar -zxvf mongodb-linux-x86_64-2.4.11.tgz

    mv mongodb-linux-x86_64-2.4.11 /usr/local/mongodb

    cd /usr/local/mongodb/bin

    cat > /usr/local/mongodb/bin/mongodb.conf << EOF

    dbpath = /data/mongodb/db 

    logpath = /data/mongodb/logs/mongodb.log

    port = 27017

    fork = true

    nohttpinterface = true

EOF

    /usr/local/mongodb/bin/mongod --bind_ip localhost -f /usr/local/mongodb/bin/mongodb.conf

    echo "Mongodb installed log" 

    echo "###############################" 

    ps -aux | grep mongodb | grep -v grep

fi


相关内容

热门资讯

民进党明天拟正式提名沈伯洋参选... 针对外传民进党将于13日正式拍板征召不分区民代沈伯洋参选台北市长,对决中国国民党现任市长蒋万安一事,...
内塔尼亚胡称中国支持伊朗制造导... ‍‍5月12日,外交部发言人郭嘉昆主持例行记者会。有外媒记者提问,以色列总理内塔尼亚胡在接受采访时表...
AI会取代哪些职业?多个AI意... 当前,人们日益担忧人工智能(AI)将影响就业市场。美国近期一项研究显示,多个人工智能模型在预测哪些职...
大疆Air 4无人机曝光,预估... IT之家 5 月 12 日消息,消息源 Igor Bogdanov 昨日(5 月 11 日)在 X ...
中核国电漳州能源原党委书记、董... 中核集团中核国电漳州能源有限公司原党委书记、董事长何辉涉嫌严重违纪违法,目前正接受中央纪委国家监委驻...
总投资1.85亿元,郑州市金水... 【大河财立方消息】 5月11日,金水区人民政府对金水区城市更新项目入库信息进行公示,公示期为2026...
特朗普访华期间是否会讨论台湾和... 澎湃新闻记者 聂舒翼 谢瑞强5月12日,外交部发言人郭嘉昆主持例行记者会。有记者就特朗普访华期间是否...
AI+教育,郑州航空港区成果亮... 【大河财立方 记者 程帅星】5月11日,由教育部、浙江省人民政府共同主办的2026世界数字教育大会在...
外交部:中方反对美国向中国台湾... 新华社北京5月12日电(记者万倩仪、冯歆然)外交部发言人郭嘉昆12日在例行记者会上就中美关系和台湾问...
外交部:亚太各国应擦亮眼睛,共... 新华社北京5月12日电(记者董雪、孙楠)外交部发言人郭嘉昆5月12日在例行记者会上回答相关问题时表示...