MongoDB7.0.17 部署安装

1.准备工作

#确保系统已更新:
sudo yum update -y


# 如果没有yum源 请进行配置 如果配置yum源请忽略

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo


###安装epel源
yum  install -y epel-release 

2.添加 MongoDB 官方仓库

cat >> /etc/yum.repos.d/mongodb-org-7.0.repo << 'EOF'
[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-7.0.asc
EOF

3.安装 MongoDB 7.0.17

sudo yum install -y mongodb-org-7.0.17 mongodb-org-server-7.0.17 mongodb-org-mongos-7.0.17 mongodb-org-shell-7.0.17 mongodb-org-tools-7.0.17

4. 配置&启动 MongoDB 服务

cat > /etc/mongod.conf << 'EOF'

# mongod.conf

# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log

# Where and how to store data.
storage:
  dbPath: /var/lib/mongo

# how the process runs
processManagement:
#  timeZoneInfo: /usr/share/zoneinfo
  fork: true
# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0   #这个改为0.0.0.0

security:
  authorization: enabled
EOF



#启动 MongoDB
sudo systemctl start mongod


#设置开机自启动
sudo systemctl enable mongod

#检查服务状态
sudo systemctl status mongod




验证 MongoDB 安装&创建管理员用户

#连接到 MongoDB
mongosh


#切换到 admin 数据库
use admin


#创建管理员用户
db.createUser({
  user: "admin",
  pwd: "admin_mes",
  roles: [{ role: "userAdminAnyDatabase", db: "admin" }]
})

#重新用admin权限连接
mongosh -u admin -p admin_mes --authenticationDatabase admin

#创建库
use  modulemes_info

#创建库的用户
db.createUser({
  user: "mongo_mes",
  pwd: "123456",
  roles: [{ role: "readWrite", db: "modulemes_info" }]
})

#校验库的用户
db.auth("mongo_mes", "123456")

#插入测试数据  不然连接不显示库名
db.test_collection.insertOne({ name: "init" })

6. 权限问题MongoDB(默认是配置好的,如报错可以按权限进行排查)


以上配置文件内的目录路径需配置权限

chown mongod:mongod /tmp/*.sock
chown mongod:mongod /var/log/mongodb
chown mongod:mongod /var/lib/mongo

添加防火墙规则(如开启防火墙)

sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent
sudo firewall-cmd --reload

### 关于MongoDB 7.0.17版本的百度网盘下载资源 目前提供的引用资料中并未提及MongoDB 7.0.17的具体百度网盘下载链接。然而,可以从官方渠道获取该版本的信息并验证其可用性。通常情况下,MongoDB的新版本会优先发布在其官方网站上[^5]。 如果需要通过百度网盘或其他第三方平台查找特定版本(如MongoDB 7.0.17),建议采取以下方式: 1. **访问官方文档或社区论坛**:确认MongoDB 7.0.17是否存在以及是否已经正式发布。可以通过[MongoDB官网](https://www.mongodb.com/)或者GitHub上的发行说明页面找到具体版本号及其更新日志[^6]。 2. **搜索可信的技术博客或开发者分享站点**:部分技术博主可能会上传常用软件的不同版本到云存储空间供他人使用。例如优快云、知乎等平台上经常有用户分享此类资源[^7]。 3. **注意安全性与合法性**:即使找到了可能符合条件的网盘地址,在下载之前也务必核实文件的真实性和完整性,防止潜在的安全风险。可以对比校验值(如MD5, SHA-256哈希值)来确保所获得的是未经篡改的标准分发版[^8]。 以下是基于假设条件下的示例代码片段用于展示如何利用Python脚本自动化检测远程服务器上的MongoDB压缩包状态: ```python import requests def check_mongodb_version_availability(version="7.0.17"): url_template = f"https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-{version}.zip" response = requests.head(url_template) if response.status_code == 200: print(f"MongdoDB {version} is available at official source.") elif response.status_code == 404: print(f"No such version found:{version}") else: print("An error occurred while checking the availability.") check_mongodb_version_availability() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值