騰訊云服務(wù)器(CentOS)安裝配置mongodb

安裝須知

  1. mongo DB下載地址mongodb官網(wǎng)下載
  2. Linux須知知識:

安裝過程

  1. 服務(wù)器下載安裝包

  2. 配置環(huán)境變量:export PATH=/usr/local/mongodb/bin:$PATH汽久,直接執(zhí)行此命令端仰,只會創(chuàng)建出臨時的環(huán)境變量,即重新斷開連接服務(wù)器后會失效;

    • 環(huán)境變量持久化配置:需要將mongod路徑添加到系統(tǒng)路徑中,
    1. 在/etc/profile文件中,添加 export PATH=/usr/local/mongodb/bin:$PATH;
    2. 執(zhí)行source /etc/profile,使系統(tǒng)環(huán)境變量立即生效
  3. 驗證是否安裝成功:mongod --version

    db version v4.0.6 git version: caa42a1f75a56c7643d0b68d3880444375ec42e3 OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013 allocator: tcmalloc modules: none build environment: distmod: rhel62 distarch: x86_64 target_arch: x86_64

mongod啟動配置

  1. 創(chuàng)建數(shù)據(jù)庫存放和日志目錄
  • 因為MongoDB的數(shù)據(jù)存儲在data目錄的db目錄下,而該目錄在安裝過程中并不會自動創(chuàng)建,所以需要手動創(chuàng)建data目錄赔桌,并在data目錄中創(chuàng)建db目錄供炎。
  • mongoDB啟動默認使用的數(shù)據(jù)哭存儲目錄是根目錄/data/db;當然也可以在其他目錄下創(chuàng)建纬乍,然后通過--dbpath來指定碱茁;
  • 根目錄下創(chuàng)建:mkdir -p /data/db;這里為了后期好查找,就不創(chuàng)建在根目錄下仿贬,而是放在mongodb目錄下/usr/local/mongodb/data/db
  • 日志目錄創(chuàng)建/usr/local/mongodb/logs
  1. 配置mongod啟動文件
  • /usr/local/mongodb/etc下創(chuàng)建配置文件mongod.config:
dbpath=/usr/local/mongodb/data   # 數(shù)據(jù)庫存放位置(之前創(chuàng)建的)
logpath=/usr/local/mongodb/logs/mongodb.log   # 數(shù)據(jù)庫日志存放位置(之前創(chuàng)建的)
port=27017
fork=true   #后臺運行
auth=false  # 初次配置先關(guān)了權(quán)限驗證登陸模式
journal=false
  1. 啟動mongod
  • 啟動:mongod -f /usr/local/mongodb/etc/mongod.config;
  • 進入數(shù)據(jù)庫管理命令界面:mongo;
  • 創(chuàng)建數(shù)據(jù)庫管理角色
db.createUser({user:'root',pwd:'1234567',roles:[{'role':'userAdminAnyDatabase','db':'admin'}]})
  • 運行結(jié)果:
Successfully added user: {
    "user" : "root",
    "roles" : [
        {
            "role" : "userAdminAnyDatabase",
            "db" : "admin"
        }
    ]
}
  • 退出服務(wù),謹慎使用kill直接去殺掉mongodb進程纽竣,可以使用db.shutdownServer()關(guān)閉。
  • 使用權(quán)限方式啟動MongoDB,在配置文件中添加:auth=true , 然后啟動:mongod -f /usr/local/mongodb/etc/mongod.config
  • 進入mongo shell茧泪,使用admin數(shù)據(jù)庫use admin并進行驗證db.auth('root','123456')蜓氨,驗證成功返回1失敗返回0;如果不驗證或驗證失敗,是做不了任何操作的
  1. MongoDB設(shè)置為系統(tǒng)服務(wù)并且設(shè)置開機啟動
  • 在服務(wù)器的系統(tǒng)服務(wù)文件中添加mongod配置:vim /etc/rc.d/init.d/mongod,輸入:
start() {
/usr/local/mongodb/bin/mongod  --config /usr/local/mongodb/etc/mongod.config
}

stop() {
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/etc/mongod.config --shutdown
}
case "$1" in
  start)
 start
 ;;

stop)
 stop
 ;;

restart)
 stop
 start
 ;;
  *)
 echo
$"Usage: $0 {start|stop|restart}"
 exit 1
esac
  • 保存并添加腳本執(zhí)行權(quán)限:chmod +x /etc/rc.d/init.d/mongod;
  • 現(xiàn)在可以試試使用service mongod [start|stop|restart|try-restart|reload|force-reload| status]來直接管理MongoDB服務(wù)啦队伟;
  • 試試關(guān)閉服務(wù):
[lwh@insnce-4ep /]# service mongod stop
2019-03-10T16:45:22.360+0800 I CONTROL  [main] log file "/usr/local/mongodb/logs/mongodb.log" exists; moved to "/usr/local/mongodb/logs/mongodb.log.2019-03-10T08-45-22".
killing process with pid: 10652
  • 試試開啟服務(wù):service mongod start ;ok!!

轉(zhuǎn)載自https://cloud.tencent.com/developer/article/1405256 ==原文中有2處mongod -f /usr/local/mongod/etc/mongod.config中的mongod應(yīng)該改成mongodb==~~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末穴吹,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子嗜侮,更是在濱河造成了極大的恐慌港令,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,946評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锈颗,死亡現(xiàn)場離奇詭異顷霹,居然都是意外死亡,警方通過查閱死者的電腦和手機击吱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,336評論 3 399
  • 文/潘曉璐 我一進店門淋淀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人覆醇,你說我怎么就攤上這事朵纷。” “怎么了永脓?”我有些...
    開封第一講書人閱讀 169,716評論 0 364
  • 文/不壞的土叔 我叫張陵袍辞,是天一觀的道長。 經(jīng)常有香客問我常摧,道長搅吁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,222評論 1 300
  • 正文 為了忘掉前任排宰,我火速辦了婚禮,結(jié)果婚禮上那婉,老公的妹妹穿的比我還像新娘板甘。我一直安慰自己,他們只是感情好详炬,可當我...
    茶點故事閱讀 69,223評論 6 398
  • 文/花漫 我一把揭開白布盐类。 她就那樣靜靜地躺著寞奸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪在跳。 梳的紋絲不亂的頭發(fā)上枪萄,一...
    開封第一講書人閱讀 52,807評論 1 314
  • 那天,我揣著相機與錄音猫妙,去河邊找鬼瓷翻。 笑死,一個胖子當著我的面吹牛割坠,可吹牛的內(nèi)容都是我干的齐帚。 我是一名探鬼主播,決...
    沈念sama閱讀 41,235評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼彼哼,長吁一口氣:“原來是場噩夢啊……” “哼对妄!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起敢朱,我...
    開封第一講書人閱讀 40,189評論 0 277
  • 序言:老撾萬榮一對情侶失蹤剪菱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后拴签,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體孝常,經(jīng)...
    沈念sama閱讀 46,712評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,775評論 3 343
  • 正文 我和宋清朗相戀三年篓吁,在試婚紗的時候發(fā)現(xiàn)自己被綠了茫因。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,926評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡杖剪,死狀恐怖冻押,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情盛嘿,我是刑警寧澤洛巢,帶...
    沈念sama閱讀 36,580評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站次兆,受9級特大地震影響稿茉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜芥炭,卻給世界環(huán)境...
    茶點故事閱讀 42,259評論 3 336
  • 文/蒙蒙 一漓库、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧园蝠,春花似錦渺蒿、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,750評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽怠蹂。三九已至,卻和暖如春少态,著一層夾襖步出監(jiān)牢的瞬間城侧,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,867評論 1 274
  • 我被黑心中介騙來泰國打工彼妻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留嫌佑,地道東北人。 一個月前我還...
    沈念sama閱讀 49,368評論 3 379
  • 正文 我出身青樓澳骤,卻偏偏與公主長得像歧强,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子为肮,可洞房花燭夜當晚...
    茶點故事閱讀 45,930評論 2 361