Centos搭建单机graviteeio

1,296 阅读1分钟

Centos搭建单机graviteeio

  1. 预备工作
  2. 提前安装好mongdb3.x elasticsearch7.x
  3. 安装好ngnix
  4. 首先下载安装包并解压
weget https://download.gravitee.io/graviteeio-apim/distributions/graviteeio-full-1.30.0.zip
  1. 解压后为

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

  1. 修改网关配置文件
cd graviteeio-gateway-1.30.0/config
vi gravitee.yml

修改mongodb和elasticsearch ip配置

image.png

  1. 运行网关

日志文件在/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`
  1. 配置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`

  1. ngnix配置
  2. 配置ui项目
#将ui项目移动到nginx
mv graviteeio-management-ui-1.30.0/ /usr/share/nginx/html/
mv graviteeio-management-ui-1.30.0 graviteeio
  1. 访问http://172.25.34.165/graviteeio 出现如下界面表示成功

image.png


参考:官方文档