2016-11-28 20 views
0

我試圖通過負載平衡器連接到遠程的Percona集羣。集羣以上。ERROR 2013 MySQL服務器「系統錯誤:104」

Percona的集羣版本是5.6.30-76.3-56和MySQL客戶端版本的Percona-XtraDB-集羣客戶56-5.6.30-25.16.1

我見過很多有關問題「系統錯誤:0」和「系統錯誤:54」,但沒有關於「系統錯誤:104」。

這裏的東西是什麼樣子的遠程客戶端上。 Telnet到端口3306的工作意味着我不認爲這是網絡/防火牆問題。還有的客戶端主機上沒有mysql的日誌文件,並沒有在/var/log/mysqld.log出現在任何羣集成員。

底線:什麼是系統錯誤104?

感謝

$ mysql -u root --password=xxxxx -h 10.0.85.17 
Warning: Using a password on the command line interface can be insecure. 
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 104 

$ telnet 10.0.85.17 3306 
Trying 10.0.85.17... 
Connected to 10.0.85.17. 
Escape character is '^]'. 
telnet> quit 

$ cat /etc/my.cnf 
[mysqld] 
datadir=/var/lib/mysql 
socket=/var/lib/mysql/mysql.sock 
user=mysql 
symbolic-links=0 
bind-address=0.0.0.0 
connect_timeout=10 
[mysqld_safe] 
log-error=/var/log/mysqld.log 
pid-file=/var/run/mysqld/mysqld.pid 

回答

1

這是一個路由錯誤。 (沒有路由來自負載平衡器的地方,我跑了MySQL客戶端主機的數據庫服務器回來。)

+0

現在面臨同樣的問題,你可以讓我知道該如何檢查? Telnet以任何其他方式連接以知道這是一個路由問題? –

+0

沒有我知道的測試。但是,無論什麼時候我們發現了這個錯誤,結果都是LB上的路由問題。 – RonJohn

相關問題