• [问题求助] 【鲲鹏架构服务器安装mongodb】【安装mongodb】为什么鲲鹏架构服务器安装mongodb,解压编译需要100多g磁盘空间
    【功能模块】【鲲鹏架构服务器安装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安装】mongodb安装为什么需要100g以上的磁盘空间
    【功能模块】openEuler+鲲鹏架构服务器】【mongodb安装】【操作步骤&问题现象】1、openEuler+鲲鹏架构服务器,mongodb安装为什么需要100g以上的磁盘空间,40g不够吗2、openEuler+x86的华为云服务器安装mongodb,几个g都不要,是为什么呢,请给明确点的回复,我们正在安装使用,另外如果有简单安装方式,请提供一下【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] 【鲲鹏架构服务器】【安装mongodb】mongodb安装占用磁盘过多,40g磁盘占用完,有没有更加好的安装方法
    【功能模块】【鲲鹏架构服务器】【安装mongodb】【操作步骤&问题现象】1、mongodb安装占用磁盘过多,40g磁盘占用完,有没有更加好的安装方法2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] 【鲲鹏架构】【安装mongodb】按照指导配置编译环境pyyaml,安装时报错
    【功能模块】鲲鹏架构安装mongodb【操作步骤&问题现象】1、按照指导,到配置编译环境pyyaml这一步,安装时报错2、【截图信息】按照指导进行操作:2.安装时报错离线下载安装也报错,缺少内容。线上安装比较方便,线上安装问题如何解决?【日志信息】(可选,上传日志内容或者附件)
  • [技术干货] MongoDB 基础操作
    创建数据库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 :可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即可(默认省略)。
  • [技术干货] 安装配置mongodb 数据库与一些错误解决办法
    下载地址: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产品 centos8.0 】【MongoDB 3.6.13编译】组件适配文档
    鲲鹏ecs产品  centos 8.0【MongoDB 3.6.X编译】组件适配文档
  • [业务动态] 关于《基于MongoDB使用Java实现图书管理系统》微认证正式上线的预通知
    尊敬的微认证客户:您好!为帮助您深入了解华为云产品,探索新的技术场景,我们非常高兴地与您分享一个好消息:由华为资深研发团队精心打磨,潜心研发的新微认证《基于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日
  • [openEuler] 【MongoDB】openEuler-20.03-LTS-SP1安装MongoDB-4.0.26
    安装环境 ![cpu.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/26/153224ljxzojv9tcyoyhw0.png) 安装依赖 [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 ![tgz.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/26/153255s7jyvqfqhtp3vbxj.png) [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 ![install.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/26/153336htfeowyh0gvuikqm.png) 安装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 ![install-2.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/26/1534047mqq6yiue9fyklok.png) 修改配置文件 [root@localhost mongo-r4.0.26]# mkdir -p /data/mongo [root@localhost mongo-r4.0.26]# vim /etc/mongodb.cnf ![run.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/26/153450lhgtgoctynr6ympq.png) 加入环境变量 [root@localhost bin]# vim ~/.bashrc ![run-1.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/26/153834fvs4utvuuwow6hql.png) 后台运行 ![run-2.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/26/153912oj92iq0oiqdgxryq.png) 登录mongodb [root@localhost mongo-r4.0.26]# mongo ![run-3.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/26/154047pyuvivf8fllpf05k.png) 至此openEuler-20.03-LTS-SP1上MongoDB安装完成
  • [技术干货] 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
  • [问题求助] 求助 MongoDB数据导入至hbase时间类型转为timestamp
    另问下转换器中的Dateutils用的是那个包下的
  • [openEuler] 【MongoDB】openEuler-20.03-LTS-SP1安装MongoDB3.6.23
    查看系统及架构 ![cpu1.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/23/145049tggfyt75opobyitx.png) 安装依赖 [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 ![install.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/23/145350vlrn94wt8rt2vcbu.png) ![install-2.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/23/145359ob7satzuq0wzrh5d.png) 安装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 ![mongodb.cnf.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/23/145421lrzvjl8icdd6uugt.png) 后台运行 [root@localhost bin]# nohup ./mongod -f /etc/mongodb.cnf & 登录mongodb [root@localhost bin]# ./mongo ![run.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/23/145443kbjlhr0ym2my0xnq.png) 为方便使用可以加入环境变量 [root@localhost bin]# vim ~/.bashrc ![path.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/23/145613lcjlgxfdxkhddumq.png) 至此openEuler-20.03-LTS-SP1上MongoDB的安装完成
  • [openEuler] 「openEuler 简明指南」openEuler 部署 MongoDB 数据库
    # MongoDB 数据库 > 提示 > > 可能前往 [openEuler 简明指南](#) 可以获得更加良好的阅读体验。 > ### 不知细叶谁裁出,二月春风似剪刀 > > 这一小节我们将讨论如何在 openEuler 上部署 MongoDB 数据库。 ## MongoDB 环境要求 | 属性 | 说明 | | :------: | :------------------------------: | | OS | openEuler 20.03 (LTS-SP1) 或更高 | | CPU 架构 | x86_64 / aarch64 | ![neofetch.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/23/000048noyi4kkmpfxeygnz.png) 目前 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` 下载: ![download-1.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/22/2219543rszghtfzmc6c7gy.png) 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 # 符合要求 ``` ![required-1.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/22/222009gpvutp2tmowhyaf9.png) 2. 安装相关依赖: ```sh sudo dnf install libcurl-devel scons ``` ![required-2.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/22/22202100w7g9wvxkybdbdc.png) 3. 打开 [GCC 镜像列表](#) > 选择一个镜像站: ![required-3.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/22/2220327mbyw1ormmlysaz4.png) 4. 以霓虹这个镜像站为例,点击 `release` > `gcc-11.1.0` > 点击 `gcc-11.1.0.tar.gz` 下载 GCC 源码: ![required-4.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/22/222043bcesnziazrlb2vkr.png) ![required-5.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/22/222055cz6pcozuak26vot8.png) 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 > ``` ![required-6.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/22/222147smehut4xlwvmvqwx.png) 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 ``` ![required-7.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/22/222205akycarveg3mfcw53.png) 同时会生成 `Makefile` 和相关文件: ![required-8.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/22/222215mg9pouogvwb9pcvl.png) 9. 使用 `make` 命令编译 GCC: ```sh make ``` > 提示 > > 此过程将非常耗时(2 小时或更长)。若使用 SSH 远程连接请务必配置并使用不间断会话服务,具体操作请参阅 [3. 不间断会话服务配置](#)。 ![required-9.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/22/2222404xnxvhtxozwxo3mj.png) 10. 执行以下命令安装 GCC: ```sh make install ``` 11. 重启计算机,查看 GCC 版本信息: ```sh reboot gcc --version ``` ![required-10.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/22/222253omdz1puf2oreyvh6.png) 12. 安装 Python 相关模块: ```sh cd /usr/local/mongodb-src-r5.0.0 python3 -m pip install -r etc/pip/compile-requirements.txt ``` ![required-11.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/22/222306vzijgtl54doktyhd.png) ### 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.` 说明编译成功: ![build.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/22/222327rmekymvwfb8jozll.png) ### 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 ``` ![cfg-1.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/22/222353gtjhvwzb1dczovvp.png) 2. 重新登录,验证效果: ```sh echo $PATH ``` ![cfg-2.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/22/2224048r8i681weichb8pn.png) #### 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 # 设置权限 ``` ![cfg-3.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/22/222418b0rwgejdpnatbxyj.png) ## 启停 MongoDB 数据库 1. 使用以下命令启动 MongoDB: ```sh mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork ``` ![start-1.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/22/222429oiqsk0cl6fmoggds.png) 2. 使用以下命令进入 MongoDB 后台管理 Shell: ```sh mongo ``` ![start-2.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/22/222440xbvbbgeabwof73i2.png) MongoDB Shell 是 MongoDB 自带的交互式 JavaScript Shell,用来对 MongoDB 进行操作和管理的交互式环境。可执行一些简单的算数运算: ![start-3.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/22/222453ydrfqql6xhe4gchh.png) 3. 使用以下命令关闭 MongoDB: ```sh mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --shutdown ``` ![start-4.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202107/22/222503t3rqn2pzvokarn45.png) ## 接下来... 恭喜!你已经成功在 openEuler 上部署了 MongoDB。如果您是初学者,可以由此开始学习操作 MongoDB;如果您已经对 MongoDB 非常熟悉了,相信您很快就可以完成其它的配置以及项目的部署。 未经特殊说明,本作品采用 [知识共享署名-相同方式共享 4.0 国际许可协议](#) 进行许可。
  • [问题求助] centos7.4 arm鲲鹏云主机安装mongodb出现问题
    反复部署了多个版本的mongodb数据库,在利用mongod启动时,出现-bash: ./mongo: cannot execute binary file的错误,网上找了很多资料无法解决。
  • [问题求助] 鲲鹏架构 arm服务器中安装mongodb的问题
    按照社区的技术方案进行安装https://bbs.huaweicloud.com/forum/thread-105570-1-1.html安装完成后,无法启动:/home/smartpm/soft/mongodb-4.4.3/bin/mongod: 无法执行二进制文件 按如下方法安装的:
总条数:168 到第
上滑加载中