Ubuntu 16.04 mongodbのインストールと設定
まず、ダウンロードして解凍し、名前をmongodbに変更します。
2番目:環境変数を構成するsudo gedit / etc / profile
3番目:sudo gedit /etc/mongod.confを編集します。次のコンテンツを追加します。
#詳細なログ出力
verbose = true
#サービスのポート番号を指定し、デフォルトのポート27017
ポート= 27017
#MongoDBログファイルを指定します。指定したファイルはディレクトリではありません
logpath = /home/hadoop/app/mongodb/log/mongodb.log(mongodbログファイル)
#追加を使用してログを書き込む
logappend = true
#データベースパスを指定
dbpath = / home / hadoop / app / mongodb / data /(mongodb data file)#
各データベースを個別のディレクトリ
directoryperdbに保存するように設定します= true
#認証を有効にする
auth = false
#MongoDBをデーモンとして実行し、サーバープロセスを作成
fork = true
#静かな出力
quiet = true
4番目:上記の対応するディレクトリに、対応するファイルmkdir data mkdir log touch mongodb.logを作成します。
5番目:ファイルsudo gedit /etc/init.d/mongodbを編集し、次のコンテンツを追加します。
#!/ bin / sh
### BEGIN INIT INFO
#提供:mongodb
#必須の開始:
#必須の停止:
#デフォルトの開始:2 3 4 5
#デフォルトの停止:0 1 6
#簡単な説明:mongodb
#説明:mongo db server
### END INIT INFO
。/ lib / lsb / init-functions
PROGRAM = / home / hadoop / app / mongodb / bin / mongod(mongodb的
安装位置)MONGOPID = `ps -ef | grep 'mongod' | grep -v grep | awk '{print $ 2}' `
test -x $ PROGRAM || exit 0
ケース "
start in in $ 1" )
ulimit -n 3000
log_begin_msg "Starting MongoDB server"
$ PROGRAM -f /etc/mongod.conf
log_end_msg 0
;;
やめる)
log_begin_msg "MongoDBサーバーを停止しています"
if [!-z "$ MONGOPID"]; その後
、-15 $ MONGOPID
fi
log_end_msg 0を殺します
;;
ステータス)
;;
*)
log_success_msg "使用法:/etc/init.d/mongodb {start | stop | status}"
exit 1
esac
exit 0
6番目:対応する実行権限をファイルsudo chmod + x /etc/init.d/mongodbに追加します。
第七:sudo update-rc.d mongodb defaults
8:示す
sudoサービスmongodb start --mongodbサービスmongoを
開き、sudoサービスmongodbステータスを直接入力します。mongodbステータスを確認します
sudoサービスmongodb stop --mongodbサービスを閉じます