MongoDBのLinuxのシェルスクリプトは、下にインストール

参照目的のためのコードのみ、インストールはMongoDBの-linuxの-x86_64-4.0.10.tgzで、需要があるがre-./mongod -f mongo.conf、それは手動のmongodプロセスを殺すために最善である、インストール後に変更することができます

#!/ binに/ bashの
ZSF #auth 
キーのインストール#mongodb 
IF [ " $ユーザー" =!" ルート" ]; その後、
エコー、 " rootユーザーに切り替える" 
出口0 
Fiの
IF [-f / tmpに/ MongoDBの-のLinux-x86_64版を- 4.010の.tgz]; その後、
エコー 、「続ける

エコー パッケージをMongoDBのダウンロード

エコー --------------------------- ---- " 
wgetの HTTPS://-P fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.10.tgzを/ tmp / 


Fiを
しばらく真が
 行う
のIF [ ` 検索 * | grepの MongoDBのを* .tgz` -eq   0 ]; その後、
        出口0 
Fiの
DONE 
CDは/ usr / local /
 IF [ ` 検索 * | grepのモンゴ*` -eq 0 ]; その後、
        RMモンゴ* / -rf
 Fiの
エコーは、 " は/ usr / localを抽出し、MongoDBのを名前を変更するために" 
エコー ------ ------------------------- 
CDを/ tmp / タール

MongoDBの-のLinux-x86_64の-zxvf 4.010の.tgz -Cは/ usr / local / IF [$ -eq?0 ]; その後、ミュージックビデオは/ usr / local / MongoDBの-のLinux-x86_64で4.010 /は/ usr / local / のMongoDB
 Fi回線ます。mkdirは/ usr / local /のMongoDB / ログ
 ます。mkdirは/ usr / local / MongoDBの/ データ
 エコー" プロファイルを作成し、ログファイル" エコー------------------ ------------- " タッチは/ usr / local / MongoDBの/ binに/ mongo.conf
 エコー" DBPATH =は/ usr / local / MongoDBの/データ"


        
 

 
 >>は/ usr / local / MongoDBの/ binに/ mongo.conf
 エコー " ログパス=は/ usr / local / MongoDBの/ログ/ mongo.log " >>は/ usr / local / MongoDBの/ binに/ mongo.conf
 エコー " 真logappend = " >>は/ usr / local / MongoDBの/ binに/ mongo.conf
 エコー " 誌=真" >>は/ usr / local / MongoDBの/ binに/ mongo.conf
 エコー " 静か=真" >>は/ usr / local / MongoDBの/ビン/ mongo.conf
 エコー " ポート= 27017 " >>は/ usr / local / MongoDBの/ binに/ mongo.conf
 エコー "フォーク=真" >>は/ usr / local / MongoDBの/ binに/mongo.conf
 エコー " bind_ip = 0.0.0.0 " >>は/ usr / local / MongoDBの/ binに/ mongo.conf
 エコー " AUTH =偽" >>は/ usr / local / MongoDBの/ binに/ mongo.confの

CDは/ usr / local / MongoDBの/ログ/
 触れmongo.log
 エコー " 輸出PATH = $ PATH:は/ usr / local / MongoDBの/ binに" >>は/ etc / プロファイル
ソースの/ etc / プロファイル
CDは/ usr / local / MongoDBの/ binに/ 
mongo_id = ` PAの-aux | グレップの   モンゴ| grep -v " grepを" | AWK  "{$ 2印刷} ' '
 のため のID  の$ mongo_id
 ない
        殺す - 9 $はID 
行わ
エコー `./mongodを- mongo.conf` fの
 エコー " 设置开机自启" 
エコー " は/ usr / local / MongoDBの/ binに/のmongod -dbpath =は/ usr / local /のMongoDB /データ/ --fork --port 27017 --logpath =は/ usr / local /のMongoDB /ログ/ mongo.log --logappend --auth " >>は/ etc / rc.localに
ソース /など/ rc.localに

 

おすすめ

転載: www.cnblogs.com/zsf-note/p/11183448.html