首页 > 数据库 >CentOS-7.9 安装MongoDB6.0.6-server步骤

CentOS-7.9 安装MongoDB6.0.6-server步骤

时间:2024-06-05 14:56:27浏览次数:25  
标签:bin mongod CentOS mongodb sudo server MongoDB6.0 usr local

下载解压 wgethttps://repo.mongodb.org/yum/redhat/7/mongodb-org/6.0/x86_64/RPMS/mongodb-org-server-6.0.6-1.el7.x86_64.rpm
sudorpm-ivhmongodb-org-server-6.0.6-1.el7.x86_64.rpm
安装 MongoDB sudo mkdir -p /usr/local/mongodb/data /usr/local/mongodb/log /usr/local/mongodb/bin
创建 MongoDB 用户和组 sudo groupadd mongod
sudo useradd -r -g mongod -s /sbin/nologin mongod
赋予权限 sudo chown -R mongod:mongod /usr/local/mongodb
配置 MongoDB sudo vi /etc/mongod.conf
systemLog:
destination: file
path: /usr/local/mongodb/log/mongod.log
logAppend: true
storage:
dbPath: /usr/local/mongodb/data
journal:
enabled: true
processManagement:
fork: true
net:
bindIp: 0.0.0.0
port: 27017
#security:
# authorization: enabled
创建启动脚本 vi /usr/local/mongodb/bin/start.sh
#!/bin/bash


# 设置MongoDB的启动命令
#MONGO_CMD="/usr/bin/mongod --config /etc/mongod.conf"
#nohup /usr/bin/mongod --config /etc/mongod.conf > /dev/null 2>&1 &
/usr/bin/mongod --config /etc/mongod.conf
# 启动MongoDB
echo "正在启动MongoDB..."
$sleep 5
echo "MongoDB启动完成."

#exit 0
sudo chmod +x /usr/local/mongodb/bin/start.sh
创建 systemd 服务文件 sudo vi /etc/systemd/system/mongodb.service
[Unit]
Description=mongodb-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/start.sh

[Install]
WantedBy=multi-user.target
启动并设置开机启动 sudo systemctl daemon-reload
sudo systemctl start mongodb
sudo systemctl enable mongodb
sudo systemctl status mongodb
重启服务 sudo systemctl restart mongodb
开放27017 端口 sudo firewall-cmd --permanent --add-port=27017/tcp
重新加载防火墙规则 sudo firewall-cmd --reload

标签:bin,mongod,CentOS,mongodb,sudo,server,MongoDB6.0,usr,local
From: https://www.cnblogs.com/hezemin/p/18233042

相关文章

  • 在CentOS 7.9上安装Nginx 1.24.0的步骤
    下载Nginxwgethttps://nginx.org/download/nginx-1.24.0.tar.gztar-xzfnginx-1.24.0.tar.gzcdnginx-1.24.0配置编译参数./configure--prefix=/usr/local/nginx编译和安装makesudomakeinstall创建Nginx服务文件sudovi/etc/systemd/system/nginx.service[U......
  • Linux上的SQL Server使用bcp实用工具将数据批量复制到数据库表中
    Linux上的SQLServer使用bcp实用工具将数据批量复制到数据库表中。参考官方文档如下https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-migrate-bcp?view=sql-server-ver161、本文内容安装SQLServer命令行工具使用bcp导入数据使用bcp导出数据相关内......
  • tcp server 为什么需要 accept
     在TCP协议中,服务器端建立连接的过程分为几个步骤,其中accept操作起到了关键作用,具体原因包括: 1.连接管理:当一个TCP客户端发起连接请求时,它会向服务器发送一个SYN(同步)包,开始三次握手过程。服务器通过监听socket接收到这个SYN包后,会回复一个SYN-ACK(同步-确认)包。......
  • 服务器安装centos系统报错
    安装centos报错:dracut-initqueue:warning:dracut-initqueuetimeout-startingtimeoutscripts解决方法U盘启动报错信息 查看U盘的对应分区 重启电脑按e进入编辑模式将:vmlinuzinitrd=initrd.imginst.stage2=hd:LABEL=CentOS\x207\x20x86_64rd.live.checkquiet改......
  • Docker---java.sql.SQLNonTransientConnectionException: Could not create connectio
    文章目录一、问题场景二、问题分析及解决2.1问题分析2.2问题解决2.2.1有改动未重启容器2.2.2数据库配置不对三、结束一、问题场景使用docker容器控制数据库时,启动服务报错:java.sql.SQLNonTransientConnectionException:Couldnotcreateconnectiontodat......
  • CentOS-7.9 安装redis7.0.5步骤
     下载Redis7.0.5的源代码wgethttp://download.redis.io/releases/redis-7.0.5.tar.gz解压并进入源代码目录tarzxfredis-7.0.5.tar.gzcdredis-7.0.5编译和安装,并指定安装目录,并复制Redis配置文件makesudomakePREFIX=/usr/local/redisinstallcpredis.conf......
  • .netCore System.Drawing.Common 发布,在CentOS 运行报错,生成图片流时。会因为不支持在
    报错:System.PlatformNotSupportedException:System.Drawing.Commonisnotsupportedonnon-Windowsplatforms.Seehttps://aka.ms/systemdrawingnonwindowsformoreinformation. >System.PlatformNotSupportedException:System.Drawing.Commonisnotsupported......
  • 每日两道练习题-- 带你学会SQL server(获取所有非manager员工当前的薪水情况,对所有员工
    SQLServer在实际场景中的应用非常广泛,以下是一些主要的应用领域:企业级应用:SQLServer具有高度的稳定性、可靠性和安全性,非常适合用于企业级应用。例如,企业资源规划(ERP)系统、客户关系管理(CRM)系统、人力资源管理(HRM)系统等,这些系统都需要处理大量的数据和复杂的业务逻辑,SQLS......
  • CentOS-7.9 安装rabbitmq3.9.11 ,erlang-23.3.4.11
    下载所需rpm包wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3.4.11/erlang-23.3.4.11-1.el7.x86_64.rpmwget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.11/rabbitmq-server-3.9.11-1.el7.noarch.rpm安装Erlangsu......
  • Zabbix server 6: systemctl stop zabbix-server 卡住不动
    1、Zabbixserver6:systemctlstopzabbix-server卡住不动[root@CNT-ZBX6-PB01~]#systemctlrestartzabbix-server.service^C[root@CNT-ZBX6-PB01~]#killall-9zabbix_server[root@CNT-ZBX6-PB01~]#systemctlrestartzabbix-server.service———————————......