日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

APISIX是一個(gè)云原生、高性能、可擴(kuò)展的微服務(wù) API 網(wǎng)關(guān)。它是基于 OpenResty和etcd來實(shí)現(xiàn),和傳統(tǒng)API網(wǎng)關(guān)相比,APISIX具備動(dòng)態(tài)路由和插件熱加載,特別適合微服務(wù)體系下的API管理。APISIX通過插件機(jī)制,提供動(dòng)態(tài)負(fù)載平衡、身份驗(yàn)證、限流限速等功能,并且支持你自己開發(fā)的插件。

APISIX是基于云原生的微服務(wù)API網(wǎng)關(guān),它是所有業(yè)務(wù)流量的入口,可以處理傳統(tǒng)的南北向流量(server-client),也可以處理服務(wù)間的東西向流量(server-server),也可以當(dāng)做 k8s ingress controller 來使用。

 

CentOS 7.x安裝微服務(wù)網(wǎng)關(guān)Apache APISIX

 

圖片來源:官網(wǎng)

https://gitee.com/iresty/apisix

流量流向方向:通常核心網(wǎng)絡(luò)組件繪制在頂部(NORTH),客戶端繪制在底部(SOUTH),而數(shù)據(jù)中心內(nèi)的不同服務(wù)器水平(EAST-WEST)繪制。

0x01:安裝APISIX服務(wù)

  • 先安裝依賴服務(wù)

# 安裝 epel, `luarocks` 需要它

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm

# 添加 OpenResty 源

yum install yum-utils
yum-config-manager --add-repo 
https://openresty.org/package/centos/openresty.repo

# 安裝 OpenResty, etcd 和 編譯工具

yum install -y etcd openresty curl git gcc luarocks lua-devel

# 開啟 etcd server

systemctl start etcd

如果在訪問過程中遇到訪問不到的問題可以,可以試著關(guān)閉一下防火墻和selinux

# 防火墻關(guān)閉

systemctl stop firewalld.service
systemctl disable firewalld.service

# 關(guān)閉selinux

setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
  • 安裝APISIX
yum install -y https://github.com/Apache/incubator-apisix/releases/download/1.3/apisix-1.3-0.el7.noarch.rpm
  • 啟動(dòng)和關(guān)閉apisix
apisix start
apisix stop
  • 查看服務(wù)是否啟動(dòng)

查看進(jìn)程或者監(jiān)聽端口9080

#查看進(jìn)程
ps aux|grep apisix
#查看端口
netstat -lntp|grep 9080

0x02:安裝控制臺(tái)apisix-dashboard

新版本的APISIX已經(jīng)內(nèi)置了dashboard可視化WEB控制臺(tái),可以很直觀的看到各種router配置、upstream配置等等。瀏覽器直接訪問就可以打開dashboard:

http://127.0.0.1:9080/apisix/dashboard

以下步驟是基于APISIX一些低版本沒有內(nèi)置apisix-dashboard控制臺(tái)的情況,安裝apisix-dashboard控制臺(tái)。此控制臺(tái)頁面基于VUE開發(fā),需要通過yarn編譯生成。官網(wǎng)地址

https://github.com/apache/incubator-apisix-dashboard

安裝基礎(chǔ)編譯環(huán)境:node npm yarn

  • 安裝node和npm

#下載

wget https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz

#解壓部署

tar xvf node-v12.16.1-linux-x64.tar.xz
mv node-v12.16.1-linux-x64 /usr/local/node

#配置環(huán)境變量

echo 'PATH=/usr/local/node/bin/:$PATH' >> /etc/profile
source /etc/profile

#測(cè)試環(huán)境是否安裝成功

node --version
npm --version
  • 安裝yarn

# 下載

wget https://github.com/yarnpkg/yarn/releases/download/v1.22.4/yarn-v1.22.4.tar.gz

#解壓部署

tar xvf yarn-v1.22.4.tar.gz
mv yarn-v1.22.4 /usr/local/yarn

#配置環(huán)境變量

echo 'PATH=/usr/local/yarn/bin/:$PATH' >> /etc/profile
source /etc/profile

#測(cè)試環(huán)境是否安裝成功

yarn --version
  • 編譯dashboard組件,生成靜態(tài)頁面

# git獲取源碼

git clone https://github.com/apache/incubator-apisix-dashboard.git
cd incubator-apisix-dashboard

#切換分支版本和apisix版本一致即可

git checkout 1.0
CentOS 7.x安裝微服務(wù)網(wǎng)關(guān)Apache APISIX

 

#下載解決依賴包

yarn

#構(gòu)建生成頁面

yarn build:prod

#復(fù)制到訪問路徑

mkdir -p /usr/local/apisix/dashboard
cp -r ./* /usr/local/apisix/dashboard
  • 驗(yàn)證是否安裝成功
http://127.0.0.1:9080/apisix/dashboard/
CentOS 7.x安裝微服務(wù)網(wǎng)關(guān)Apache APISIX

 

0x03:測(cè)試驗(yàn)證

  • 隨便找一個(gè)服務(wù),這里啟動(dòng)一個(gè)nacos配置服務(wù)
CentOS 7.x安裝微服務(wù)網(wǎng)關(guān)Apache APISIX

 

  • 登錄apisix-dashboard控制臺(tái)

http://127.0.0.1:9080/apisix/dashboard/

  • 配置指向后端服務(wù)的upstream
CentOS 7.x安裝微服務(wù)網(wǎng)關(guān)Apache APISIX

 

  • 配置路由規(guī)則信息Routes
CentOS 7.x安裝微服務(wù)網(wǎng)關(guān)Apache APISIX

 

  • 驗(yàn)證方向代理

訪問http://127.0.0.1:9080/nacos/

9080是apisix服務(wù)的端口;/nacos/是配置的路由規(guī)則,只要/nacos/打頭的都轉(zhuǎn)發(fā)到http://192.168.56.1:8848/nacos/處理。

CentOS 7.x安裝微服務(wù)網(wǎng)關(guān)Apache APISIX

 

通過上圖,可以查看到已經(jīng)轉(zhuǎn)發(fā)成功,說明反向代理設(shè)置成功。另外可以添加多節(jié)點(diǎn)進(jìn)行負(fù)載均衡

CentOS 7.x安裝微服務(wù)網(wǎng)關(guān)Apache APISIX

 

分享到:
標(biāo)簽:Apache APISIX
用戶無頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績?cè)u(píng)定