Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

在虚拟机中配置HIgress网关并测试成功,重新打开虚拟机后网络异常 #78

Open
boots-coder opened this issue Apr 24, 2024 · 5 comments
Assignees

Comments

@boots-coder
Copy link

boots-coder commented Apr 24, 2024

在虚拟机中配置HIgress网关并测试成功,重新打开虚拟机后网络异常;自己进入到bin后,关闭后重新启动依然无法正常访问控制台;
换句话说,单机模式的HIgress只能通过这个curl -fsSL https://higress.io/standalone/get-higress.sh | bash -s -- -a -c nacos://ip:8848启动吗?如果想保存配置文件应该怎样做呢

@CH3CHO
Copy link
Collaborator

CH3CHO commented Apr 25, 2024

  1. 请解释一下什么叫“网络异常”。
  2. 保存整个 higress 目录即可。

@CH3CHO CH3CHO self-assigned this Apr 25, 2024
@boots-coder
Copy link
Author

boots-coder commented Apr 25, 2024

  1. 请解释一下什么叫“网络异常”。
  2. 保存整个 higress 目录即可。

我之前使用快照保存了nacos 和Higress 的状态,然后恢复快照之后,就会出现Nacos正常启动,Higress无法访问的问题;之后正常关机并重启nacos之后则正常运行 ;--> 考虑是否是vm的快照和恢复快照时间的网络状态不同步?导致HIgress 无法在nacos中找到注册的服务配置;
这种推测是否合理呢?

@CH3CHO
Copy link
Collaborator

CH3CHO commented Apr 25, 2024

我之前使用快照保存了nacos 和Higress 的状态,然后恢复快照之后,就会出现Nacos正常启动,Higress无法访问的问题;之后正常关机并重启nacos之后则正常运行 ;--> 考虑是否是vm的快照和恢复快照时间的网络状态不同步?导致HIgress 无法在nacos中找到注册的服务配置; 这种推测是否合理呢?

VM 机制就不太清楚了。不过你说的Higress无法访问具体是指你做了什么操作,出现什么现象呢?

@boots-coder
Copy link
Author

我之前使用快照保存了nacos 和Higress 的状态,然后恢复快照之后,就会出现Nacos正常启动,Higress无法访问的问题;之后正常关机并重启nacos之后则正常运行 ;--> 考虑是否是vm的快照和恢复快照时间的网络状态不同步?导致HIgress 无法在nacos中找到注册的服务配置; 这种推测是否合理呢?

VM 机制就不太清楚了。不过你说的Higress无法访问具体是指你做了什么操作,出现什么现象呢?

好的,我简单说一下:
首先我清理了本地docker 并重新进行了安装;
然后进入nacos的相同安装目录,并进行docker安装(这里不进入的话安装命令会报错,不知道为啥)
成功后,拍摄快照后关机;
重新打开虚拟机后,nacos可以正常访问;
但是Higress网关访问8080端口会跳转到route,并报错,只提供给1.9以上的k8s;
查看日志提示:space-controller-election count(watcher)=2
apiserver-1 | I0425 08:01:09.403986 1 nacos_rest.go:668] higress-system/configmaps.higress-gateway-status-leader is changed
apiserver-1 | I0425 08:01:09.404004 1 nacos_rest.go:179] event MODIFIED &TypeMeta{Kind:ConfigMap,APIVersion:v1,} higress-system/higress-gateway-status-leader count(watcher)=2

@CH3CHO
Copy link
Collaborator

CH3CHO commented Apr 25, 2024

我之前使用快照保存了nacos 和Higress 的状态,然后恢复快照之后,就会出现Nacos正常启动,Higress无法访问的问题;之后正常关机并重启nacos之后则正常运行 ;--> 考虑是否是vm的快照和恢复快照时间的网络状态不同步?导致HIgress 无法在nacos中找到注册的服务配置; 这种推测是否合理呢?

VM 机制就不太清楚了。不过你说的Higress无法访问具体是指你做了什么操作,出现什么现象呢?

好的,我简单说一下: 首先我清理了本地docker 并重新进行了安装; 然后进入nacos的相同安装目录,并进行docker安装(这里不进入的话安装命令会报错,不知道为啥) 成功后,拍摄快照后关机; 重新打开虚拟机后,nacos可以正常访问; 但是Higress网关访问8080端口会跳转到route,并报错,只提供给1.9以上的k8s; 查看日志提示:space-controller-election count(watcher)=2 apiserver-1 | I0425 08:01:09.403986 1 nacos_rest.go:668] higress-system/configmaps.higress-gateway-status-leader is changed apiserver-1 | I0425 08:01:09.404004 1 nacos_rest.go:179] event MODIFIED &TypeMeta{Kind:ConfigMap,APIVersion:v1,} higress-system/higress-gateway-status-leader count(watcher)=2

这应该是一个已知问题,就是重启之后,controller 启动的速度比 apiserver 快,导致初始化异常。你看一下你本地的 higress 版本。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants