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

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