Puphpet: MongoDB tidak merespons setelah memuat ulang gelandangan

Dibuat pada 11 Feb 2016  ·  6Komentar  ·  Sumber: puphpet/puphpet

Hai. Saya memiliki mesin yang sangat sederhana dengan hanya menginstal nginx, mongodb dan nodejs. Semuanya berfungsi dengan baik pada boot pertama tetapi ketika saya "memuat ulang gelandangan" mesin saya, saya tidak dapat terhubung ke database mongo saya. saya mendapat

- 2016-02-11T13:47:29.772+0000 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
- 2016-02-11T13:47:29.773+0000 Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146
- exception: connect failed

Ada yang bisa bantu?

Komentar yang paling membantu

Saya memperbaikinya dengan memperbarui pidfilepath, di config.yaml:

mongodb: install: '1' settings: bind_ip: '0.0.0.0' port: '27017' pidfilepath: '/tmp/mongod.pid'

Semua 6 komentar

Saat membuka log di sini "/var/log/mongodb/mongodb.log"

Saya melihat kesalahan ini

2016-02-11T14:55:57.271+0000 ERROR: Cannot write pid file to /var/run/mongod.pid: Permission denied
2016-02-11T15:13:59.069+0000 ***** SERVER RESTARTED *****
2016-02-11T15:13:59.071+0000 ERROR: Cannot write pid file to /var/run/mongod.pid: Permission denied
2016-02-11T15:20:21.123+0000 ***** SERVER RESTARTED *****
2016-02-11T15:20:21.145+0000 ERROR: Cannot write pid file to /var/run/mongod.pid: Permission denied

Saya memperbaikinya dengan memperbarui pidfilepath, di config.yaml:

mongodb: install: '1' settings: bind_ip: '0.0.0.0' port: '27017' pidfilepath: '/tmp/mongod.pid'

Diperbaiki pada rilis terbaru.

"ERROR: Tidak dapat menulis file pid ke /var/run/mongodb/mongod.pid: Tidak ada file atau direktori seperti itu"

Saya mencoba ini dengan kotak centos 7 (64 bit) baru dan masalah masih ada dengan mongodb dan mariadb. Untuk beberapa alasan itu hanya berfungsi setelah ketentuan dan kemudian berhenti bekerja setelah memuat ulang atau memulai ulang. Hanya solusi yang tampaknya berhasil adalah membuat skrip .sh untuk membuat direktori di setiap awal dengan izin yang tepat. (https://github.com/puphpet/puphpet/issues/2458#issuecomment-252900977)

mkdir -p /var/run/mongodb/
chown mongod:mongod /var/run/mongodb/
chmod 0755 /var/run/mongodb/
systemctl start mongod.service

Mungkin ada hubungannya dengan SELinux...

Saya menggunakan Ubuntu 14.04, dan masih melihat masalah ini. Ini dibangun dari awal. Saya telah mengunggah konfigurasi saya sekali lagi, dan mengunduh ulang dan membuat semuanya dari awal.

Setelah "vagrant up" awal, saya dapat terhubung ke server mongodb, namun setelah "vagrant stop" dan "vagrant up", saya tidak dapat mengakses server mongodb:

Ini adalah bagian mongodb dari config.yaml saya:

mongodb:
    install: '1'
    settings:
        bind_ip: 127.0.0.1
        port: '27017'
    globals:
        version: 2.6.0
    databases:
        mongodbnuad_blahblahblah:
            name: stuff
            user: stuff
            password: stuff

tidak ada yang mewah seperti yang Anda lihat.

Dan ini adalah catatan saya

2017-04-06T12:14:15.276+0300 [signalProcessingThread] shutdown: closing all files...
2017-04-06T12:14:15.277+0300 [signalProcessingThread] closeAllFiles() finished
2017-04-06T12:14:15.277+0300 [signalProcessingThread] journalCleanup...
2017-04-06T12:14:15.277+0300 [signalProcessingThread] removeJournalFiles
2017-04-06T12:14:15.285+0300 [signalProcessingThread] shutdown: removing fs lock...
2017-04-06T12:14:15.285+0300 [signalProcessingThread] dbexit: really exiting now
2017-04-06T12:18:00.613+0300 ***** SERVER RESTARTED *****
2017-04-06T12:18:00.644+0300 ERROR: Cannot write pid file to /var/run/mongod.pid: Permission denied
2017-04-06T12:24:55.201+0300 ***** SERVER RESTARTED *****
2017-04-06T12:24:55.203+0300 ERROR: Cannot write pid file to /var/run/mongod.pid: Permission denied

Setelah "vagrant halt" , ketika saya menjalankan "vagrant provision", saya mendapatkan kesalahan ini:

==> stuffdev: Error: Facter: error while resolving custom fact "mongodb_is_master": 757: unexpected token at '2017-04-06T12:32:35.860+0300 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
==> stuffdev: 2017-04-06T12:32:35.861+0300 Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146'

Menambahkan pidfilepath juga tidak membantu dalam kasus ini.

Setelah menambahkan trik pidfilepath seperti yang disarankan @thomaspicquet , saya telah membuat ulang kotak itu, dan setelah gelandangan berhenti dan gelandangan, saya dapat melihatnya berfungsi dengan baik.

@jtreminio - Saya akan menghargai jika Anda dapat menyelidiki ini lebih lanjut. Saya terjebak dengan Ubuntu 14.04 (bukan 16.04 karena #2461 ), dan puphpet.zip yang baru diunduh masih memberi saya masalah ini.

Terima kasih sebelumnya,

Masalah yang sama disini

Apakah halaman ini membantu?
0 / 5 - 0 peringkat