💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Alireza
مشکل در استارت مونگو
جامعه پایتون (وب) ایجاد شده در ۲۹ تیر ۱۴۰۳

همه داک مونگو اجرا کردم ولی اینا ب مشکل خوردم . حتی کدی که گفت بزنید بعد ارور زدم . ولی بازم مشکل دارم 

alireza@HP-EliteDesk-800-G2-SFF:~$ sudo systemctl start mongod
[sudo] password for alireza: 
Failed to start mongod.service: Unit mongod.service not found.
alireza@HP-EliteDesk-800-G2-SFF:~$ sudo systemctl daemon-reload
alireza@HP-EliteDesk-800-G2-SFF:~$ sudo systemctl start mongod
Failed to start mongod.service: Unit mongod.service not found.
alireza@HP-EliteDesk-800-G2-SFF:~$

 

سلام،

در ادامه یک سری موارد رو میگم چک کنید و بررسی کنید...

1. ابتدا مطمئن بشیم که مونگو نصب شده:

mongod --version

اگه این دستور کار نکرد، احتمالاً مونگو درست نصب نشده و باید با دستور زیر نصبش کنید:

sudo apt update
sudo apt install -y mongodb

2. در ادامه بررسی سرویس مونگو:

sudo systemctl list-unit-files | grep mongo

باید یه چیزی مثل mongod.service رو نشون بده.

3. اگه سرویس پیدا نشد، باید دستی بسازیمش:

sudo nano /etc/systemd/system/mongod.service

و این محتوا رو در فایل بذار:

[Unit]
Description=MongoDB Database Server
After=network.target
[Service]
ExecStart=/usr/bin/mongod --config /etc/mongod.conf
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
User=mongodb
Group=mongodb
[Install]
WantedBy=multi-user.target

4. سیستم رو ریلود کن:

sudo systemctl daemon-reload

5. مونگو رو استارت کن:

sudo systemctl start mongod

6. اگه باز هم کار نکرد، لاگ‌ها رو بررسی کنید:

sudo journalctl -u mongod

7. چک کردن فایل کانفیگ مونگو:

ls /etc/mongod.conf

اگه نبود، ممکنه نیاز باشه دوباره مونگو رو نصب کنی.

8. اگه هیچ‌کدوم جواب نداد، شاید بهتر باشه مونگو رو کامل پاک کنی و دوباره نصبش کنی. اینطوری می‌تونی پاکش کنی:

sudo apt-get purge mongodb-org*
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

بعد دوباره نصبش کن.

محسن موحد ۳۰ تیر ۱۴۰۳، ۱۲:۴۵