ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

麒麟服务器V10 SP1 安装MongoDB

2022-06-13 10:31:44  阅读:300  来源: 互联网

标签:安装 MongoDB V10 yum usr install SP1 local


麒麟服务器V10 SP1 安装MongoDB

时间:2021-11-08 本文章向大家介绍麒麟服务器V10 SP1 安装MongoDB,主要包括麒麟服务器V10 SP1 安装MongoDB使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。  

服务器MongoDB安装手册

一、软件介绍

MongoDB 是一个基于分布式文件存储的数据库,由 C++ 语言编写,旨在为Web应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

建议最低版本为“MongoDB-3.6.13”。

相关网址:

软件获取路径为:https://github.com/mongodb/mongo/releases

MongoDB官网:https://www.mongodb.com/

本文选用麒麟服务器V10版本做测试安装MongoDB-3.6.19版本

服务器详细规格如下:

名称

说明

CPU

64cores   Phytium,FT-2000+/64 64bit

内核

Linux-4.19.90-17.ky10.aarch64-aarch64-with-kylin-10-Tercel

内存

64GB

硬盘

480GB

安装前准备:

1) gcc 版本建议为7.3.0

2) 查看以下依赖库是否安装,若没有安装则

执行以下命令,安装依赖库。

sudo yum -y install unzip

sudo yum -y install libcurl-devel

sudo yum -y install openssl

sudo yum -y install openssl-devel

sudo yum -y install libxml2-devel

sudo yum -y install libxml2

sudo yum -y install glibc-static

sudo yum -y install libstdc++-static

sudo yum -y install libffi-devel

sudo yum -y install wget

1. 编译和安装

本文以MongoDB-3.6.19为例,下载MongoDB-3.6.19源码,并编译安装。

1) 执行以下命令,获取Python2.7解释环境,推荐版本为Python2.7.17。

源码编译安装python解释器

cd /usr/local/src

wget https://www.python.org/ftp/python/2.7.17/Python-2.7.17.tgz

tar zxvf Python-2.7.17.tgz

cd Python-2.7.17

./configure --prefix=/usr/local/python2

make -j64

make install

做软连接

ln -s /usr/local/python2/bin/python2.7 /usr/local/bin/python2.7


安装配套的setuptools工具

cd /usr/local/src

wget https://github.com/pypa/setuptools/archive/v41.0.1.zip

unzip v41.0.1.zip

cd setuptools-41.0.1

/usr/local/bin/python2.7 bootstrap.py

/usr/local/bin/python2.7 setup.py install

安装配套的pip工具

cd /usr/local/src

wget https://github.com/pypa/pip/archive/19.2.2.tar.gz

tar zxvf 19.2.2.tar.gz

cd pip-19.2.2

/usr/local/bin/python2.7 setup.py install

2) 执行以下命令,获取MongoDB源码。

cd /usr/local/src

wget https://github.com/mongodb/mongo/archive/r3.6.19.tar.gz

3) 执行以下命令,解压包。

tar -zxvf r3.6.19.tar.gz

4) 执行以下命令,进入“mongo-r3.6.19”目录。

cd mongo-r3.6.19

5) 执行以下命令,构建编译环境。

/usr/local/python2/bin/pip2 install -r buildscripts/requirements.txt"

6) 执行以下命令,切换到gcc7及python2.7.17的编译环境,并编译MongoDB。

/usr/local/bin/python2.7 buildscripts/scons.py --prefix=/opt/mongo install MONGO_VERSION=3.6.13 CCFLAGS="-march=armv8-a+crc" --disable-warnings-as-errors --variables-files=etc/scons/propagate_shell_environment.vars -j 64"

说明:

--prefix=/opt/mongo为安装目录

引号中增加的-j参数用于实现多核编译加速,但gcc在多核编译时会消耗大量内存,请根据自己的可用内存大小设定合理的并发度。

7) 执行以下命令,创建MongoDB的数据库目录。

mkdir -p /data/db

可以在此步完成之后,为该目录挂载其他文件系统

2. 运行和验证

1) 安装完成后,启动MongoDB。

a. 执行以下命令,进行MongoDB安装目录。

cd /opt/mongo/bin

b.  执行以下命令,运行MongoDB服务端。

./mongod(如要后台运行需要加上&./mongo &)

2) 用客户端测试MongoDB数据库服务。

a. 执行以下命令,连接MongoDB服务端。

cd /opt/mongo/bin

./mongo      

系统显示如下,则连接成功,进入MongoDB后台管理Shell环境。

b. 执行以下命令,插入数据到MongoDB中。

db.runoob.insert({x:10})

系统显示如下,表示成功插入数据:

c. 执行以下命令,查询插入的数据。

db.runoob.find()

系统显示如下,表示成功查询到数据:

标签:安装,MongoDB,V10,yum,usr,install,SP1,local
来源: https://www.cnblogs.com/zhcxrs/p/16369921.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有