安裝 apisix
1. 安裝 docker-desktop
推薦文章:非常詳細(xì)的描述了安裝過(guò)程以及出現(xiàn)問(wèn)題后的處理辦法https://docker.easydoc.net/doc/81170005/cCewZWoN/lTKfePfP
2. 啟動(dòng) docker
- 國(guó)內(nèi)鏡像加速
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://mirror.ccs.tencentyun.com",
"https://ung2thfc.mirror.aliyuncs.com"
]
3.安裝apisix
官方文檔:https://apisix.apache.org/zh/docs/apisix/getting-started/
windows 下安裝只需要執(zhí)行這兩步即可(注意第二條命令是需要在 apisix-docker/example 目錄下執(zhí)行)
git clone https://github.com/apache/apisix-docker.git
docker-compose -p docker-apisix up -d
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳(img-LnBfPC7V-1666871756325)(https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/03630052e9ff40ea8b60aa6b915ea1cb~tplv-k3u1fbpfcp-watermark.image?)]
不清楚是不是網(wǎng)絡(luò)原因,我最終是執(zhí)行了多次 docker-compose -p docker-apisix up -d 才最終安裝成功
成功后顯示如下
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳(img-n46LJuUH-1666871756327)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c2a9b027aacf4ebb99ffd9ccdac7f0dd~tplv-k3u1fbpfcp-watermark.image?)]
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳(img-xyZ6Hs6Q-1666871756327)(https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/20eb81a7e9514af98fd340f0887d572d~tplv-k3u1fbpfcp-watermark.image?)]
轉(zhuǎn)發(fā)測(cè)試
1.登錄管理平臺(tái)
訪問(wèn) localhost:9000 即可訪問(wèn) apisix 的可視化管理平臺(tái)
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳(img-vW0pauXj-1666871756328)(https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/557c69aec126461694309a67bbca07f6~tplv-k3u1fbpfcp-watermark.image?)]
2.啟動(dòng)一個(gè)后端服務(wù)
實(shí)現(xiàn)方式無(wú)所謂,例如我們?cè)诒緳C(jī)上暴露了一個(gè)java接口,localhost:8080/test
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳(img-MDkIgMX1-1666871756329)(https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/89b8915b8a844a60b73997126519188c~tplv-k3u1fbpfcp-watermark.image?)]
3.創(chuàng)建一個(gè)上游
Upstream?也稱為上游,上游是對(duì)虛擬主機(jī)的抽象,即應(yīng)用層服務(wù)或節(jié)點(diǎn)的抽象。
上游的作用是按照配置規(guī)則對(duì)服務(wù)節(jié)點(diǎn)進(jìn)行負(fù)載均衡,它的地址信息可以直接配置到路由或服務(wù)上。當(dāng)多個(gè)路由或服務(wù)引用同一個(gè)上游時(shí),可以通過(guò)創(chuàng)建上游對(duì)象,在路由或服務(wù)中使用上游的 ID 方式引用上游,減輕維護(hù)壓力。
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳(img-u4qgOWia-1666871756329)(https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/87df3fb4d5384619a37d2525e21392d7~tplv-k3u1fbpfcp-watermark.image?)]
主機(jī)名這里填寫的是本機(jī)ip,填localhost會(huì)報(bào)502,有大佬可以給我解釋下為啥
4.創(chuàng)建路由
Route?也稱為路由,是 APISIX 中最基礎(chǔ)和最核心的資源對(duì)象。
APISIX 可以通過(guò)路由定義規(guī)則來(lái)匹配客戶端請(qǐng)求,根據(jù)匹配結(jié)果加載并執(zhí)行相應(yīng)的插件,最后把請(qǐng)求轉(zhuǎn)發(fā)給到指定的上游服務(wù)。路由中主要包含三部分內(nèi)容:匹配規(guī)則、插件配置和上游信息。
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳(img-epOp8ZlT-1666871756330)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1cb12be1278f47ffa482d5bfb80f72a1~tplv-k3u1fbpfcp-watermark.image?)]
上游就選擇我們剛創(chuàng)建的
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳(img-9UoHgpvr-1666871756331)(https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a684a575cf0b4005bc7a452b691675ff~tplv-k3u1fbpfcp-watermark.image?)]
插件就不選了,直接下一步
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳(img-vUZG49Jz-1666871756331)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f67eb79e545a4773aa6f8df8d7db76d1~tplv-k3u1fbpfcp-watermark.image?)]
5.測(cè)試
然后我們根據(jù)apisix配置的網(wǎng)關(guān)端口號(hào)
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳(img-hD03EqEG-1666871756332)(https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/396c7c5a40504708ac512a7ae03f07d7~tplv-k3u1fbpfcp-watermark.image?)]
訪問(wèn) localhost:9080/test 轉(zhuǎn)發(fā)成功文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-432110.html
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳(img-YYuaYa9b-1666871756333)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/72f7e168848d466291848ee0bda018e1~tplv-k3u1fbpfcp-watermark.image?)]文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-432110.html
到了這里,關(guān)于ApiSix網(wǎng)關(guān)環(huán)境搭建及簡(jiǎn)單使用(Windows)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!