centos安装api-six以及可视化⼯具(apisix-dashboard)最新教程
序⾔
APISIX 是基于 OpenResty + etcd 实现的云原⽣、⾼性能、可扩展的微服务 API ⽹关。它是国⼈开源,⽬前已经进⼊ Apache 进⾏孵化。
依赖
品牌代言title什么意思
OpenResty:通过 Lua 扩展 Nginx 实现的可伸缩的 Web 平台。
etcd:Key/Value 存储系统。
trousers是什么意思英语
APISIX 通过插件机制,提供了动态负载平衡、⾝份验证、限流限速等等功能,当然我们也可以⾃⼰开发插件进⾏拓展。
安装教程
1 安装api-six
下载包
cd ~
asp 图书馆管理系统源代码下载
wget /apisix/2.3/
tar zxvf ./ -C /usr/local/apisix
Centos安装Openresty等相关依赖
yum -y install yum-utils
java随机数生成1到100sudo yum-config-manager --add-repo /package/po
sudo yum install -y openresty curl git gcc luarocks lua-devel
Ubuntu安装Openresty等相关依赖
# add OpenResty source
wget -qO - /package/pubkey.gpg |sudo apt-key add -
sudo apt-get update
sudo apt-get -y install software-properties-common
sudo add-apt-repository -y "deb /package/ubuntu $(lsb_release -sc) main"
centos和ubuntu
sudo apt-get update
# install OpenResty, etcd and some compilation tools
sudo apt-get install -y git openresty curl luarocks
编译switch语句语法结构描述
cd /usr/local/apache-apisix
make deps
2 安装etcd
下载安装包
cd ~
wget github/etcd-io/etcd/releases/download/v3.4.13/etcd-v3.4.
tar -xvf etcd-v3.4. &&cd etcd-v3.4.13-linux-amd64 &&
sudo cp -a etcd etcdctl /usr/bin/
启动
nohup etcd >>/dev/null 2>&1 &
3 启动api-six
cd /usr/local/apache-apisix
./bin/api-six start
4 安装apisix-dashboard
Install
sudo yum install -y github/apache/apisix-dashboard/releases/download/v2.4/apisix-dashboard-2.4-0.x86_64.rpm 修改配置⽂件(/usr/local/apisix/dashboard/conf/conf.yaml)
conf:
listen:
host: 0.0.0.0    # `manager api` listening ip or host name
port: 9000          # `manager api` listening port
allow_list:          # If we don't set any IP list, then any IP access is allowed by default.
启动
sudo nohup manager-api -p /usr/local/apisix/dashboard/ &
效果

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。