天天看點

mongodb安裝腳本

#!/bin/bash

bao_dir="/tmp"

bao_name="mongodb-linux-x86_64-rhel70-5.0.0.tgz"

#安裝依賴

yum install libcurl openssl xz-libs wget -y

#下包

cd $bao_dir

[ -f $bao_name ] || wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.0.tgz

tar xvf $bao_name -C /opt

mv /opt/mongodb-linux-x86_64-rhel70-5.0.0 /opt/mongodb

#設定環境變量

echo 'export PATH=/opt/mongodb/bin:$PATH' >> /etc/profile

#增加mongodb啟動使用者

useradd mongod

#建立資料庫檔案夾,并給mongod權限

mkdir -p /data/mongo

chown -R mongod:mongod /data/mongo

#建立日志目錄,并給mongod權限

mkdir -p /var/log/mongodb

chown -R mongod:mongod /var/log/mongodb

#建立程序管理目錄,并給mongod權限

mkdir -p /var/run/mongodb

chown -R mongod:mongod /var/run/mongodb

#設定配置檔案

echo "

systemLog:

  destination: file

  logAppend: true

  path: /var/log/mongodb/mongod.log

storage:

  dbPath: /data/mongo

  journal:

  enabled: true

processManagement:

  fork: true # fork and run in background

  pidFilePath: /var/run/mongodb/mongod.pid # location of pidfile

net:

  port: 27017

  bindIp: 127.0.0.1 # Listen to local interface only, comment to listen on all interfaces.

" > /etc/mongod.conf

chown mongod:mongod /etc/mongod.conf

繼續閱讀