概述
一、申请ecs资源
创建弹性云主机ECS,根据自己的需要评估申请的大小,此处以天翼云centos7.6版本,规格4C8G举例
二、安装apisix及apisix-dashboard
1. 安装 OpenResty 和 Apache APISIX 的 RPM 仓库
yum install -y https://repos.apiseven.com/packages/centos/apache-apisix-repo-1.0-1.noarch.rpm
2. 安装apisix
#安装最新的 apisix 软件包
yum install apisix -y
3. 安装etcd
可以从https://github.com/etcd-io/etcd/releases搜索对应的版本,根据文档描述获取下载链接
本文以etcd-v3.4.13-linux-amd64.tar.gz为例;
###下载
curl -L https://storage.googleapis.com/etcd/v3.4.13/etcd-v3.4.13-linux-amd64.tar.gz -o /tmp/etcd-v3.4.13-linux-amd64.tar.gz
###创建目录
mkdir /tmp/etcd
###解压文件
tar xzvf /tmp/etcd-v3.4.13-linux-amd64.tar.gz -C /tmp/etcd --strip-components=1
###进入解压缩目录
cd /tmp/etcd
###备份文件
cp -a etcd etcdctl /usr/bin/
###启动etcd
nohup etcd >/tmp/etcd.log 2>&1 &
###显示是否启动成功
netstat -lntp| grep 2379
4. 配置apisix
去除ip访问限制
cd /usr/local/apisix/conf/
vim config-default.yaml
开启日志切割功能
调整日志切割间隔周期(此处设置一天),开放可以访问的ip给prometheus(若有必要)
systemctl start apisix
netstat -lnpt | grep 9080
5. 安装apisix-dashboard
yum -y install apisix-dashboard-2.10.1-0.el7.x86_64.rpm
cd /usr/local/apisix/dashboard/conf/
vim conf.yaml
去除访问限制
systemctl start apisix-dashboard
netstat -lnpt | grep 9000
6. 开通弹性公网ip
将公网ip绑定到对应的ecs服务器上
7.开放入站端口
在访问控制-安全组下创建安全组
在入方向规则下添加9000端口
8.访问apisix dashboard验证安装结果
访问http://公网ip:9000出现以下页面即可登陆dashboard
默认用户名密码为admin/admin
参考资料:
https://apisix.apache.org/zh/docs/apisix/install-dependencies
https://apisix.apache.org/zh/docs/apisix/how-to-build
https://github.com/apache/apisix-dashboard/blob/master/docs/en/latest/install.md
最后
以上就是痴情西装为你收集整理的天翼云上搭建apisix的全部内容,希望文章能够帮你解决天翼云上搭建apisix所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复