Mongod 进程启动但 Systemctl 状态显示失败
Mongod Process starts but Systemctl status shows failed
我在 /home/cluster1.conf
中创建了一个 mongod 配置,其端口与我之前在 etc/mongod.conf
中使用的端口相同。
我曾经 运行 etc/mongod.conf
作为 sudo 用户,但希望 运行 cluster1.conf
作为用户。
当我 运行 cluster1.conf
作为用户时,进程启动。我从 mongo shell 访问它并进行操作。但是当我试图从同一个 VPC 的另一个虚拟机访问它时,它失败了。
我检查了 systemctl status mongod
,它显示服务不是 运行ning。
为什么 systemctl status
显示的不是 运行ning 而它确实显示了?我该如何解决这个问题以创建副本集??
"当我 运行 cluster1.conf
作为用户时,进程开始。" 没有多大意义。 cluster1.conf
是一个配置文件,它不启动任何东西。
当您 运行 systemctl status mongod
时,通常会显示
● mongod.service - MongoDB Database Server
Loaded: loaded (/etc/systemd/system/mongod.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2021-08-27 09:44:26 CEST; 2 weeks 3 days ago
Docs: https://docs.mongodb.org/manual
Main PID: 38710 (mongod)
Tasks: 28
Memory: 270.8M
CGroup: /system.slice/mongod.service
└─38710 /usr/bin/mongod -f /etc/mongod.conf
检查服务文件 /etc/systemd/system/mongod.service
你会看到类似
的条目
Environment="OPTIONS=-f /etc/mongod.conf"
EnvironmentFile=-/etc/sysconfig/mongod
ExecStart=/usr/bin/mongod $OPTIONS
这意味着,使用配置文件 /etc/mongod.conf
(而不是 /home/cluster1.conf
)
我在 /home/cluster1.conf
中创建了一个 mongod 配置,其端口与我之前在 etc/mongod.conf
中使用的端口相同。
我曾经 运行 etc/mongod.conf
作为 sudo 用户,但希望 运行 cluster1.conf
作为用户。
当我 运行 cluster1.conf
作为用户时,进程启动。我从 mongo shell 访问它并进行操作。但是当我试图从同一个 VPC 的另一个虚拟机访问它时,它失败了。
我检查了 systemctl status mongod
,它显示服务不是 运行ning。
为什么 systemctl status
显示的不是 运行ning 而它确实显示了?我该如何解决这个问题以创建副本集??
"当我 运行 cluster1.conf
作为用户时,进程开始。" 没有多大意义。 cluster1.conf
是一个配置文件,它不启动任何东西。
当您 运行 systemctl status mongod
时,通常会显示
● mongod.service - MongoDB Database Server
Loaded: loaded (/etc/systemd/system/mongod.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2021-08-27 09:44:26 CEST; 2 weeks 3 days ago
Docs: https://docs.mongodb.org/manual
Main PID: 38710 (mongod)
Tasks: 28
Memory: 270.8M
CGroup: /system.slice/mongod.service
└─38710 /usr/bin/mongod -f /etc/mongod.conf
检查服务文件 /etc/systemd/system/mongod.service
你会看到类似
Environment="OPTIONS=-f /etc/mongod.conf"
EnvironmentFile=-/etc/sysconfig/mongod
ExecStart=/usr/bin/mongod $OPTIONS
这意味着,使用配置文件 /etc/mongod.conf
(而不是 /home/cluster1.conf
)