标签 apisix 下的文章

apisix版本:2.13.0-alpine
apisix-dashboard版本:2.10.1-alpine
etcd版本:3.4.16-debian-10-r14

https://registry.hub.docker.com/r/apache/apisix
https://registry.hub.docker.com/r/apache/apisix-dashboard

1)部署etcd

docker run -d --name etcd \
        --net host \
        -p 2379:2379 \
        -p 2380:2380 \
        -e ALLOW_NONE_AUTHENTICATION=yes \
        -e ETCD_ADVERTISE_CLIENT_URLS=http://127.0.0.1:2379 \
        bitnami/etcd:3.4.16-debian-10-r14

2)部署apisix

mkdir -p /opt/apisix/{conf,logs}
mkdir -p /opt/apisix-dashboard/{conf,logs}
touch /opt/apisix/conf/config.yaml
touch /opt/apisix-dashboard/conf/config.yaml

docker run -d --name apisix \
        --net host \
        -p 9080:9080 \
        -p 9180:9180 \
        -v /opt/apisix/conf/config.yaml:/usr/local/apisix/conf/config.yaml \
        -v /opt/apisix/logs:/tmp/logs \
        apache/apisix:2.13.0-alpine

3)部署apisix-dashboard

docker run -d --name apisix-dashboard \
        --net host \
        -p 9000:9000 \
        -v /opt/apisix-dashboard/conf/conf.yaml:/usr/local/apisix-dashboard/conf/conf.yaml \
        -v /opt/apisix-dashboard/logs:/tmp/logs \
        apache/apisix-dashboard:2.10.1-alpine

安装Apisix

安装文档:https://apisix.apache.org/zh/docs/apisix/installation-guide/

如果当前系统没有安装 OpenResty,请使用以下命令来安装 OpenResty 和 APISIX 仓库:

sudo yum install -y https://repos.apiseven.com/packages/centos/apache-apisix-repo-1.0-1.noarch.rpm

如果已安装 OpenResty 的官方 RPM 仓库,请使用以下命令安装 APISIX 的 RPM 仓库:

sudo yum-config-manager --add-repo https://repos.apiseven.com/packages/centos/apache-apisix.repo

查询可安装的版本

yum search apisix --showduplicates

安装

yum install -y apisix-2.15.3

安装后的目录是/usr/local/apisix和/usr/local/openresty

启动apisix

systemctl daemon-reload
systemctl enable apisix
systemctl start apisix
# apisix网关地址:http://x.x.x.x:9080
# apisix api地址:http://x.x.x.x:9180/apisix/admin

安装Apisix-Dashboard

安装到/usr/local/apisix/dashboard目录
sudo yum install -y https://github.com/apache/apisix-dashboard/releases/download/v3.0.1/apisix-dashboard-3.0.1-0.el7.x86_64.rpm
systemctl enable apisix-dashboard
systemctl start apisix-dashboard

apisix-dashboard地址:http://x.x.x.x:9000
systemctl restart apisix-dashboard