Centos7 安装单机版MongoDB 4.4.10

一. 下载安装包并解压至安装目录
# 下载安装包
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.10.tgz
# 解压到指定文件夹并重命名
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.10.tgz -C /opt
mv /opt/mongodb-linux-x86_64-rhel70-4.4.10 /opt/mongodb-4.4.10
二. 创建mongodb用户、配置文件、数据和日志目录
# 创建mongodb用户组和用户
groupadd mongodb
useradd -s /sbin/nologin -g mongodb -M mongodb
# 创建配置文件、数据和日志目录
mkdir -p /opt/mongodb-4.4.10/{conf,data,logs}
三. 创建配置文件
# 创建mongodb配置文件
vim /opt/mongodb-4.4.10/conf/mongodb.conf
# 配置文件内容如下(注意缩进,不要使用tab缩进,只能使用空格)

# 网络相关的配置
net:
  port: 27017
  bindIp: 0.0.0.0
  maxIncomingConnections: 65535
# 数据存储相关的配置
storage:
  journal:
    enabled: true
  dbPath: "/opt/mongodb-4.4.10/data"
# 系统日志配置
systemLog:
  destination: file
  path: "/opt/mongodb-4.4.10/logs/mongodb.log"
  logAppend: true
# 进程控制配置
processManagement:
  fork: true
# 安全验证配置
security:
  authorization: disabled
四. 设置为系统服务开机自启
# 修改目录下文件用户和用户组
chown -R mongodb:mongodb /opt/mongodb-4.4.10
# 建立服务文件
vim /usr/lib/systemd/system/mongodb.service
# 服务文件mongodb.service内容
[Unit]
Description=mongodb
Documentation=https://docs.mongodb.org/manual
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
User=mongodb
Group=mongodb
LimitCORE=infinity
LimitNOFILE=655360
LimitNPROC=2056474
ExecStart=/opt/mongodb-4.4.10/bin/mongod -f /opt/mongodb-4.4.10/conf/mongodb.conf
[Install]
WantedBy=multi-user.target

# 重新加载系统服务
systemctl daemon-reload
# 设置开机自启
systemctl enable mongodb
# 启动mongodb
systemctl start mongodb
五. 添加环境变量并开启密码验证访问
# 添加环境变量,方便shell操作
echo "export PATH=/opt/mongodb-4.4.10/bin:$PATH" >> /etc/profile
source /etc/profile
# 登陆mongodb
mongo
# 切换数据库
use admin;
# 添加用户,指定用户的角色和数据库
db.createUser(
{
    user: "root",
    pwd: "123456",
    roles: [ { role: "root", db: "admin" } ]
}
);
# 启用用户验证
vim /opt/mongodb-4.4.10/conf/mongodb.conf
将authorization: disabled改为authorization: enabled
# 重启mongodb服务
systemctl restart mongodb
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值