CentOS 8.0 64bit with ARM Linux安裝MongoDB

服務器配置是

 

16vCPUs | 32GB | kc1.4xlarge.2

CentOS 8.0 64bit with ARM

以下安裝失敗不是提示版本不對就是mongo error while loading shared libraries: libssl.so.30.

mongodb-linux-x86_64-4.0.19.tgz

mongodb-linux-arm64-enterprise-ubuntu1604-4.0.19.tgz

最後老老實實按華爲的鏡像站RPM安裝...

一,安裝

配置yum源

  1. 備份原yum庫文件並將新配置寫入repo文件。

     

    #mv /etc/yum.repos.d/ /etc/yum.repos.d-bak

    #mkdir /etc/yum.repos.d

    #echo -e "[kunpeng]\nname=CentOS-kunpeng - Base - mirrors.huaweicloud.com\nbaseurl=https://mirrors.huaweicloud.com/kunpeng/yum/el/7/aarch64/\ngpgcheck=0\nenabled=1" > /etc/yum.repos.d/CentOS-Base-kunpeng.repo

     

  2. 確認上一步操作寫入成功。

     

    #cat /etc/yum.repos.d/CentOS-Base-kunpeng.repo

安裝RPM包

  1. 清除緩存。

     

    #yum clean all

     

  2. 創建緩存。

     

    #yum makecache

     

  3. 安裝數據庫rpm包。

     

    #yum -y install mongo-4.0.12-1.el7.aarch64 --enablerepo=[kunpeng] (我安裝時提示Error: Unknown repo: '[kunpeng]',雖然去掉就可以了--enablerepo=[kunpeng],但是有知道原因的道友願指導一二)

4.查看安裝後的rpm包。

#rpm -qa | grep mongo

 

二,運行

如果採用鏡像站RPM安裝方式安裝,則需要額外做以下操作步驟避免啓動和登錄數據庫失敗:

下載壓縮包rpm-bug.zip並上傳到服務器/home目錄下。

解壓壓縮包。

#cd /home/

#unzip rpm-bug.zip

進入解壓後的文件目錄並將其中的文件放入到指定目錄(如果有是否重寫文件等提示,則輸入y然後回車)。

#cd rpm-bug

#cp libatomic.so.1 /usr/lib64/

#cp libstdc++.so.6.0.24 /lib64/

#rm /lib64/libstdc++.so.6

#ln -s /lib64/libstdc++.so.6.0.24 /lib64/libstdc++.so.6

#cp libaio.so.1.0.1 /usr/lib64/libaio.so.1

 

1 啓動數據庫

conf文件配置參考

systemLog:
   destination: file
   path: "/storage/mnt/mongodb/log/mongod.log"//指定日誌數量文件,自己創建文件目錄及文件
   logAppend: true //以追加的方式記錄日誌
storage:
   journal:
      enabled: true //這個選項可以過濾掉一些無用的日誌信息,若需要調試使用請設置爲false
   dbPath: "/storage/mnt/mongodb/db" //指定數據庫位置,自己創建文件夾目錄
processManagement:
   fork: true //#以後臺方式運行進程
net:
   port: 27017//端口
   bindIp: 0.0.0.0 //綁定地址。默認127.0.0.1,只能通過本地連接

啓動MongoDB數據庫,執行下面命令後回車。

/usr/local/mongo/bin/mongod --config /usr/local/mongo/conf/mongodb.conf

後臺啓動

#nohup /usr/local/mongo/bin/mongod --config /usr/local/mongo/conf/mongodb.conf &

    確認數據庫進程是否正常啓動。

    #ps -ef | grep mongod

 

2登錄數據庫。

    登錄數據庫。

    #cd /usr/local/mongo/bin

    #./mongo

查看當前存在的數據庫。

>show dbs

3退出數據庫。

>exit

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章