Centos搭建单机graviteeio
- 预备工作
- 提前安装好mongdb3.x elasticsearch7.x
- 安装好ngnix
- 首先下载安装包并解压
weget https://download.gravitee.io/graviteeio-apim/distributions/graviteeio-full-1.30.0.zip
- 解压后为
graviteeio-full-1.30.0
----> graviteeio-gateway-1.30.0. api网关
----> graviteeio-management-api-1.30.0 api网关管理api
----> graviteeio-management-ui-1.30.0 界面ui
- 修改网关配置文件
cd graviteeio-gateway-1.30.0/config
vi gravitee.yml
修改mongodb和elasticsearch ip配置

- 运行网关
日志文件在/logs文件下
# 以后台运行
./bin/gravitee -d -p=/var/run/gio.pid
# 检查API网关是否正在运行
# 返回 No context-path matches the request URI.
# 说明网关运行成功
curl -X GET http://localhost:8082/
# 杀死进程
kill `cat /var/run/gio.pid`
- 配置graviteeio-management-api
修改的配置同gateway。
cd /graviteeio-management-api-1.30.0/config
vi gravitee.yml
# 以后台运行
./bin/gravitee -d -p=/var/run/gio.pid
# 检查项目是否正在运行 返回[]运行成功
curl -X GET http://localhost:8083/management/apis/
# 杀死进程
kill `cat /var/run/gio.pid`
- ngnix配置
- 配置ui项目
#将ui项目移动到nginx
mv graviteeio-management-ui-1.30.0/ /usr/share/nginx/html/
mv graviteeio-management-ui-1.30.0 graviteeio
- 访问http://172.25.34.165/graviteeio 出现如下界面表示成功

参考:官方文档