佳木斯湛栽影视文化发展公司

主頁 > 知識(shí)庫 > 阿里云服務(wù)器部署mongodb的詳細(xì)過程

阿里云服務(wù)器部署mongodb的詳細(xì)過程

熱門標(biāo)簽:Linux服務(wù)器 網(wǎng)站排名優(yōu)化 地方門戶網(wǎng)站 百度競價(jià)排名 鐵路電話系統(tǒng) 呼叫中心市場需求 服務(wù)外包 AI電銷

在阿里云上買了個(gè)服務(wù)器,部署mongodb遇到一些坑,解決辦法也是從網(wǎng)上搜集而來,把零零碎碎的整理記錄一下。

服務(wù)器是:Alibaba Cloud Linux

下載安裝

mongodb官網(wǎng)下載實(shí)在是太慢,可以從阿里鏡像安裝:阿里MongoDb鏡像

使用yum安裝

在/etc/yum.repos.d目錄下添加mongodb-org.repo文件

cd /etc/yum.repos.d
vim mongodb-org.repo
 
[mogodb-org]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.0/x86_64/
gpgcheck=0
enabled=1

vim命令:是編輯(新建)文件的命令,退出編輯的時(shí)候,按esc,然后輸入:wq退出報(bào)存。如果對(duì)linux命令不熟,用 Xftp 等工具直接上傳也可以。
baseurl:在阿里鏡像中,點(diǎn)擊下載地址后,選擇的mongodb的版本的鏈接,根據(jù)選擇的版本不同而不同,其他的不用變。

用yum安裝

yum -y install mongodb-org

yum:linux下載包的命令,從上面添加的 .repo 文件中的 baseurl地址開始下載。-y是為了免去安裝的確認(rèn)操作。

配置

安裝完成了過后,找到配置mongodb的配置文件

rpm -qla | grep mongod.conf	

修改配置文件

vim /etc/mongod.conf
 
# mongod.conf
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log # 日志文件目錄
 
# Where and how to store data.
storage:
  dbPath: /var/lib/mongo # 數(shù)據(jù)目錄
  journal:
    enabled: true
#  engine:
#  mmapv1:
#  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 #端口
  # 修改ip
  bindIp: 0.0.0.0  # 這里默認(rèn)是127.0.0.1,要改成0.0.0.0

主要修改點(diǎn):bindIp值改為 0.0.0.0,這樣可以外網(wǎng)訪問
如果對(duì)linux的指令不熟悉的,可以直接在 Xftp的工具里面選中文件,右鍵有編輯操作

運(yùn)行

/etc/init.d文件夾中添加開機(jī)啟動(dòng)腳本mongod

cd /etc/init.d
vim mongod
	 
EXEC=/usr/bin/mongod 
CONF=/etc/mongod.conf
LOCKFILE=/var/lock/subsys/mongod
RETVAL=0
case "$1" in
    start)
        echo -n $"Starting mongod: "
        $EXEC -f $CONF
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ]  touch $LOCKFILE
        ;;
    stop)
        echo -n $"Stopping mongod: "
        $EXEC -f $CONF --shutdown
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ]  rm -f $LOCKFILE
        ;;
    restart)
        ${0} stop 
        ${0} start
        ;;
    *)
        echo "Usage: /etc/init.d/mongod {start|stop|restart}" >2
        exit 1
esac

運(yùn)行權(quán)限

# 獲取文件權(quán)限
chmod +x /etc/init.d/mongodb

啟動(dòng)

service mongod start

停止

service mongod stop

重啟

service mongod restart

卸載

# 停止服務(wù)
service mongod stop
# 刪除安裝的包
yum erase $(rpm -qa | grep mongodb-org)
# 刪除數(shù)據(jù)和日志
rm -rf /var/log/mongodb
rm -rf /var/lib/mongo

驗(yàn)證

開啟端口
mongodb默認(rèn)端口為:27017,在配置文件/etc/mongod.conf里可以查看
在阿里云后臺(tái),防火墻打開端口

瀏覽器訪問
ip:27017 訪問

問題排查

異常關(guān)閉時(shí),手動(dòng)關(guān)閉進(jìn)程
如果啟動(dòng)失敗,可能是由于系統(tǒng)異常關(guān)閉,可能會(huì)有進(jìn)程沒有退出

#查看mongodb的進(jìn)程
ps aux | grep mongod

#根據(jù)查詢的結(jié)果pid,關(guān)閉進(jìn)程
kill -9 pid

mongod.lock 和 diagnostic.data文件刪掉

自啟動(dòng)失效
如果mongodb自啟動(dòng),查看配置文件/etc/mongod.conf中fork配置是否有開啟:

參考:
CentOS7使用阿里鏡像安裝mongodb4.0
mongodb啟動(dòng)異常

到此這篇關(guān)于阿里云服務(wù)器部署mongodb的詳細(xì)過程的文章就介紹到這了,更多相關(guān)阿里云服務(wù)器部署mongodb內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • node鏈接mongodb數(shù)據(jù)庫的方法詳解【阿里云服務(wù)器環(huán)境ubuntu】
  • 阿里云服務(wù)器安裝mongodb的方法
  • 在阿里云centos下部署mongodb教程
  • 阿里云CentOS7安裝Mongodb教程

標(biāo)簽:衡水 仙桃 湘潭 銅川 蘭州 湖南 崇左 黃山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《阿里云服務(wù)器部署mongodb的詳細(xì)過程》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    台中市| 宁海县| 离岛区| 丘北县| 元朗区| 呼伦贝尔市| 大冶市| 仙桃市| 梅河口市| 蛟河市| 沛县| 岫岩| 衢州市| 西宁市| 广德县| 阿图什市| 泰安市| 谢通门县| 辽源市| 株洲市| 林西县| 肥城市| 苍溪县| 浑源县| 阿拉善左旗| 古蔺县| 泽库县| 黄龙县| 民勤县| 凤冈县| 新田县| 蕲春县| 景东| 大渡口区| 抚宁县| 澎湖县| 无棣县| 南投市| 胶州市| 望城县| 田林县|