麒麟服务器V10 SP1 安装MongoDB
2022/6/14 2:21:18
本文主要是介绍麒麟服务器V10 SP1 安装MongoDB,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
麒麟服务器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()
系统显示如下,表示成功查询到数据:
这篇关于麒麟服务器V10 SP1 安装MongoDB的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-20MongoDB教程:从入门到实践详解
- 2024-11-17执行 Google Ads API 查询后返回的是空数组什么原因?-icode9专业技术文章分享
- 2024-11-17google广告数据不同经理账户下的凭证可以获取对方的api数据吗?-icode9专业技术文章分享
- 2024-11-15SendGrid 的 Go 客户端库怎么实现同时向多个邮箱发送邮件?-icode9专业技术文章分享
- 2024-11-15SendGrid 的 Go 客户端库怎么设置header 和 标签tag 呢?-icode9专业技术文章分享
- 2024-11-12Cargo deny安装指路
- 2024-11-02MongoDB项目实战:从入门到初级应用
- 2024-11-01随时随地一键转录,Google Cloud 新模型 Chirp 2 让语音识别更上一层楼
- 2024-10-25Google Cloud动手实验详解:如何在Cloud Run上开发无服务器应用
- 2024-10-24AI ?先驱齐聚 BAAI 2024,发布大规模语言、多模态、具身、生物计算以及 FlagOpen 2.0 等 AI 模型创新成果。