CentOS 7インストール構成mongodb 3.2

3646 ワード

1、依存パッケージのダウンロード


yum -y install wget

2、ファイルディレクトリの作成


mkdir -p/app/install mkdir–p/app/data/mongodb mkdir–p/app/log/mongodb

3、mongodbをダウンロードする


cd/app/install wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.16.tgz tar zxvf mongodb-linux-x86_64-3.2.16.tgz mv mongodb-linux-x86_64-3.2.16 ../mongodb
構成情報は次のとおりです.
dbpath = /app/data/mongodb                              #        
logpath = /app/log/mongodb/mongodb.log                  #        
port = 27017                                            #  
fork = true                                             #          ,      
nohttpinterface = true

5、起動時の自動起動mongodbの設定


/etc/init.d mongodファイルを新規作成する:
vim/etc/init.d/mongod
構成内容は次のとおりです.
#!/bin/bash
#
#chkconfig: 2345 80 90
#description: mongodb

start() {
  /app/mongodb/bin/mongod --config /app/mongodb/bin/mongodb.conf
}

stop() {
   /app/mongodb/bin/mongod --config /app/mongodb/bin/mongodb.conf --shutdown
}

case "$1" in
start)
start
  ;;

         stop)
stop
  ;;

restart)
stop
start
  ;;
   *)
echo
 $"Usage: $0 {start|stop|restart}"
exit 1
esac

サービスの追加と起動
chmod +x/etc/init.d/mongod chkconfig –add mongod chkconfig –list mongod service mongod start

6、mongodbのbinディレクトリをPATH環境変数に加え、/etc/profileファイルを編集する


vim/etc/profile
ファイルの最後に次の情報を追加します.
export PATH=$PATH:/app/mongodb/bin

次のコマンドを実行して、変更内容を有効にします.
source/etc/profile

7、mongodbユーザーを作成し、ログインアカウントのパスワードを設定する:


ログインコマンド:
mongo
>user admin
>db.createUser({user:'admin',pwd:'admin', roles:[{role:'userAdminAnyDatabase', >db:'admin'}]})

ユーザーの表示:
>use admin
>show collections
>db.system.users.find().pretty()