diff --git a/internal/web/actions/default/clusters/cluster/settings/index.go b/internal/web/actions/default/clusters/cluster/settings/index.go index 6f4a4b93..ef96319c 100644 --- a/internal/web/actions/default/clusters/cluster/settings/index.go +++ b/internal/web/actions/default/clusters/cluster/settings/index.go @@ -72,6 +72,7 @@ func (this *IndexAction) RunGet(params struct { "timeZone": cluster.TimeZone, "nodeMaxThreads": cluster.NodeMaxThreads, "nodeTCPMaxConnections": cluster.NodeTCPMaxConnections, + "autoOpenPorts": cluster.AutoOpenPorts, } // 默认值 @@ -92,6 +93,7 @@ func (this *IndexAction) RunPost(params struct { TimeZone string NodeMaxThreads int32 NodeTCPMaxConnections int32 + AutoOpenPorts bool Must *actions.Must }) { @@ -117,6 +119,7 @@ func (this *IndexAction) RunPost(params struct { TimeZone: params.TimeZone, NodeMaxThreads: params.NodeMaxThreads, NodeTCPMaxConnections: params.NodeTCPMaxConnections, + AutoOpenPorts: params.AutoOpenPorts, }) if err != nil { this.ErrorPage(err) diff --git a/web/views/@default/clusters/cluster/settings/index.html b/web/views/@default/clusters/cluster/settings/index.html index c857e6e5..1b04f9a0 100644 --- a/web/views/@default/clusters/cluster/settings/index.html +++ b/web/views/@default/clusters/cluster/settings/index.html @@ -59,6 +59,13 @@

如果为0,则默认为{{defaultNodeTCPMaxConnections}}。

+ + 自动开放端口 + + +

选中后会自动尝试在边缘节点正在运行的firewalld中开放所需端口;如果有别的防火墙或者安全策略,仍然需要手工操作。

+ +