1. 程式人生 > 實用技巧 >Mac 下安裝 mongodb

Mac 下安裝 mongodb

安裝supervisor

brew install supervisor

修改配置

[inet_http_server]         ; inet (TCP) server disabled by default
port=127.0.0.1:9001        ; ip_address:port specifier, *:port for all iface

啟動指令碼

#!/bin/bash

case $1 in
    start)
        supervisord -c /usr/local/etc/supervisord.ini
        PID=$(ps aux | grep superv | grep -v grep | awk '{print $2}')
        if [[ -n $PID  ]]; then
            echo "Running..."
        else
            echo "Stopped..."
        fi
        ;;
    stop)
        PID=$(ps aux | grep superv | grep -v grep | awk '{print $2}')
        if [[ -n $PID  ]]; then
            kill $PID
            echo "Running..."
        else
            echo "Stopped..."
        fi
        ;;
    status)
        PID=$(ps aux | grep superv | grep -v grep | awk '{print $2}')
        if [[ -n $PID  ]]; then
            echo "Running..."
        else
            echo "Stopped..."
        fi
        ;;
esac

下載

https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-4.4.1.tgz

配置檔案 supervisor

[program:mongodb]
directory=/Users/yang/bin/
command=/Users/yang/bin/mongod --bind_ip 127.0.0.1 --port 27017 --dbpath /Users/yang/var/data --logpath /Users/yang/var/log/mongo.log
process_name=%(program_name)s

建立目錄和修改許可權

sudo mkdir -p /Users/yang/var/data /Users/yang/var/log/
chown -R yang /Users/yang/var/data /Users/yang/var/log/

啟動

supervisorctl update