Node 서버용 Systemd 서비스가 MongoDB에 연결할 수 없습니다.

Myatt95

시스템 시작시 Mongodb를 실행하기 위해 Systemd 단위 파일을 만들었습니다. mongodb가 시작된 후 시작할 때 노드 응용 프로그램을 실행하는 systemd 서비스도 만들었습니다. mongodb에 대한 서비스는 제대로 작동하지만 어떤 이유로 Node 응용 프로그램에 대한 서비스가 실행을 시도한 다음 "MongoError : 처음 연결할 때 [localhost : 27017] 서버에 연결하지 못했습니다."라는 오류 메시지가 표시됩니다. mongodb 서비스를 사용 $systemctl start mongodb하여 시작한 다음 사용하여 노드 응용 프로그램을 시작 $/usr/bin/node /node_app_slot/server.js하면 제대로 작동하는 것 같습니다. 그래서 문제는 내 Node 서버의 systemd 단위 파일에있는 것 같습니다.

나는 이것을 mongodb systemd 서비스 https://gist.github.com/jwilm/5842956에 사용했습니다.

그리고 여기 내 node_server.service가 있습니다.

[Unit]
Wants=network.target mongodb.service
After=network.target mongodb.service

[Service]
ExecStart=/usr/bin/node /node_app_slot/server.js

[Install]
WantedBy=multi-user.target

나는 hostapd를 사용하여 액세스 포인트 모드로 설정된 인텔 에디슨에서 이것을하고 있습니다. OS는 Yocto이며 최신 릴리스로 최신 상태입니다.

나는 내가 어디로 잘못 가고 있는지 볼 수 없다. 누군가가 나를 올바른 방향으로 인도 할 수 있다면 정말 감사하겠습니다!

감사!

마크 스 토스 버그

귀하의 systemd사용자가 사용할 수 있지만 구문이 올바른지 network-online.target대신 network.target.

고려해야 할 해결 방법은 MongoDB 앱이 시작되기 전에 5 초의 절전 모드를 추가하는 것입니다. 이것은 서버 부팅 시간에 발생하므로 추가 5 초는 실질적인 차이를 만들지 않지만 문제를 해결할 수 있습니다.

 ExecStartPre=/bin/sleep 5

systemdMongoDB가 자체 systemd서비스 파일 과 함께 제공 될 때 인터넷에서 MongoDB 서비스 파일을 복사 / 붙여 넣기하는 것이 궁금 합니다. OS 버전, 시스템 버전 또는 MongoDB 버전은 언급하지 않았지만 MongoDB파일과 함께 제공되는 MongoDB 버전을 사용하지 않는 경우 공식 시스템 구성 파일을 참조하는 것이 좋습니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Node JS mongoose가 원격 mongodb 서버에 연결할 수 없습니다.

분류에서Dev

MongoDB가 로컬 서버에 연결할 수 없습니다.

분류에서Dev

NodeJS가 ECONNREFUSED 서버의 MongoDB에 연결할 수 없습니다.

분류에서Dev

MongoDB가 로컬 서버에 연결할 수 없습니다.

분류에서Dev

Node.js에서 MySQL Docker에 연결할 수 없습니다

분류에서Dev

systemd에서 서비스를 시작할 수 없습니다.

분류에서Dev

Node js에서 연결할 수 없습니다.

분류에서Dev

systemd 서비스가 원격 systemd 서비스에 의존 할 수 있습니까?

분류에서Dev

FXCM 연결 오류-서버에 연결할 수 없습니다.

분류에서Dev

연결된 서버에 연결할 수 없습니다.

분류에서Dev

Firebase 함수에서 MongoDB에 연결할 수 없습니다.

분류에서Dev

Android에서 웹 서비스를 연결할 수 없습니다.

분류에서Dev

템플릿 내에서 MongoDB에 연결할 수 없습니다.

분류에서Dev

오류 : "MongoDB Atlas 클러스터의 서버에 연결할 수 없습니다."

분류에서Dev

배포 포드가 ClusterIP 서비스에 연결할 수 없습니다.

분류에서Dev

OpenShift Node REST 서비스 오류 "이 사이트에 연결할 수 없습니다."

분류에서Dev

systemd 서비스에서 GUI 프로그램을 시작할 수 없습니다.

분류에서Dev

Hapi catbox가 redis 서버에 연결할 수 없습니다.

분류에서Dev

502 nginx가 gunicorn 서버에 연결할 수 없습니다.

분류에서Dev

DiscoveryClient.GetAsync가 서버에 연결할 수 없습니다.

분류에서Dev

MongooseServerSelectionError : Minikube를 사용하는 동안 MongoDB Atlas 클러스터의 서버에 연결할 수 없습니다.

분류에서Dev

systemd 서비스로 실행 한 후 서버에 액세스 할 수 없습니다.

분류에서Dev

0.0.0.0:9000에서 Sonar 서버에 연결할 수 없습니다.

분류에서Dev

Java jdbc에서 mssql 서버에 연결할 수 없습니다.

분류에서Dev

외부에서 Linux 서버에 연결할 수 없습니다.

분류에서Dev

MacOS에서 SSH 서버에 연결할 수 없습니다.

분류에서Dev

원격 서버에서 MySQL에 연결할 수 없습니다.

분류에서Dev

node-postgres를 사용하여 Node에서 Postgres의 적절한 테이블에 연결할 수 없습니다.

분류에서Dev

Google Cloud PostgreSQL은 서버에서 연결할 수 없습니다.

Related 관련 기사

  1. 1

    Node JS mongoose가 원격 mongodb 서버에 연결할 수 없습니다.

  2. 2

    MongoDB가 로컬 서버에 연결할 수 없습니다.

  3. 3

    NodeJS가 ECONNREFUSED 서버의 MongoDB에 연결할 수 없습니다.

  4. 4

    MongoDB가 로컬 서버에 연결할 수 없습니다.

  5. 5

    Node.js에서 MySQL Docker에 연결할 수 없습니다

  6. 6

    systemd에서 서비스를 시작할 수 없습니다.

  7. 7

    Node js에서 연결할 수 없습니다.

  8. 8

    systemd 서비스가 원격 systemd 서비스에 의존 할 수 있습니까?

  9. 9

    FXCM 연결 오류-서버에 연결할 수 없습니다.

  10. 10

    연결된 서버에 연결할 수 없습니다.

  11. 11

    Firebase 함수에서 MongoDB에 연결할 수 없습니다.

  12. 12

    Android에서 웹 서비스를 연결할 수 없습니다.

  13. 13

    템플릿 내에서 MongoDB에 연결할 수 없습니다.

  14. 14

    오류 : "MongoDB Atlas 클러스터의 서버에 연결할 수 없습니다."

  15. 15

    배포 포드가 ClusterIP 서비스에 연결할 수 없습니다.

  16. 16

    OpenShift Node REST 서비스 오류 "이 사이트에 연결할 수 없습니다."

  17. 17

    systemd 서비스에서 GUI 프로그램을 시작할 수 없습니다.

  18. 18

    Hapi catbox가 redis 서버에 연결할 수 없습니다.

  19. 19

    502 nginx가 gunicorn 서버에 연결할 수 없습니다.

  20. 20

    DiscoveryClient.GetAsync가 서버에 연결할 수 없습니다.

  21. 21

    MongooseServerSelectionError : Minikube를 사용하는 동안 MongoDB Atlas 클러스터의 서버에 연결할 수 없습니다.

  22. 22

    systemd 서비스로 실행 한 후 서버에 액세스 할 수 없습니다.

  23. 23

    0.0.0.0:9000에서 Sonar 서버에 연결할 수 없습니다.

  24. 24

    Java jdbc에서 mssql 서버에 연결할 수 없습니다.

  25. 25

    외부에서 Linux 서버에 연결할 수 없습니다.

  26. 26

    MacOS에서 SSH 서버에 연결할 수 없습니다.

  27. 27

    원격 서버에서 MySQL에 연결할 수 없습니다.

  28. 28

    node-postgres를 사용하여 Node에서 Postgres의 적절한 테이블에 연결할 수 없습니다.

  29. 29

    Google Cloud PostgreSQL은 서버에서 연결할 수 없습니다.

뜨겁다태그

보관