前提
先安装ETCD
安装APISIX
- 创建文件夹
mkdir data
- apisix config配置
cat << EOF > data/config.yaml
deployment:
admin:
allow_admin:
- 0.0.0.0/0
admin_key:
- name: "admin"
key: xxxx
role: admin
etcd:
host:
- "http://10.3.23.191:9904"
prefix: "/apisix"
timeout: 30
EOF
- 编写docker-compose.yml
cat <<EOF > docker-compose.yml
version: '3'
services:
apisix:
image: 'apache/apisix:3.1.0-centos'
container_name: apisix
environment:
- TZ=Asia/Shanghai
ports:
- 9906:9080
- 9907:9091
- 9908:9180
- 9909:9443
volumes:
- ./data/config.yaml:/usr/local/apisix/conf/config.yaml
- ./data/logs:/usr/local/apisix/logs
EOF
测试
[root@KSSYSDEV apisix]# curl http://10.3.23.191:9908/apisix/admin/services?api_key=xxxx
{"list":[],"total":0}
[root@KSSYSDEV apisix]# curl http://127.0.0.1:9908/apisix/admin/services?api_key=xxxx
{"list":[],"total":0}
网友评论