0

我目前正在尝试为北美实现一个openstreetmap 服务器。我正在从 geofabrik 获取北美的数据。我已经尝试了无数次加载数据,每次在等待几个小时后,导入过程都会因某种空间不足错误而中断。我在 Ubuntu 上运行,每次检查空间时,我仍有一半以上的空间可用。我不知道导入过程是否只需要大量空间或类似的东西。我目前正在使用大约 70 GB 的空间。

作为参考,我正在按照本教程设置 OSM 服务器:

https://switch2osm.org/manually-building-a-tile-server-18-04-lts/

我正在挂断这一步:

osm2pgsql -d gis --create --slim -G --hstore --tag-transform-script ~/src/openstreetmap-carto/openstreetmap-carto.lua -C 2500 --number-processes 2 -S ~/src/openstreetmap-carto/openstreetmap-carto.style ~/data/north-america-latest.osm.pbf

感谢您的帮助。

4

1 回答 1

1

导入过程因某种空间不足错误而中断。

您需要提供更多详细信息,以便人们能够帮助诊断问题。然而,乍一看:

  • 首先尝试使用较小的提取物,以确保该过程有效。switch2osm 指南建议使用阿塞拜疆,因为它相对较小。也许只试试美国的一个小州?
  • 70Gb 可能太低了。我有一个“非常适合”100Gb SSD 的磁贴服务器,它覆盖了不列颠群岛(1.0Gb of .pbf)。您正在尝试加载 7.8Gb 的 .pbf。
  • 鉴于您有更多内存,您可能需要修改 osm2pgsql 命令行以使用更多缓存。
于 2018-07-27T20:48:18.750 回答