arm64架构安装apisix
时间: 2025-01-24 20:20:50 浏览: 89
### ARM64 架构下安装 Apache APISIX
在 ARM64 架构服务器上部署 Apache APISIX 需要特别注意一些环境变量设置以及平台兼容性问题。对于 etcd 的支持,在未设定 `ETCD_UNSUPPORTED_ARCH` 变量的情况下可能会遇到不被支持的提示信息[^1]。
#### 设置必要的环境变量
为了确保 etcd 正常工作于 ARM64 平台上,建议先通过如下命令来声明架构类型:
```bash
export ETCD_UNSUPPORTED_ARCH=arm64
```
此操作可以避免因默认检测不到官方支持而导致的服务启动失败问题。
#### 准备运行环境
考虑到不同云服务商提供的 ARM 实例可能有所差异,如果是在 AWS 上,则推荐选用配备有 Graviton3 处理器的实例类型如 C7g 系列,并搭配 Ubuntu 20.04 LTS 操作系统版本进行安装测试[^4];而在 Azure 中则可以选择类似的高性能 ARM 支持 VM 来完成部署任务[^2]。
#### 安装过程概览
以下是针对 ARM64 设备的一般化安装流程概述(具体细节会依据所使用的 Linux 发行版有所不同):
- 执行 yum/apt-get install 或者其他适合当前发行板的方式下载最新稳定版程序文件;
- 启动服务并通过 systemctl 工具将其设为开机自启项目[^3]。
#### 示例脚本
下面给出一段适用于大多数 Debian/Ubuntu 衍生系统的简易安装脚本作为参考:
```bash
#!/bin/bash
# 导入所需的环境变量
export ETCD_UNSUPPORTED_ARCH=arm64
# 更新现有包索引并将系统升级至最新状态
sudo apt update && sudo apt upgrade -y
# 下载并导入 GPG keyring 文件用于验证签名真实性
curl https://download.apiseven.com/gpg.key | gpg --dearmor -o /usr/share/keyrings/apisix-archive-keyring.gpg
# 创建新的 APT 存储库条目指向官方镜像站点
echo "deb [signed-by=/usr/share/keyrings/apisix-archive-keyring.gpg] http://mirrors.aliyun.com/apache/incubator/apisix/debian $(lsb_release -cs) main" \
| tee /etc/apt/sources.list.d/apisix.list
# 刷新本地缓存以便能够找到新加入的数据源里的软件包
apt update
# 开始正式安装 Apache APISIX 主体及其图形界面组件
apt install -y apache2-utils libtool pkg-config luarocks curl wget git unzip tar make gcc build-essential openssl lua5.1 liblua5.1-0-dev pcre2-dbg pcre2-tools pcre2-8-0 libpcre2-dev zlib1g-dev perl jq
luarocks install luacheck --server=https://luarocks.org/dev
luarocks install busted --server=https://luarocks.org/dev
apt install -y apisix apisix-dashboard
# 启用并开启 APISIX 和仪表盘服务
systemctl enable apisix apisix-dashboard
systemctl start apisix apisix-dashboard
```
阅读全文
相关推荐

















