項目地址
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