Wiredtiger error 13

Today, without making any aware change, my mongodb-community stopped working. When I checked the brew services I saw error as status mongodb-community error 3584 user ~/Library/LaunchAgents/homebrew.

Today, without making any aware change, my mongodb-community stopped working.

When I checked the brew services I saw error as status

mongodb-community error  3584 user ~/Library/LaunchAgents/homebrew.mxcl.mongodb-community@4.2.plist

I checked the logs and I found this error:

2022-02-25T15:50:58.324-0800 I  CONTROL  [main] ***** SERVER RESTARTED *****
2022-02-25T15:50:58.330-0800 I  CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2022-02-25T15:50:58.359-0800 W  ASIO     [main] No TransportLayer configured during NetworkInterface startup
2022-02-25T15:50:58.360-0800 I  CONTROL  [initandlisten] MongoDB starting : pid=64356 port=27017 dbpath=/usr/local/var/mongodb 64-bit host=Als-MacBook-Pro.local
2022-02-25T15:50:58.360-0800 I  CONTROL  [initandlisten] db version v4.2.18
2022-02-25T15:50:58.360-0800 I  CONTROL  [initandlisten] git version: f65ce5e25c0b26a00d091a4d24eec1a8b3a4c016
2022-02-25T15:50:58.360-0800 I  CONTROL  [initandlisten] allocator: system
2022-02-25T15:50:58.360-0800 I  CONTROL  [initandlisten] modules: none
2022-02-25T15:50:58.360-0800 I  CONTROL  [initandlisten] build environment:
2022-02-25T15:50:58.360-0800 I  CONTROL  [initandlisten]     distarch: x86_64
2022-02-25T15:50:58.360-0800 I  CONTROL  [initandlisten]     target_arch: x86_64
2022-02-25T15:50:58.360-0800 I  CONTROL  [initandlisten] options: { config: "/usr/local/etc/mongod.conf", net: { bindIp: "127.0.0.1" }, storage: { dbPath: "/usr/local/var/mongodb" }, systemLog: { destination: "file", logAppend: true, path: "/usr/local/var/log/mongodb/mongo.log" } }
2022-02-25T15:50:58.361-0800 I  STORAGE  [initandlisten] Detected data files in /usr/local/var/mongodb created by the 'wiredTiger' storage engine, so setting the active storage engine to 'wiredTiger'.
2022-02-25T15:50:58.361-0800 I  STORAGE  [initandlisten] wiredtiger_open config: create,cache_size=7680M,cache_overflow=(file_max=0M),session_max=33000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000,close_scan_interval=10,close_handle_minimum=250),statistics_log=(wait=0),verbose=[recovery_progress,checkpoint_progress],
2022-02-25T15:50:58.788-0800 E  STORAGE  [initandlisten] WiredTiger error (13) [1645833058:788043][64356:0x11468e600], wiredtiger_open: __posix_open_file, 665: /usr/local/var/mongodb/WiredTiger.turtle: handle-open: open: Permission denied Raw: [1645833058:788043][64356:0x11468e600], wiredtiger_open: __posix_open_file, 665: /usr/local/var/mongodb/WiredTiger.turtle: handle-open: open: Permission denied
2022-02-25T15:50:58.789-0800 E  STORAGE  [initandlisten] WiredTiger error (13) [1645833058:789197][64356:0x11468e600], wiredtiger_open: __posix_open_file, 665: /usr/local/var/mongodb/WiredTiger.turtle: handle-open: open: Permission denied Raw: [1645833058:789197][64356:0x11468e600], wiredtiger_open: __posix_open_file, 665: /usr/local/var/mongodb/WiredTiger.turtle: handle-open: open: Permission denied
2022-02-25T15:50:58.789-0800 E  STORAGE  [initandlisten] WiredTiger error (13) [1645833058:789360][64356:0x11468e600], wiredtiger_open: __posix_open_file, 665: /usr/local/var/mongodb/WiredTiger.turtle: handle-open: open: Permission denied Raw: [1645833058:789360][64356:0x11468e600], wiredtiger_open: __posix_open_file, 665: /usr/local/var/mongodb/WiredTiger.turtle: handle-open: open: Permission denied
2022-02-25T15:50:58.789-0800 E  STORAGE  [initandlisten] WiredTiger error (13) [1645833058:789507][64356:0x11468e600], wiredtiger_open: __posix_open_file, 665: /usr/local/var/mongodb/WiredTiger.turtle: handle-open: open: Permission denied Raw: [1645833058:789507][64356:0x11468e600], wiredtiger_open: __posix_open_file, 665: /usr/local/var/mongodb/WiredTiger.turtle: handle-open: open: Permission denied
2022-02-25T15:50:58.789-0800 E  STORAGE  [initandlisten] WiredTiger error (13) [1645833058:789685][64356:0x11468e600], wiredtiger_open: __posix_open_file, 665: /usr/local/var/mongodb/WiredTiger.turtle: handle-open: open: Permission denied Raw: [1645833058:789685][64356:0x11468e600], wiredtiger_open: __posix_open_file, 665: /usr/local/var/mongodb/WiredTiger.turtle: handle-open: open: Permission denied
2022-02-25T15:50:58.789-0800 W  STORAGE  [initandlisten] Failed to start up WiredTiger under any compatibility version.
2022-02-25T15:50:58.789-0800 F  STORAGE  [initandlisten] Reason: 13: Permission denied
2022-02-25T15:50:58.789-0800 F  -        [initandlisten] Fatal Assertion 28595 at src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp 928
2022-02-25T15:50:58.789-0800 F  -        [initandlisten] nn***aborting after fassert() failurenn

I searched in Google and Stack and found some solutions like downgrading MongoDB to version 4.2.x, or setting permissions, but none of them worked.

What can I do?
I’d even consider losing data since this is a local server with dummy data. In any case, I would like to fix it in the right way.

Thanks.

After an unclean shutdown, I’ve been unable to restart Mongo. I’ve tried restoring a number of backups which I’m sure are fine, but it still won’t start.

The startup logging is as follows;

2018-08-31T14:36:10.174+1000 I CONTROL  [initandlisten] MongoDB starting : pid=1 port=27017 dbpath=/data/db 64-bit host=d59b5517b17c
2018-08-31T14:36:10.174+1000 I CONTROL  [initandlisten] db version v3.6.5
2018-08-31T14:36:10.174+1000 I CONTROL  [initandlisten] git version: a20ecd3e3a174162052ff99913bc2ca9a839d618
2018-08-31T14:36:10.174+1000 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.1t  3 May 2016
2018-08-31T14:36:10.175+1000 I CONTROL  [initandlisten] allocator: tcmalloc
2018-08-31T14:36:10.175+1000 I CONTROL  [initandlisten] modules: none
2018-08-31T14:36:10.175+1000 I CONTROL  [initandlisten] build environment:
2018-08-31T14:36:10.175+1000 I CONTROL  [initandlisten]     distmod: debian81
2018-08-31T14:36:10.175+1000 I CONTROL  [initandlisten]     distarch: x86_64
2018-08-31T14:36:10.175+1000 I CONTROL  [initandlisten]     target_arch: x86_64
2018-08-31T14:36:10.176+1000 I CONTROL  [initandlisten] options: { net: { bindIpAll: true } }
2018-08-31T14:36:10.185+1000 I -        [initandlisten] Detected data files in /data/db created by the 'wiredTiger' storage engine, so setting the active storage engine to 'wiredTiger'.
2018-08-31T14:36:10.190+1000 I STORAGE  [initandlisten] wiredtiger_open config: create,cache_size=487M,session_max=20000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),cache_cursors=false,log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),statistics_log=(wait=0),verbose=(recovery_progress),
2018-08-31T14:36:11.004+1000 E STORAGE  [initandlisten] WiredTiger error (-31802) [1535690171:4430][1:0x7fda37f9ea00], file:WiredTiger.wt, connection: unable to read root page from file:WiredTiger.wt: WT_ERROR: non-specific WiredTiger error
2018-08-31T14:36:11.004+1000 E STORAGE  [initandlisten] WiredTiger error (0) [1535690171:4575][1:0x7fda37f9ea00], file:WiredTiger.wt, connection: WiredTiger has failed to open its metadata
2018-08-31T14:36:11.009+1000 E STORAGE  [initandlisten] WiredTiger error (0) [1535690171:9213][1:0x7fda37f9ea00], file:WiredTiger.wt, connection: This may be due to the database files being encrypted, being from an older version or due to corruption on disk
2018-08-31T14:36:11.009+1000 E STORAGE  [initandlisten] WiredTiger error (0) [1535690171:9287][1:0x7fda37f9ea00], file:WiredTiger.wt, connection: You should confirm that you have opened the database with the correct options including all encryption and compression options
2018-08-31T14:36:11.018+1000 E -        [initandlisten] Assertion: 28595:-31802: WT_ERROR: non-specific WiredTiger error src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp 416
2018-08-31T14:36:11.019+1000 I STORAGE  [initandlisten] exception in initAndListen: Location28595: -31802: WT_ERROR: non-specific WiredTiger error, terminating
2018-08-31T14:36:11.020+1000 I NETWORK  [initandlisten] shutdown: going to close listening sockets...
2018-08-31T14:36:11.020+1000 I NETWORK  [initandlisten] removing socket file: /tmp/mongodb-27017.sock
2018-08-31T14:36:11.020+1000 I CONTROL  [initandlisten] now exiting
2018-08-31T14:36:11.020+1000 I CONTROL  [initandlisten] shutting down with code:100

What’s the best way to repair the current database or get a backup up and running?

I tried running up a new mongo docker and adding a shell to it to run mongod —repair, but it won’t work too. Are there command line parameters that I should be using for this manual startup of Mongod with —repair?

In future, should I be doing a shutdown of Mongo to back it up?

Thx
James

у меня проблемы с lauching mongod как услуга:
Как это возможно, что он работает, когда я делаю sudo mongod-f/etc / mongod.conf но при запуске его с помощью сервиса sudo mongod start я получаю сообщение об ошибке в журнале

Assertion: 28595:13: Permission denied src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp 267

Я запускаю mongodb на ubuntu 16

Я точно следовал инструкциям в документации mongodb для установки этой версии, так что это ошибка? Любые предложения, как это решить, приветствуются.

дополнительная информация:

сценарий запуска службы mongodb выглядит так и запускается как пользователь mongodb, может ли это быть связано с ошибкой?
lib / systemd / system / mongodb.обслуживание:

[Unit]
Description=MongoDB Database Service
Wants=network.target
After=network.target

[Service]
ExecStart=/usr/bin/mongod --config /etc/mongod.conf
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
User=mongodb
Group=mongodb
StandardOutput=syslog
StandardError=syslog

[Install]
WantedBy=multi-user.target

4 ответов


у меня проблемы с lauching mongod как услуга: как это возможно, что он работает, когда я делаю sudo mongod-f /etc/mongod.conf но при запуске его с помощью сервиса sudo mongod start я получаю сообщение об ошибке в журнале

на начинается mongod С root разрешения (ака доступ суперпользователя). Если вы бежите mongod в качестве службы пользователь и группа настраиваются в определении службы (mongodb так как в вашем образец.)

нет необходимости запускать


есть такая же проблема.

что было в /var/log/mongodb / mongod.log:

2017-05-13T13:46:41.152+0700 E STORAGE  [initandlisten] WiredTiger error (13) [1494658001:152518][15821:0x7fb843803cc0], connection: /var/lib/mongodb/journal/WiredTigerPreplog.0000000002: file-remove: unlink: Permission denied
2017-05-13T13:46:41.159+0700 I -        [initandlisten] Assertion: 28595:13: Permission denied src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp 267

Итак, мы видим, что что-то не может удалить файл «WiredTigerPreplog.0000000002 » in /var/lib/mongodb/журнал/
Так что я просто дал разрешения, я просто сделал:

sudo chmod 764 /var/lib/mongodb/journal/

Если не поможет, попробуйте:

sudo chown -R mongodb:mongodb /var/lib/mongodb/ && sudo chmod 764 /var/lib/mongodb/journal/

есть три настройки, которые запускают такую проблему:

  1. установка MongoDB настроена для создания файлов базы данных по заданному пути, и этот путь не существует в вашей текущей системе. Этот путь называется dbpath в монго.

в вашем случае, проверьте, если . Если это не так или если он пуст, mongod пытается неправильный dbpath. Вы должны найти его, как правило, под /var/lib/mongodb.

как только вы нашли есть две вещи, которые ты можешь сделать. Сначала скопируйте весь файл оттуда в /data/db. Во-вторых, измените свой dbpath под mongod.conf файл, который находится (в linux) в /etc/mongod.conf. Обязательно запустите mongod с помощью --config указать файл конфигурации.

  1. MongoDB не имеет разрешения на чтение одного или нескольких файлов или каталогов, соответствующих его dbpath.

chown mongodb:mongodb dbpath -R.

  1. MongoDB отсутствует WiredTiger.вес. Это может произойти, если вы удалите файлы под dbpath или если произошел сбой устройства. Мы делаем это для тестирования стратегии восстановления, например.

если вы уверены, что dbpath верен и что нет экземпляра WiredTiger.wt там. Ваша база данных сломана. Нет никаких способов обеспечить целостность, если вы потеряете этот файл. Переустановите mongodb по :

sudo apt-get purge mongodb-org*

sudo rm -r dbpath

sudo apt-get install mongodb-org

изменить :
Или скопируйте dbpath из одного из ваших точных копий.


Я хочу добавить комментарий к предыдущему ответу, но, к сожалению, я пока не могу.

sudo mongod —auth —dbpath /data/mongodb/.. для проверки разрешений и изменения местоположения БД.
После этого служба mongod больше не запускалась из-за этой проблемы с разрешениями.

Я должен сказать, что команда sudo chown -R mongodb:mongodb /data/mongodb/ не сразу исправил проблему, как ожидалось. Мне пришлось перезагрузиться несколько раз, удалить под /data/mongodb/ выполнить снова.. и, наконец, все прошло хорошо.


I believe my MongoDB did not have a clean shutdown. I am able to restart it in a new location which doesn’t have all of my collections. If I try to repair or start it in the old location, it gives the following error:

[ec2-user@ip-172-31-30-192 tmp]$ mongod --repair --dbpath /data

2017-08-20T16:20:30.951+0000 I CONTROL [initandlisten] MongoDB starting : pid=31865 port=27017 dbpath=/data 64-bit host=ip-172-31-30-192

2017-08-20T16:20:30.951+0000 I CONTROL [initandlisten] db version v3.2.16

2017-08-20T16:20:30.951+0000 I CONTROL [initandlisten] git version: 056bf45128114e44c5358c7a8776fb582363e094

2017-08-20T16:20:30.951+0000 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.0-fips 29 Mar 2010

2017-08-20T16:20:30.951+0000 I CONTROL [initandlisten] allocator: tcmalloc

2017-08-20T16:20:30.951+0000 I CONTROL [initandlisten] modules: none

2017-08-20T16:20:30.951+0000 I CONTROL [initandlisten] build environment:

2017-08-20T16:20:30.951+0000 I CONTROL [initandlisten] distmod: amazon

2017-08-20T16:20:30.951+0000 I CONTROL [initandlisten] distarch: x86_64

2017-08-20T16:20:30.951+0000 I CONTROL [initandlisten] target_arch: x86_64

2017-08-20T16:20:30.951+0000 I CONTROL [initandlisten] options: { repair: true, storage: { dbPath: "/data" }

} 2017-08-20T16:20:30.972+0000 I - [initandlisten] Detected data files in /data created by the 'wiredTiger' storage engine, so setting the active storage engine to 'wiredTiger'.

2017-08-20T16:20:30.972+0000 I STORAGE [initandlisten] Detected WT journal files. Running recovery from last checkpoint.

2017-08-20T16:20:30.972+0000 I STORAGE [initandlisten] journal to nojournal transition config: create,cache_size=17G,session_max=20000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0),

2017-08-20T16:20:30.981+0000 E STORAGE [initandlisten] WiredTiger (-31802) [1503246030:981472][31865:0x7f6ad1d9fd80], file:WiredTiger.wt, connection: unable to read root page from file:WiredTiger.wt: WT_ERROR: non-specific WiredTiger error

2017-08-20T16:20:30.981+0000 E STORAGE [initandlisten] WiredTiger (0) [1503246030:981530][31865:0x7f6ad1d9fd80], file:WiredTiger.wt, connection: WiredTiger has failed to open its metadata

2017-08-20T16:20:30.981+0000 E STORAGE [initandlisten] WiredTiger (0) [1503246030:981548][31865:0x7f6ad1d9fd80], file:WiredTiger.wt, connection: This may be due to the database files being encrypted, being from an older version or due to corruption on disk

2017-08-20T16:20:30.981+0000 E STORAGE [initandlisten] WiredTiger (0) [1503246030:981564][31865:0x7f6ad1d9fd80], file:WiredTiger.wt, connection: You should confirm that you have opened the database with the correct options including all encryption and compression options

2017-08-20T16:20:30.981+0000 I - [initandlisten] Assertion: 28718:-31802: WT_ERROR: non-specific WiredTiger error

2017-08-20T16:20:30.982+0000 I STORAGE [initandlisten] exception in initAndListen: 28718 -31802: WT_ERROR: non-specific WiredTiger error, terminating

2017-08-20T16:20:30.982+0000 I CONTROL [initandlisten] dbexit: rc: 100

Is there a way to fix my wiredtiger.wt file or move my collections and indexes from the old location into the new location?

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Wire endtransmission error
  • Wiper error перевод
  • Wipefs error dev sdb probing initialization failed device or resource busy
  • Wipe data error
  • Winzip self extractor header corrupt ошибка как исправить

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии