pelias地理编码系统在线部署手册
系统:centos7
配置:8核CPU+32G内存+300硬盘,建议不要小于16G内存
1:安装docker
使用官方脚本一键安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
启动docker:systemctl start docker
2:安装docker-compose
使用pip方式安装
yum -y install epel-release
yum -y install python-pip
检查pip版本
pip --version
升级pip
pip install --upgrade pip
安装docker-compose
pip install docker-compose
检查版本
docker-compose version
3:安装git
yum install -y git
4:创建pelias安装执行脚本
mkdir /opt/pelias
cd /opt/pelias
vim install.sh
输入如下内容并保存
#!/bin/bash
set -x
# clone repo
git clone https://github.com/pelias/docker.git
cd docker
# install pelias script
# 重复安装时请先删除pelias:rm -rf /usr/local/bin/pelias
ln -s "$(pwd)/pelias" /usr/local/bin/pelias
# cwd
cd projects/portland-metro
# configure environment
# 创建data目录,确保这个目录存在
sed -i '/DATA_DIR/d' .env
echo 'DATA_DIR=/data/geocode' >> .env
# run build
pelias compose pull
pelias elastic start
pelias elastic wait
pelias elastic create
pelias download all
pelias prepare all
pelias import all
pelias compose up
# optionally run tests
pelias test run
5:给install.sh脚本赋权并执行
chmod +777 install.sh
./install.sh
6:执行完毕后用docker ps查看正在运行的容器,pelias_api、pelias_libpostal、pelias_pip-service、pelias_elasticsearch这四个容器是up状态即可,访问http://x.x.x.x:4000/v1/autocomplete?text=xxx可以正常访问即安装成功