apisix部署
apisix部署
2、使用rpm部署apisix,官网还有docker、helm、deb、源码等方式部署,详情参看官网:https://apisix.apache.org/docs/apisix/installation-guide/。
yum install -y yum-utils yum install -y https://repos.apiseven.com/packages/centos/apache-apisix-repo-1.0-1.noarch.rpm yum-config-manager --add-repo https://repos.apiseven.com/packages/centos/apache-apisix.repo yum install -y apisix
3、修改apisix配置
假设这里部署的是etcd集群模式,需要tls验证。
3.1、创建etcd证书目录,复制server证书到该目录
mkdir -p /usr/local/apisix/etcd/ssl
scp etcd1:/data/etcd/ssl/*.pem /usr/local/apisix/etcd/ssl/
3.2、修改apisix配置文件。
mv /usr/local/apisix/conf/config.yaml /usr/local/apisix/conf/config.yaml.bak cat > /usr/local/apisix/conf/config.yaml << EOF apisix: ssl: ssl_trusted_certificate: /usr/local/apisix/etcd/ssl/ca.pem deployment: role: traditional role_traditional: config_provider: etcd admin: admin_key: - name: admin key: edd1c9f034335f136f87ad84b625c8f2 role: admin etcd: host: - "https://192.168.110.12:2379" - "https://192.168.110.13:2379" - "https://192.168.110.15:2379" prefix: /apisix timeout: 30 watch_timeout: 50 startup_retry: 2 tls: cert: /usr/local/apisix/etcd/ssl/server.pem key: /usr/local/apisix/etcd/ssl/server-key.pem verify: false EOF
这里verify的值设置为了false,设置为true,会报错“certificate host mismatch. Retrying, context: ngx.timer”。
4、启动apisix,设置为开机启动。
systemctl start apisix
systemctl enable apisix
5、验证apisix服务启动是否成功。
curl "http://127.0.0.1:9080" --head | grep Server Server: APISIX/3.9.1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)