При обновлении с версии 3.6 я выключил службу, запустил очистку, выполнил сервер ключей и обновился, и вот что версии показывают как установленные:
Версия оболочки MongoDBv4.0.10 версия git: c389e7f69f637f7a1ac3cc9fae843b635f20b766 Версия OpenSSL: OpenSSL 1.0.2g 1 марта 2016 г. Распределитель: tcmalloc модули: нет среда сборки: distmod: ubuntu1604 distarch: x86_64 target_arch: x86_64 Расположение / / 100 * 100 * us1007 *
db версия v4.0.10 git версия: c389e7f69f637f7a1ac3cc9fae843b635f20b766 Версия OpenSSL: OpenSSL 1.0.2g 1 марта 2016 г. Распределитель: модули tcmalloc: нет среды сборки: distmod: ubuntu1604 distarch: x86_64 target /arch: x86 :64: m: x86 :64
Когда я использую строку для dbPath, которая не закомментирована, я получаю статус выхода 62. Когда я использую dbPath: / data / db (недавно созданная папка), я получаюстатус выхода 2. Ни один не работает, и я не знаю, как это исправить.Я не хочу удалять каталог базы данных, так как это живой сайт.Может кто-нибудь, пожалуйста, помогите мне?
Я пытался изменить dbPath, как вы можете видеть, перезагружая сервер несколько раз, и он не работает.
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: /var/lib/mongodb
# dbPath: /data/db
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1
# how the process runs
processManagement:
timeZoneInfo: /usr/share/zoneinfo
#security:
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
#security:
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:
Когда я проверяю статус,вот что я получаю: root @ pottstownrumble: ~ # sudo service mongodb status ● mongodb.service - высокопроизводительная документарная база данных без схемы Loaded: загружено (/etc/systemd/system/mongodb.service; включено; vendorпресет: включен) Активен: сбой (Результат: код выхода) с Чт 2019-05-30 18:57:24 ПО ВОСТОЧНОМУ ВРЕМЕНИ;8 мин. Назад Процесс: 8927 ExecStart = / usr / bin / mongod --quiet --config /etc/mongod.conf (код = выход, статус = 62) Основной PID: 8927 (код = выход, статус = 62)
30 мая 18:57:22 pottstownrumble systemd [1]: Запущена высокопроизводительная, не требующая схемы документно-ориентированная база данных.30 мая 18:57:24 pottstownrumble systemd [1]: mongodb.service: основной процесс завершен, код = выход, состояние = 62 / n / a 30 мая 18:57:24 pottstownrumble systemd [1]: mongodb.service: модульвошел в состояние отказа.30 мая 18:57:24 pottstownrumble systemd [1]: mongodb.service: не удалось с результатом 'код выхода'.
последняя строка из /var/log/mongodb/mongod.log:
2019-05-30T18:57:23.707-0400 I RECOVERY [initandlisten] WiredTiger recoveryTimestamp. Ts: Timestamp(0, 0)
2019-05-30T18:57:23.736-0400 I CONTROL [initandlisten]
2019-05-30T18:57:23.736-0400 I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database.
2019-05-30T18:57:23.736-0400 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted.
2019-05-30T18:57:23.736-0400 I CONTROL [initandlisten]
2019-05-30T18:57:23.806-0400 F CONTROL [initandlisten] ** IMPORTANT: UPGRADE PROBLEM: The data files need to be fully upgraded to version 3.6 before attempting an upgrade to 4.0; see http://dochub.mongodb.org/core/4.0-upgrade-fcv for more details.
2019-05-30T18:57:23.807-0400 I NETWORK [initandlisten] shutdown: going to close listening sockets...
2019-05-30T18:57:23.807-0400 I NETWORK [initandlisten] removing socket file: /tmp/mongodb-27017.sock
2019-05-30T18:57:23.807-0400 I STORAGE [initandlisten] WiredTigerKVEngine shutting down
2019-05-30T18:57:23.807-0400 I STORAGE [initandlisten] Shutting down session sweeper thread
2019-05-30T18:57:23.807-0400 I STORAGE [initandlisten] Finished shutting down session sweeper thread
2019-05-30T18:57:23.819-0400 I STORAGE [initandlisten] Downgrading WiredTiger datafiles.
2019-05-30T18:57:23.970-0400 I STORAGE [initandlisten] WiredTiger message [1559257043:970434][8927:0x7f305c248a80], txn-recover: Main recovery loop: starting at 29/3712 to 30/256
2019-05-30T18:57:24.073-0400 I STORAGE [initandlisten] WiredTiger message [1559257044:73520][8927:0x7f305c248a80], txn-recover: Recovering log 29 through 30
2019-05-30T18:57:24.134-0400 I STORAGE [initandlisten] WiredTiger message [1559257044:134293][8927:0x7f305c248a80], txn-recover: Recovering log 30 through 30
2019-05-30T18:57:24.185-0400 I STORAGE [initandlisten] WiredTiger message [1559257044:185924][8927:0x7f305c248a80], txn-recover: Set global recovery timestamp: 0
2019-05-30T18:57:24.283-0400 I STORAGE [initandlisten] shutdown: removing fs lock...
2019-05-30T18:57:24.283-0400 I CONTROL [initandlisten] now exiting
2019-05-30T18:57:24.283-0400 I CONTROL [initandlisten] shutting down with code:62
root@pottstownrumble:~# mongo
MongoDB shell version v4.0.10
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
2019-05-30T19:53:30.160-0400 E QUERY [js] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:344:17
@(connect):2:6
exception: connect failed