Устанавливаю Nominatim на виртуальную машину с Ubuntu Server 16.04 x64. Делал все по инструкции, но застрял на импорте данных.
Нахожусь под пользователем nominatim, запускаю utils/setup.php с нужными параметрами и жду пока он все установит. Выходит много сообщений и все останавливается на строчке "Importing wikipedia articles...". Некоторое время процессор работает, но потом начинает простаивать (судя по диспетчеру задач). На всякий случай подождал 1-2 часа, но в итоге ничего не произошло и пришлось прервать установку Ctrl+C.
Файл setup.log(4516 строк): https://pastebin.com/KU1f3dSF
Изучил немного код setup.php и сам вызвал в терминале следующую команду:
В итоге получаю следующее:pg_restore -p 5432 -d nominatim -Fc --clean wikipedia_article.sql.bin
Процессор опять некоторое время работает и снова начинает простаивать. При этом выполнение команды никак не завершается и приходится ее вручную прерывать.pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 2787; 1259 2164299 INDEX idx_osm_id brian
pg_restore: [archiver (db)] could not execute query: ERROR: index "idx_osm_id" does not exist
Command was: DROP INDEX public.idx_osm_id;
pg_restore: [archiver (db)] Error from TOC entry 2789; 2606 2164220 CONSTRAINT pagelinks_pkey brian
pg_restore: [archiver (db)] could not execute query: ERROR: constraint "pagelinks_pkey" of relation "wikipedia_article" does not exist
Command was: ALTER TABLE ONLY public.wikipedia_article DROP CONSTRAINT pagelinks_pkey;
pg_restore: [archiver (db)] Error from TOC entry 362; 1259 2164210 TABLE wikipedia_article brian
pg_restore: [archiver (db)] could not execute query: ERROR: role "brian" does not exist
Command was: ALTER TABLE wikipedia_article OWNER TO brian;
Подскажите, пожалуйста, в чем может быть проблема? Заранее спасибо.
P.s. при установке пропустил лишь установку дополнительных пакетов и почтовые индексы Великобритании.
UPD: проблема решена, оказалось что я пожадничал с памятью для postgres.