Диспетчер обхода API не работает с уже используемым адресом 98

Я следовал инструкциям по установке: http://wiki.openstreetmap.org/wiki/Overpass_API/install

Изначально все работало безупречно, но я хотел бы попробовать использовать свою собственную карту, НО, когда я убил диспетчерский процесс, ничего не работает. Это с оригинальной базой данных, а не с моей собственной картой.

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

В настоящее время я получаю сообщение об ошибке при попытке запустить диспетчер: File_Error Address уже используется 98 /srv/osm3s/db_dir//osm3s_v0.7.3_osm_base Dispatcher_Server::4

Глядя на netstat, нет процесса, использующего порт 98. Перезапуск всего сервера не заставляет его работать. В / dev / shm нет файла блокировки.

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

1 ответ

Кажется, что это блокировка как в /dev/shm/, так и в каталоге базы данных. Пустой файл osm_... хранится в каталоге базы данных, который блокирует процесс. Удаление только этих двух файлов (базы данных dir и /dev/shm/) запускает диспетчер и снова запускается.

Другие вопросы по тегам