-
【功能模块】【鲲鹏架构服务器安装mongodb】【安装mongodb】【操作步骤&问题现象】1、【鲲鹏架构服务器安装mongodb】【安装mongodb】,解压编译需要100多g磁盘空间,x86的系统安装占用不到1个g磁盘空间,是为什么呢2、我们购买的云服务器资源都是不到100g磁盘空间的,可以明确一下具体原因吗?请看截图信息(鲲鹏官方套件指导要求至少需要150g磁盘空间)【截图信息】鲲鹏官方套件指导地址:https://support.huaweicloud.com/instg-kunpengdbs/kunpengmongodb_03_0002.html鲲鹏官方套件操作系统要求如下:操作系统要求操作系统要求如表2所示。表2 操作系统要求项目版本备注CentOS7.6 for ARMcat /etc/*-releaseopenEuler20.03 (LTS-SP1) for ARMcat /etc/*-release说明:1.如果是全新安装操作系统,可选择“Minimal Install”安装方式并勾选Development Tools套件,否则很多软件包需要手动安装。2.MongoDB 4.0.12在安装的时候,/root分区大小设置不小于50G,执行df -h /root或者lsblk查看/root分区大小。3.MongoDB编译目录建议大于150G(MongoDB文件解压并编译后目录大小为133G)。【日志信息】(可选,上传日志内容或者附件)
-
【功能模块】openEuler+鲲鹏架构服务器】【mongodb安装】【操作步骤&问题现象】1、openEuler+鲲鹏架构服务器,mongodb安装为什么需要100g以上的磁盘空间,40g不够吗2、openEuler+x86的华为云服务器安装mongodb,几个g都不要,是为什么呢,请给明确点的回复,我们正在安装使用,另外如果有简单安装方式,请提供一下【截图信息】【日志信息】(可选,上传日志内容或者附件)
-
【功能模块】鲲鹏架构安装mongodb【操作步骤&问题现象】1、按照指导,到配置编译环境pyyaml这一步,安装时报错2、【截图信息】按照指导进行操作:2.安装时报错离线下载安装也报错,缺少内容。线上安装比较方便,线上安装问题如何解决?【日志信息】(可选,上传日志内容或者附件)
-
创建数据库use DATABASE_NAME如果数据库不存在,则创建数据库,否则切换到指定数据库。show dbs 命令: 显示所有数据库删除当前数据库db.dropDatabase()集合删除db.collection.drop()插入文档MongoDB 使用 insert() 或 save() 方法向集合中插入文档,语法如下:db.COLLECTION_NAME.insert(document) 或 db.COLLECTION_NAME.save(document)save():如果 _id 主键存在则更新数据,如果不存在就插入数据。该方法新版本中已废弃,可以使用 db.collection.insertOne() 或 db.collection.replaceOne() 来代替。insert(): 若插入的数据主键已经存在,则会抛 org.springframework.dao.DuplicateKeyException 异常,提示主键重复,不保存当前数据。更新文档update() 方法用于更新已存在的文档db.collection.update( <query>, <update>, { upsert: <boolean>, multi: <boolean>, writeConcern: <document> } )参数说明:query : update的查询条件,类似sql update查询内where后面的。update : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。writeConcern :可选,抛出异常的级别。删除文档remove() 方法的基本语法格式db.collection.remove( <query>, <justOne> )参数说明:query :(可选)删除的文档的条件。justOne : (可选)如果设为 true 或 1,则只删除一个文档,如果不设置该参数,或使用默认值 false,则删除所有匹配条件的文档。writeConcern :(可选)抛出异常的级别。查询文档:MongoDB 查询文档使用 find() 方法。db.collection.find(query, projection)query :可选,使用查询操作符指定查询条件projection :可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即可(默认省略)。
-
下载地址:https://www.mongodb.com/try/download/community (因为链接文字有一些会出现一些无法访问,直接复制。)需要注意因为我们下载时的版本号x.y.z y为偶数是稳定版本,当然现在官网下载都是偶数版本没必要去考虑这些了。下载的是msi版本的安装就是为了方便.安装大都都是QQ的安装步骤只是我们切换安路劲和一些图形化界面的安装.我们只是单独作为服务器,所以没有那么搞得需求1、自定义安装路劲2、不需要安装Compass 目的为了快3、很快啊,这个安装很快。大概一个小电影的时间配置(1)新建文件目录e:\mongodb\data\db(2) 环境变量设置测试:新开一个cmd窗口,进入MongoDB的bin目录,输入mongo或者mongo.exe访问mongodb默认连接端口27017,如果出现如图的情况,可以打开http://localhost:27017查看出现就说明已经成功了,但是我们是(代)码仔,这么可能取点点。我们要输输输添加服务mongod --dbpath "e:\mongodb\data\db" --logpath "e:\Mongodb\log\mongodb.log" --install --serviceName "MongoDB"启动服务net start MongoDB停止服务net stop MongoDB出现错误,在管理员 cmd执行运行服务,如果错误返回数字 5 重新配置 环境变量。 再到管理员cmd执行命令,当然出现 报错返回 数字 2 直接卸载重装。不要做过分挣扎。重装解决问题是最快的最终运行的效果和结束的服务的结果(我已经忘了点一点的启动服务器的方式)
-
鲲鹏ecs产品 centos 8.0【MongoDB 3.6.X编译】组件适配文档
-
尊敬的微认证客户:您好!为帮助您深入了解华为云产品,探索新的技术场景,我们非常高兴地与您分享一个好消息:由华为资深研发团队精心打磨,潜心研发的新微认证《基于MongoDB使用Java实现图书管理系统》将于2021年8月6日正式上线!届时请进入华为云学院-微认证-软件开发查看产品详情,体验使用,我们非常期待您的宝贵建议。以下为该微认证详情,您可提前了解:产品名称: 《基于MongoDB使用Java实现图书管理系统》适合人群:想了解GaussDB(for Mongo)、DevCloud的开发人员及社会大众培训方案:基于GaussDB(for Mongo)、DevCloud,云上部署图书管理系统技术能力:GaussDB(for Mongo)的购买、连接和使用,DevCloud开发过程认证价值:基于GaussDB(for Mongo)、DevCloud实现应用系统的开发届时我们还将开展相关微认证上新活动,详情请关注华为云学院论坛-热门活动相关通知。发布日期:2021年8月3日
-
安装环境  安装依赖 [root@localhost ~]# yum -y install cmake libyaml libyaml-devel python-setuptools libcurl-devel python-devel gmp gmp-devel mpfr mpfr-devel libmpc libmpc-devel libpcap-dev* python2-Cython python2-pyyaml python2-typing python2-cheetah gcc gcc-c++ 下载mongodb4源码包 [root@localhost ~]#wget https://github.com/mongodb/mongo/archive/refs/tags/r4.0.26.tar.gz 解压并进入mongodb源码包编译 [root@localhost ~]# tar zxvf r4.0.26.tar.gz  [root@localhost mongo-r4.0.26]# python2 buildscripts/scons.py MONGO_VERSION=4.0.26 all CFLAGS="-march=armv8-a+crc -mtune=generic" -j 32 --disable-warnings-as-errors  安装mongodb [root@localhost ~]# mkdir /opt/mongodb-4.0.26/ [root@localhost mongo-r4.0.26]# python2 buildscripts/scons.py MONGO_VERSION=4.0.26 --prefix=/opt/mongodb-4.0.26/ --disable-warnings-as-errors CFLAGS="-march=armv8-a+crc" install -j 32  修改配置文件 [root@localhost mongo-r4.0.26]# mkdir -p /data/mongo [root@localhost mongo-r4.0.26]# vim /etc/mongodb.cnf  加入环境变量 [root@localhost bin]# vim ~/.bashrc  后台运行  登录mongodb [root@localhost mongo-r4.0.26]# mongo  至此openEuler-20.03-LTS-SP1上MongoDB安装完成
-
MongoDB是一个介于关系型数据库和非关系型数据库之间的产品,是非关系型数据库当中功能最丰富,最像关系型数据库的。安装版本为4.2.5下载MongoDB安装包,选择Windows x64版本安装,下载地址:www.mongodb.com/download-ce…运行MongoDB安装包并选择自定义安装,设置好安装路径;配置MongoDB,让MongoDB作为服务运行,并配置好数据目录和日志目录;取消MongoDB Compass的安装选项(不取消安装极慢),需要可自行安装;双击mongo.exe可以运行MongoDB自带客户端,操作MongoDB;连接成功后会显示如下信息;如果需要移除MongoDB服务,只需使用管理员权限运行cmd工具,并输入如下命令sc.exe delete MongoDB
-
查看系统及架构  安装依赖 [root@localhost ~]# yum -y install cmake libyaml libyaml-devel python-setuptools libcurl-devel python-devel gmp gmp-devel mpfr mpfr-devel libmpc libmpc-devel libpcap-dev* python2-Cython python2-pyyaml python2-typing python2-cheetah gcc-c++ 下载MongoDB源码包 [root@localhost ~]#wget https://github.com/mongodb/mongo/archive/refs/tags/r3.6.23.tar.gz 解压并进入mongodb源码包编译 [root@localhost ~]# tar zvxf r3.6.23.tar.gz [root@localhost mongo-r3.6.23]# python2 buildscripts/scons.py MONGO_VERSION=3.6.23 all CFLAGS="-march=armv8-a+crc -mtune=generic" -j 32 --disable-warnings-as-errors   安装mongodb [root@localhost mongo-r3.6.23]# mkdir /opt/mongodb-3.6.23 [root@localhost mongo-r3.6.23]# python2 buildscripts/scons.py MONGO_VERSION=3.6.23 --prefix=/opt/mongodb-3.6.23/ --disable-warnings-as-errors CFLAGS="-march=armv8-a+crc" install -j 32 修改配置文件 [root@localhost bin]# mkdir -p /data/mongo [root@localhost bin]# vim /etc/mongodb.cnf  后台运行 [root@localhost bin]# nohup ./mongod -f /etc/mongodb.cnf & 登录mongodb [root@localhost bin]# ./mongo  为方便使用可以加入环境变量 [root@localhost bin]# vim ~/.bashrc  至此openEuler-20.03-LTS-SP1上MongoDB的安装完成
-
# MongoDB 数据库 > 提示 > > 可能前往 [openEuler 简明指南](#) 可以获得更加良好的阅读体验。 > ### 不知细叶谁裁出,二月春风似剪刀 > > 这一小节我们将讨论如何在 openEuler 上部署 MongoDB 数据库。 ## MongoDB 环境要求 | 属性 | 说明 | | :------: | :------------------------------: | | OS | openEuler 20.03 (LTS-SP1) 或更高 | | CPU 架构 | x86_64 / aarch64 |  目前 MongoDB 官方没有提供 openEuler 的 RPM 包或二进制压缩包,需要我们从源码编译安装。 需要说明的是 openEuler 20.03 (LTS-SP1) 的 GCC 版本过低,需要手动编译升级。而更高版本的 openEuler 的安装过程除此之外是完全一样的。 ## 了解 MongoDB 数据库 [MongoDB](#) 是由 MongoDB Inc.(当时是 10gen 团队)于 2007 年 10 月开发,2009 年 2 月首度推出的非关系型数据库,是通用、基于文档的分布式数据库。 ## 安装 MongoDB 数据库 ### 1. 下载安装文件 1. 打开 [MongoDB 下载页面](#) > `Version`(版本)选择 `5.0.0` > `Platform`(平台)选择 `Source (tgz)`(源码)> 点击 `Download`(下载)或 `Copy Link`(复制下载链接)后通过 `wget` 下载:  2. 解压源码压缩包 `mongodb-src-r5.0.0.tar.gz`: ```sh tar -xf mongodb-src-r5.0.0.tar.gz -C /usr/local/ ``` ### 2. 安装编译所需依赖 由于 MongoDB 官方没有提供 openEuler 的二进制压缩包,所以需要自行编译。 按照官方文档的要求和系统的,编译 MongoDB 需要以下依赖: - GCC 8.2 或更新 - libcurl-devel - Python 3.7.x 和 Pip 模块 - openssl-devel 1. 检查依赖版本: ```sh gcc --version # 需要更新(openEuler 20.03 (LTS-SP1) 需要,更新 openEuler 版本不需要) python3 --version # 符合要求 pip3 --version # 符合要求 ```  2. 安装相关依赖: ```sh sudo dnf install libcurl-devel scons ```  3. 打开 [GCC 镜像列表](#) > 选择一个镜像站:  4. 以霓虹这个镜像站为例,点击 `release` > `gcc-11.1.0` > 点击 `gcc-11.1.0.tar.gz` 下载 GCC 源码:   5. 解压源码压缩包 `gcc-11.1.0.tar.gz` 到 `/usr/local/` 目录: > 提示 > > 以下命令请在 root 用户下执行: > > ```sh > su - root > ``` ```sh tar -xf gcc-11.1.0.tar.gz -C /usr/local/ cd /usr/local/gcc-11.1.0 # 切换到解压目录 ``` 6. 执行以下指令以下载安装 GCC 所需要的依赖包(如 gmp、mpfr、mpc 等): ```sh ./contrib/download_prerequisites ``` > 提示 > > 执行此命令需要确保系统安装了相关依赖,否则使用以下命令安装: > > ```sh > dnf install bzip2 wget > ```  7. 手动创建一个目录,用于存放编译 GCC 源码包生成的文件: ```sh mkdir /usr/local/gcc-build-11.1.0 cd /usr/local/gcc-build-11.1.0 ``` 8. 由于 GCC 编译器支持多种编程语言的编译,而实际情况中我们可能只需要编译 C 和 C++ 两种编程语言,故需要进行配置: ```sh ../gcc-11.1.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib ```  同时会生成 `Makefile` 和相关文件:  9. 使用 `make` 命令编译 GCC: ```sh make ``` > 提示 > > 此过程将非常耗时(2 小时或更长)。若使用 SSH 远程连接请务必配置并使用不间断会话服务,具体操作请参阅 [3. 不间断会话服务配置](#)。  10. 执行以下命令安装 GCC: ```sh make install ``` 11. 重启计算机,查看 GCC 版本信息: ```sh reboot gcc --version ```  12. 安装 Python 相关模块: ```sh cd /usr/local/mongodb-src-r5.0.0 python3 -m pip install -r etc/pip/compile-requirements.txt ```  ### 3. 编译 MongoDB 执行以下命令: ```sh cd /usr/local/mongodb-src-r5.0.0 python3 buildscripts/scons.py DESTDIR=/usr/local/mongo install-core --disable-warnings-as-errors ``` > 提示 > >此过程将非常耗时(2 小时或更长)。若使用 SSH 远程连接请务必配置并使用不间断会话服务,具体操作请参阅 [3. 不间断会话服务配置](#)。 当输出 `scons: done building targets.` 说明编译成功:  ### 4. 配置 MongoDB 编译并安装 MongoDB 后,还需要做一些环境变量以及目录权限相关的配置。 > 提示 > > 以下命令请在需要管理 MongoDB 的用户下执行。 > > 可以事先创建管理 MongoDB 的用户。 #### 4-1. 设置环境变量 1. MongoDB 的可执行文件位于 `/usr/local/mongo/bin` 目录下,可将其添加到 `PATH` 路径中: ```sh vim ~/.bash_profile ``` ```sh export PATH=/usr/local/mongodb/bin:$PATH ```  2. 重新登录,验证效果: ```sh echo $PATH ```  #### 4-2. 配置目录 默认情况下 MongoDB 启动后会初始化以下两个目录: - `/var/lib/mongodb` —— 数据存储目录 - `/var/log/mongodb` —— 日志文件目录 在启动前可以先创建这两个目录并设置当前用户有读写权限: ```sh sudo mkdir -p /var/lib/mongo sudo mkdir -p /var/log/mongodb sudo chown `whoami` /var/lib/mongo # 设置权限 sudo chown `whoami` /var/log/mongodb # 设置权限 ```  ## 启停 MongoDB 数据库 1. 使用以下命令启动 MongoDB: ```sh mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork ```  2. 使用以下命令进入 MongoDB 后台管理 Shell: ```sh mongo ```  MongoDB Shell 是 MongoDB 自带的交互式 JavaScript Shell,用来对 MongoDB 进行操作和管理的交互式环境。可执行一些简单的算数运算:  3. 使用以下命令关闭 MongoDB: ```sh mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --shutdown ```  ## 接下来... 恭喜!你已经成功在 openEuler 上部署了 MongoDB。如果您是初学者,可以由此开始学习操作 MongoDB;如果您已经对 MongoDB 非常熟悉了,相信您很快就可以完成其它的配置以及项目的部署。 未经特殊说明,本作品采用 [知识共享署名-相同方式共享 4.0 国际许可协议](#) 进行许可。
-
按照社区的技术方案进行安装https://bbs.huaweicloud.com/forum/thread-105570-1-1.html安装完成后,无法启动:/home/smartpm/soft/mongodb-4.4.3/bin/mongod: 无法执行二进制文件 按如下方法安装的:
上滑加载中
推荐直播
-
探秘仓颉编程语言:华为开发者空间的创新利器
2025/02/22 周六 15:00-16:30
华为云讲师团
本期直播将与您一起探秘颉编程语言上线华为开发者空间后,显著提升开发效率,在智能化开发支持、全场景跨平台适配能力、工具链与生态完备性、语言简洁与高性能特性等方面展现出的独特优势。直播看点: 1.java转仓颉的小工具 2.仓颉动画三方库lottie 3.开发者空间介绍及如何在空间用仓颉编程语言开发
回顾中 -
大模型Prompt工程深度实践
2025/02/24 周一 16:00-17:30
盖伦 华为云学堂技术讲师
如何让大模型精准理解开发需求并生成可靠输出?本期直播聚焦大模型Prompt工程核心技术:理解大模型推理基础原理,关键采样参数定义,提示词撰写关键策略及Prompt工程技巧分享。
去报名 -
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
去报名
热门标签