From fe4eb3928e6b434bc15c19d01bcd806c8a1be893 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Wed, 21 Jul 2021 09:01:37 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E7=BD=AE=20max=5Fprepared=5Fstmt=5Fco?= =?UTF-8?q?unt=20=E5=A4=B1=E8=B4=A5=E6=97=B6=E6=8F=90=E7=A4=BA=E6=9B=B4?= =?UTF-8?q?=E8=AF=A6=E7=BB=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/nodes/api_node.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/internal/nodes/api_node.go b/internal/nodes/api_node.go index 48ffce33..2d5628f0 100644 --- a/internal/nodes/api_node.go +++ b/internal/nodes/api_node.go @@ -293,7 +293,10 @@ func (this *APINode) setupDB() error { if valueInt < 65535 { _, err := db.Exec("SET GLOBAL max_prepared_stmt_count=65535") if err != nil { - return err + return errors.New("run 'SET GLOBAL max_prepared_stmt_count' on database failed: " + err.Error() + ", \nyou can change the variable in 'my.cnf': \n~~~\n" + `[mysqld] +max_prepared_stmt_count=65535 +~~~ +then restart mysqld.`) } } } @@ -316,7 +319,7 @@ func (this *APINode) listenPorts(apiNode *models.APINode) (isListening bool) { for _, addr := range listen.Addresses() { listener, err := net.Listen("tcp", addr) if err != nil { - remotelogs.Error("API_NODE", "listening '"+addr+"' failed: "+err.Error() + ", we will try to listen port only") + remotelogs.Error("API_NODE", "listening '"+addr+"' failed: "+err.Error()+", we will try to listen port only") // 试着只监听端口 _, port, err := net.SplitHostPort(addr) @@ -364,7 +367,7 @@ func (this *APINode) listenPorts(apiNode *models.APINode) (isListening bool) { for _, addr := range listen.Addresses() { listener, err := net.Listen("tcp", addr) if err != nil { - remotelogs.Error("API_NODE", "listening '"+addr+"' failed: "+err.Error() + ", we will try to listen port only") + remotelogs.Error("API_NODE", "listening '"+addr+"' failed: "+err.Error()+", we will try to listen port only") // 试着只监听端口 _, port, err := net.SplitHostPort(addr) if err != nil {