记录国产银河麒麟服务器安装mongoDB遇到的问题

本文介绍了在国产服务器上使用Linuxversion4.19.90-23.8.v2101.ky10.aarch64安装MongoDB5.0.21社区版的过程,特别提到由于内网环境和6及以上版本缺少shell工具,推荐选择6以下版本进行安装,并提供了解压和基本启动步骤。

1.国产服务器版本
Linux version 4.19.90-23.8.v2101.ky10.aarch64
2.下载安装包
官网地址:https://www.mongodb.com/。 需要别的版本的可自行下载,上述的国产服务器,这里选择6以下的版本。因为所使用的国产服务器为内网,所以想要在命令行先做一些操作。因为6及以上的版本,安装包中取消了shell工具,所以需要shell工具的建议安装6以下的版本。(单独再安装shell工具有点烦)。
(社区版)在这里插入图片描述
在这里插入图片描述

3.附件安装包

4.安装mongoDB
将安装包上传至文件服务器,解压安装包
tar -zxvf mongodb-linux-aarch64-rhel82-5.0.21.tgz
mv mongodb-linux-aarch64-rhel82-5.0.21 mongoDB
进入mongoDB/bin目录下,执行mongo

在这里插入图片描述
出现该内容即为安装成功(详细的配置和部分操作步骤可参考下别的博主,毕竟只是个菜鸟)

银河麒麟服务器V10 SP3上安装MongoDB 6.x,需要通过离线方式进行,因为该系统通常部署在无法直接访问互联网的环境中。以下是详细的安装步骤: ### 安装步骤 #### 1. 准备安装包 首先,需要在有互联网连接的环境中下载适用于银河麒麟V10 SP3的MongoDB 6.x版本。银河麒麟V10 SP3基于ARM64架构,因此需要下载适用于ARM64架构的MongoDB安装包。可以访问MongoDB官方网站下载页面,选择适用于Linux ARM64架构的MongoDB 6.x版本,例如`mongodb-linux-aarch64-rhel82-6.0.x.tgz`。 #### 2. 上传安装包 将下载好的MongoDB安装包上传至银河麒麟服务器。可以使用SCP、FTP或其他文件传输工具完成此操作。 #### 3. 解压安装包 登录到银河麒麟服务器,进入安装包所在的目录,执行以下命令解压安装包: ```bash tar -zxvf mongodb-linux-aarch64-rhel82-6.0.x.tgz ``` 解压完成后,将解压后的文件夹重命名为`mongodb`以便后续操作: ```bash mv mongodb-linux-aarch64-rhel82-6.0.x mongodb ``` #### 4. 配置环境变量 为了方便使用MongoDB,建议将MongoDB的`bin`目录添加到系统的环境变量中。编辑`/etc/profile`文件,添加以下内容: ```bash export PATH=/path/to/mongodb/bin:$PATH ``` 其中`/path/to/mongodb`应替换为MongoDB安装的实际路径。保存文件后,执行以下命令使环境变量生效: ```bash source /etc/profile ``` #### 5. 创建数据和日志目录 MongoDB需要特定的目录来存储数据和日志文件。创建这些目录并设置适当的权限: ```bash mkdir -p /data/mongodb mkdir -p /var/log/mongodb ``` 确保MongoDB服务运行的用户对这些目录具有读写权限。 #### 6. 配置MongoDB 创建MongoDB的配置文件`mongod.conf`,通常位于`/etc`目录下。配置文件内容如下: ```yaml systemLog: destination: file path: /var/log/mongodb/mongod.log logAppend: true storage: dbPath: /data/mongodb journal: enabled: true processManagement: fork: true pidFilePath: /var/run/mongodb/mongod.pid net: bindIp: 0.0.0.0 port: 27017 ``` 根据实际需求,可以调整配置文件中的参数,例如绑定IP地址、端口号等。 #### 7. 设置MongoDB为系统服务 为了实现MongoDB随系统启动,需要创建一个Systemd服务文件。创建`/etc/systemd/system/mongod.service`文件,并添加以下内容: ```ini [Unit] Description=High-performance, schema-free document-oriented database After=network.target [Service] User=mongodb ExecStart=/path/to/mongodb/bin/mongod --config /etc/mongod.conf Restart=on-failure [Install] WantedBy=multi-user.target ``` 其中`User`字段应指定运行MongoDB服务的用户,`ExecStart`字段应指向MongoDB的`mongod`可执行文件及其配置文件路径。 保存文件后,执行以下命令启用并启动MongoDB服务: ```bash sudo systemctl daemon-reload sudo systemctl enable mongod sudo systemctl start mongod ``` #### 8. 验证安装 执行以下命令检查MongoDB服务的状态: ```bash sudo systemctl status mongod ``` 如果服务状态显示为“active (running)”,则表示MongoDB已成功启动。此外,可以通过以下命令查看MongoDB版本: ```bash mongod --version ``` ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值