Goku API Gateway CE 部署指南

項目地址

https://github.com/eolinker/goku-api-gateway

環境要求

  • linux系統,內核版本 2.6.23+
  • net-tools

Docker安裝

1.控制檯docker:https://hub.docker.com/r/eolinker/goku-api-gateway-ce-console

2.網關節點docker:https://hub.docker.com/r/eolinker/goku-api-gateway-ce-node

Docker安裝教程請查看Docker下的 Overview 頁面

非Docker安裝

一、控制檯安裝

1.安裝:

  mkdir -p {install dir}
  mv console-{version}.tar.gz {tmp}/
  cd {tmp}/
  tar -xzf console-{version}.tar.gz
  cd console-{version} && ./install.sh {install dir}
  cd {install dir}

2.首次安裝進入{install dir}/console/config文件夾,編輯配置文件內容,配置語法參照yaml

goku.conf 如下:

admin_bind: 綁定節點獲取配置的地址,形如IP:Port,填寫內網地址或本機地址
listen_port: 管理後臺監聽端口,可以開放給外網訪問
db_type: sqlite
db_path: sqlite db的文件路徑

3.進入{install dir}/console文件夾,運行run.sh文件以啓動控制檯

首次運行:

./run.sh start {config file} 管理員賬號 管理員密碼

示例:

./run.sh start config/goku.conf admin 123456

非首次運行:

./run.sh start|restart

4.在瀏覽器輸入服務器IP+程序監聽端口號,進入管理後臺頁面

注:程序監聽端口號爲goku.conf的配置項listen_port的值

在這裏插入圖片描述

至此控制檯已安裝完成,在控制檯新建節點後,需要通過命令行啓動節點。

二、節點安裝

1.安裝:

  mkdir -p {install dir}
  mv goku-node-{version}.tar.gz {tmp}/
  cd {tmp}/
  tar -xzf goku-node-{version}.tar.gz
  cd goku-node-{version} && ./install.sh {install dir}
  cd {install dir}

2.在管理後臺新建節點

(1)登錄控制檯,一級菜單選擇 網關節點,創建集羣:
在這裏插入圖片描述
(2)進入相應的集羣,爲不同集羣 添加節點:
在這裏插入圖片描述

(3)點擊 新增節點 按鈕,填寫節點信息後點擊 確定

監聽地址:用於監聽節點程序;監聽的端口號用於節點做請求轉發

管理地址:用於監控組件獲取監控數據和對節點做健康檢查等
在這裏插入圖片描述
3.啓動節點程序:

命令:

{install dir}/run.sh {start|stop|reload|restart|force-reload} [admin url] {nodeKey}

示例:

 {install dir}/run.sh start 127.0.0.1:7005 6d345cafc22c1b411ed54dc5201c816a

4.檢查節點是否正常運行:

進入節點管理頁面,若節點的狀態顯示爲運行中,則節點正常啓動:
在這裏插入圖片描述

相關鏈接

項目地址:https://github.com/eolinker/goku-api-gateway
官網地址:https://www.eolinker.com
教程地址:https://help.eolinker.com/#/tutorial/?groupID=c-376&productID=19

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章