管理平台常见问题
创建了平台用户,但是无法登录
管理平台只能使用系统用户登录,平台用户必须登录另外一个平台: 用户平台,而只有专业版以上授权才能安装用户平台。
安装后在浏览器上无法访问7788端口
通常是安全策略或者防火墙没有放行7788端口所致,请修改相应配置。
RPC错误
如果类似于以下的错误:
rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp 192.168.2.30:8001: connect: connection refused"
可能的原因:
- API节点启动失败,请查看
edge-admin/edge-api/logs/run.log
查看错误日志; - API节点的IP地址和端口不能被正常访问,可以检查API节点是否启动(即
edge-api
进程是否正常运行),IP和防火墙和其他安全策略设置是否正确。
登录时提示 wrong token role, expect: ‘api’, but give ‘admin
说明你正在试图通过API的Token来登录管理系统,请把 $EdgeAdmin安装目录/configs/api_admin.yaml
(GoEdge v1.2.7以前是api.yaml
) 文件中的 nodeId
和 secret
还原为管理系统的Token。
如果你丢失了原本管理系统的nodeId
和secret
,可以通过数据库查询:
SELECT nodeId,secret FROM edgeAPITokens WHERE role='admin' AND state=1;
然后将查询出来的结果写入到 $EdgeAdmin安装目录/configs/api_admin.yaml
(GoEdge v1.2.7之前是api.yaml
)文件中(严重注意:不要修改其他的配置文件),然后重启 edge-admin
进程( bin/edge-admin restart
)。
或者使用EdgeAPI查询(v1.0.0以后):
$EdgeAPI目录/bin/edge-api token --role=admin
无法完成安装,一直停留在安装界面
可能有以下原因:
- 可能因为你的服务器有安全策略或者有防火墙,导致系统无法连接你设置的API节点端口,请把在安装过程中设置的API节点端口在安全策略和防火墙中都设置允许通过,然后再重新进入安装界面进行安装。
- 你的数据库连接和传输数据过慢,导致安装过程超时,请使用本地数据库或者在同一个局域网里的数据库。
无法登录系统,一直停留在登录界面
登录正确的账号和密码,但是登录不了,一直停留在登录界面,类似于以下界面:
原因:你在同一个域名或IP下曾经使用HTTPS协议登录过系统,所以系统自动屏蔽了HTTP协议访问 解决方法:改成HTTPS协议登录,或者清除这个域名下的所有Cookie重新登录。
重启操作系统的时候没有跟着启动
请参考 安装系统服务 一节内容安装系统服务。
忘记登录密码后怎么重置?
可以登录系统正在使用的MySQL数据库,然后执行以下的SQL语句:
use $GoEdge数据库名;
UPDATE edgeAdmins SET `password`='e10adc3949ba59abbe56e057f20f883e' WHERE username='admin';
其中:
$GoEdge数据库名
为你安装时候为GoEdge选择的数据库名,如果你忘记了叫什么名字,可以使用show databses;
来查看所有数据库名称;password
设置为e10adc3949ba59abbe56e057f20f883e
表示把新密码设置为123456
;admin
- 是登录的用户名,默认为admin
,如果你在安装的时候改成了其他用户名,这里也需要同步修改。
SQL语句执行后,如果没有提示错误,则表示修改成功,就可以使用用户名(你设置的用户名)和密码123456
登录系统了。登录后,请及时修改密码,提升系统安全。
因为安全设置无法登录管理平台怎么办?
GoEdge v1.3.5及以后
登录管理系统所在服务器执行以下命令:
edge-admin security.reset
然后再重新尝试登录。
GoEdge v1.3.4及以前
如果因为在安全设置中设置了区域、IP白名单等,导致自己无法登录管理平台的,可以进入MySQL数据库,在 edgeSysSettings
表中删除 adminSecurityConfig
相关的记录:
use $GoEdge数据库名;
DELETE FROM edgeSysSettings WHERE code='adminSecurityConfig';
然后重启管理平台(edge-admin restart
)后进入重新设置安全设置。
无法在手机浏览器上打开https网站
如果你在电脑浏览器上可以访问https网站,但是在手机上不可以,可能的原因是证书不支持HTTP/2,可以考虑更换别的服务商证书,或者在网站设置–“HTTPS”设置中取消选中”启用HTTP/2”选项,并保存;然后清空手机浏览器缓存后再次尝试访问。
怎么通过域名访问管理平台?
要想通过域名访问管理平台,只需要在你的DNS服务商平台里把域名解析到管理平台的IP即可,不需要其余的任何设置。
登录后总是会自动跳出登录怎么回事?
为了安全起见,GoEdge管理员登录Cookie验证了客户端IP,所以以下几个情形下可能导致你登录后一会会自动跳出:
- 你正在使用其他反向代理服务,比如你用其他CDN(如阿里云、CloudFlare等)、nginx、httpd等工具、GoEdge本身的节点等,因为CDN的节点可能会变,所以也会导致系统接收到的IP也会改变,这时只需要在“系统设置”菜单 – “基础设置”菜单 – “安全设置” 页面中 – 更多选项 – 自定义客户端IP报头 中填入
X-Forwarded-For
即可;如果其他CDN使用了其他报头传递IP,也可以在这里填入多个报头,使用空格隔开,类似于X-Forwarded-For Cf-Connecting-IP
; - 你正在使用VPN或者代理服务访问,所以你的IP会经常变,此时,请关闭VPN或者代理服务尝试;或者关闭 “系统设置”菜单 – “基础设置”菜单 – “安全设置” 页面中 – 更多选项 – “检查客户端区域” 选项;
- 如果你或者别人在别的浏览器同时登录了相同的账号,也会将先前登录的客户端自动登出;如果你有多个浏览器同时登录的需求,请创建多个账号即可。
启动edge-admin时提示exec format error
提示 exec format error
错误是因为你下错了安装文件版本,不同架构的CPU需要不同的安装版本,你需要在 x86-64
和 arm64
(也称为aarch64) 系统下分别下载对应的安装版本。
如果你不知道你的系统是什么版本的,可以使用以下命令,查看系统CPU架构:
uname -m