mongodb 安裝、配置屋厘,遷移

安裝并遷移mongodb數(shù)據(jù)

之前通過golang連接安裝好的mongodb一直不成功涕烧,今天重新安裝部署下mongodb,并且做了一次數(shù)據(jù)遷移汗洒,結(jié)果是成功的议纯。
參考文檔:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

操作步驟

  1. 移除已經(jīng)安裝的mogodb
    yum erase $(rpm -qa | grep mongodb-org)
    移除之前的日志目錄溢谤,數(shù)據(jù)目錄
    rm -rf /app/mongodb/log/*
    rm -rf /app/mongodb/data/*
  2. 配置yum源:
    創(chuàng)建文件:
    /etc/yum.repos.d/mongodb-org-4.4.repo
    內(nèi)容如下:
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.4/x86_64/
gpgcheck=0
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
  1. 安裝: mongodb-org
yum install -y mongodb-org

4.修改默認(rèn)配置文件/etc/mongod.conf ,修改后文件如下:

# mongod.conf

# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path: /app/mongodb/log/mongod.log

# Where and how to store data.
storage:
  dbPath: /app/mongodb/data
  journal:
    enabled: true
#  engine:
#  wiredTiger:

# how the process runs
processManagement:
  fork: true  # fork and run in background
  pidFilePath: /var/run/mongodb/mongod.pid  # location of pidfile
  timeZoneInfo: /usr/share/zoneinfo

# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0  5
  1. 授權(quán)
    mkdir -p /app/mongodb/log/
    mkdir -p /app/mongodb/data
    chown -R mongodb:mongodb /app/mongodb/log/
    chown -R mongodb:mongodb /app/mongodb/data
  2. 關(guān)閉selinux 世杀,并重啟主機(jī)
setenforce 0
sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config 
reboot  ##重啟主機(jī)
  1. 啟動服務(wù):
systemctl daemon-reload
systemctl start mongod

8.啟動報錯:
提示無法操作/tmp/mongodb-27017.sock

{"t":{"$date":"2020-09-21T12:19:08.370+08:00"},"s":"E",  "c":"NETWORK",  "id":23024,   "ctx":"initandlisten","msg":"Failed to unlink socket file","attr":{"path":"/tmp/mongodb-27017.sock","error":"Operation not permitted"}}

增加權(quán)限

chown -R mongod:mongod  /tmp/mongodb-27017.sock
  1. 創(chuàng)建用戶以及集合
[root@prd-server-000834 log]# mongo
MongoDB shell version v4.4.0
> use admin
switched to db admin
> db.createUser({user: "root",pwd: "root",roles: [ { role: "root", db: "admin" } ]})

 >  db.createUser(
  {
    user: "XXX",
    pwd: "XXX",  // or cleartext password
    roles: [
       { role: "clusterAdmin", db: "admin" },
       { role: "userAdminAnyDatabase", db: "admin" },
       { role: "root", db: "admin" }
    ]
  }
> use XXX
>db.XXX.insert({"name":"check"})
  1. 檢查db是否可以正常提供服務(wù)
mongo mongodb://XXX:XXX@localhost/XXX

  1. 數(shù)據(jù)導(dǎo)出:
mongoexport -h localhost -d oms -c publish_log -o /app/backup/publish_log.json
mongoexport -h localhost -d oms -c publish_state -o /app/backup/publish_state.json
mongoexport -h localhost -d oms -c publish_task -o /app/backup/publish_task.json
mongoexport -h localhost -d oms -c service -o /app/backup/service.json
mongoexport -h localhost -d oms -c serviceVersion -o /app/backup/serviceVersion.json
mongoexport -h localhost -d oms -c user -o /app/backup/user.json
  1. 數(shù)據(jù)導(dǎo)入:
mongoimport -d oms -c publish_log --file publish_log.json 
mongoimport -d oms -c publish_state --file publish_state.json 
mongoimport -d oms -c publish_task --file publish_task.json 
mongoimport -d oms -c service --file service.json 
mongoimport -d oms -c serviceVersion --file serviceVersion.json 
mongoimport -d oms -c user --file user.json 

12.導(dǎo)入導(dǎo)出,中間涉及tar 以及解壓蛛壳,scp贩虾,就不寫了~~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市背亥,隨后出現(xiàn)的幾起案子勉痴,更是在濱河造成了極大的恐慌,老刑警劉巖蒸矛,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異雏掠,居然都是意外死亡斩祭,警方通過查閱死者的電腦和手機(jī)乡话,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來绑青,“玉大人,你說我怎么就攤上這事闸婴』的樱” “怎么了邪乍?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵对竣,是天一觀的道長。 經(jīng)常有香客問我榜配,道長否纬,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任蛋褥,我火速辦了婚禮烦味,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘壁拉。我一直安慰自己谬俄,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布弃理。 她就那樣靜靜地躺著溃论,像睡著了一般。 火紅的嫁衣襯著肌膚如雪痘昌。 梳的紋絲不亂的頭發(fā)上钥勋,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天,我揣著相機(jī)與錄音辆苔,去河邊找鬼算灸。 笑死,一個胖子當(dāng)著我的面吹牛驻啤,可吹牛的內(nèi)容都是我干的菲驴。 我是一名探鬼主播,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼骑冗,長吁一口氣:“原來是場噩夢啊……” “哼赊瞬!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起贼涩,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤巧涧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后遥倦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谤绳,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年袒哥,在試婚紗的時候發(fā)現(xiàn)自己被綠了缩筛。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡统诺,死狀恐怖歪脏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情粮呢,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站啄寡,受9級特大地震影響豪硅,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜挺物,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一懒浮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧识藤,春花似錦砚著、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至赶撰,卻和暖如春舌镶,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背豪娜。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工餐胀, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人瘤载。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像坟冲,于是被迫代替她去往敵國和親溃蔫。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評論 2 351