ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

APISIX配置

2022-05-27 02:02:36  阅读:350  来源: 互联网

标签:配置 yum APISIX install 64 rpm el7 apisix


APISIX

yum install -y apisix-2.12.1-0.el7.x86_64.rpm 
yum install -y cyrus-sasl-devel-2.1.26-23.el7.x86_64.rpm     
yum install -y openresty-pcre-8.44-1.el7.x86_64.rpm 
yum install -y openldap-devel-2.4.44-13.el7.x86_64.rpm       
yum install -y openresty-zlib-1.2.11-3.el7.centos.x86_64.rpm
yum install -y cyrus-sasl-2.1.26-23.el7.x86_64.rpm      
yum install -y openresty-openssl111-1.1.1l-1.el7.x86_64.rpm
yum install -y apisix-base-1.19.9.1.3-0.el7.x86_64.rpm 

# 这几个包是依赖关系,缺一不可

安装完成后,关闭apisix ipv6支持

[root@hmy conf]# cd /usr/local/apisix/conf
[root@hmy conf]# ls
apisix.uid  cert  config.yaml  mime.types  nginx.conf
[root@hmy conf]# cat config.yaml |grep ipv6
  enable_ipv6: false

启动apisix

apisix init
apisix test
apisix start

默认情况下,APISIX 启动在 9080 端口,使用如下命令测试服务是否正常启动:

[root@hmy conf]# curl http://127.0.0.1:9080/
{"error_msg":"404 Route Not Found"}  
#  表示你的apisix 已经安装完成

apisix dashboard

yum install -y https://github.com/apache/apisix-dashboard/releases/download/v2.10.1/apisix-dashboard-2.10.1-0.el7.x86_64.rpm
# 不通外网可以下载后离线安装
yum install -y apisix-dashboard-2.10.1-0.el7.x86_64.rpm

# run dashboard in the shell
sudo manager-api -p /usr/local/apisix/dashboard/

# or run nohup
nohup manager-api -p /usr/local/apisix/dashboard/ &

# or run dashboard as a service
systemctl start apisix-dashboard

APISIX使用

1、创建一个上游服务(upstream)

名称:test
负载均衡算法:带权轮询
上游类型:节点
目标节点:
  主机名 10.0.47.43 端口 801 权重 3
  主机名 10.0.47.43 端口 802 权重 1
协议:http
其他的默认就行

2、创建一个路由

名称:test001
路径 /hello/*

3、其它默认,下一步

选择我们刚刚创建的上游服务test

下一步,不选择任何插件,然后预览下,应该没问题,点击提交

4、测试

简单的用curl命令试下

10.0.47.42为部署apisix的IP地址
端口为9080
可以看到分别输出了801和802

标签:配置,yum,APISIX,install,64,rpm,el7,apisix
来源: https://www.cnblogs.com/cherylgi/p/16316030.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有