本文为自己安装中所遇到的一些常见问题,保持长期更新,欢迎c友们批评指正,或者将自己遇到的问题私信给我,我会即时总结更新出来。
目录
-
-
- 1.0 如果安装依赖访问github出现连接失败或者拒绝连接。
- 2.0 安装etcd3.4后,依旧无法开启apisix,提示etcd问题
- 3.0 unknown directive 问题
- 4.0 加解密不能使用
- 5.0 make 等命令错误
-
-
- (1)
- (2)、启动、关闭网关服务(启动服务前需要先启动etcd: service etcd start):
- (3)若make reload 时出现如下报错,直接把logs/ 目录下的nginx.pid 文件删除,重新 make run 即可。
- (4)、注意点
- (5)、在修改/apisix/conf中的config.yaml 配置文件后,需要make init 重新初始化数据, 在make run 或make reload 。
-
- 6.0 访问控制台问题
- 7.0 apisix-dashboard make build错误
- 8.0 lua依赖安装问题
- 9.0克隆dashboard后无法正常运行
-
1.0 如果安装依赖访问github出现连接失败或者拒绝连接。
解决方法:
1 vim(vi) /etc/hosts
打开后会发现类似如下ip,现全部删除,
只需要新插入: 140.82.112.3 github.com 即可;这是github ip地址更换原因。
2.0 安装etcd3.4后,依旧无法开启apisix,提示etcd问题
这里需要检查自己的etcd版本,如果有其他项目需要etcd v2协议,那只能安装apisix1.5以下版本;(1.5和2.0版本为分水岭,一定需要统一etcd版本)
首先查看自己开启的版本是否为3.4(v3)
[root@localhost /]# etcd --version
etcd Version: 3.4.13
Git SHA: ae9734ed2
Go Version: go1.12.17
Go OS/Arch: linux/amd64
如果不是3.4那么需要卸载重新开启etcd
查看是否为rpm包安装
rpm -qa |grep etcd
如果是:
rpm -e --nodeps etcd-3.3xxx #卸载刚才的版本号
kill -9 端口 #同时杀死正在进行的etcd
确认全部杀死不同版本后后再重新启动即可。
3.0 unknown directive 问题
推荐使用centos7的方式进行安装依赖环境,如果不是上面的方式安装的依赖,启动网关时openresty可能会报unknown directive 问题,这是因为编译的openresty的时候,没有指定–with-http_realip_module 等模块,需将该模块加入重新编译安装openresty。
4.0 加解密不能使用
如果加解密不能使用,则需要使用 luarocks命令安装RSA加解密库,安装命令: luarocks install lua-resty-rsa ;