many connection errors;unblock with 'mysqladmin flush-hosts'"

今天數(shù)據(jù)庫突然無法連接陆蟆,并且產(chǎn)生如下錯誤:

java.sql.SQLException: null, message from server: "Host '[111.194.83.10](111.194.83.10)' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'"

 at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965)

 at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898)

 at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887)

 at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1038)

 at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2190)

 at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2221)

 at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2016)

 at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:776)

 at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)

 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

 at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

 at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)

 at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:386)

 at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:330)

 at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:307)

 at org.apache.tomcat.jdbc.pool.PooledConnection.connect(PooledConnection.java:200)

原因: 同一個ip在短時間內(nèi)產(chǎn)生太多(超過mysql數(shù)據(jù)庫max_connect_errors的最大值)中斷的數(shù)據(jù)庫連接而導致的阻塞跑揉;

解決方法:
1刁俭、提高允許的max_connection_errors數(shù)量:
 ×摹① 進入Mysql數(shù)據(jù)庫查看max_connection_errors: show variables like '%max_connect_errors%';
  ② 修改max_connection_errors的數(shù)量為1000: set global max_connect_errors = 1000;
 ≌歉俊③ 查看是否修改成功:show variables like '%max_connect_errors%';

2苏遥、使用mysqladmin flush-hosts 命令清理一下hosts文件(不知道m(xù)ysqladmin在哪個目錄下可以使用命令查找:whereis mysqladmin);
 ≡住① 在查找到的目錄下使用命令修改:mysqladmin --socket=/tmp/kkimdb.sock --port=3306 -uhyman -p flush-hosts
  備注: 配置有master/slave主從數(shù)據(jù)庫的要把主庫和從庫都修改一遍的(我就吃了這個虧明明很容易的幾條命令結(jié)果折騰了大半天);
mysql> flush hosts; 也可以
max_connect_errors是一個MySQL中與安全有關的計數(shù)器值授瘦,它負責阻止過多嘗試失敗的客戶端以防止暴力破解密碼的情況醋界。max_connect_errors的值與性能并無太大關系。
默認情況下提完,my.cnf文件中可能沒有此行形纺,如果需要設置此數(shù)值,手動添加即可徒欣。

功能與作用
一般來說建議數(shù)據(jù)庫服務器不監(jiān)聽來自網(wǎng)絡的連接逐样,僅僅通過sock連接,這樣可以防止絕大多數(shù)針對mysql的攻擊帚称;如果必須要開啟mysql的網(wǎng)絡連接,則最好設置此值秽澳,以防止窮舉密碼的攻擊手段闯睹。

由于是內(nèi)網(wǎng)使用,僅做Hive的元數(shù)據(jù)庫使用担神,因此使用一下解決方案:

1楼吃、果斷 set global max_connect_errors = 10000;

2、同時妄讯,在crontab增加一個定時任務孩锡,定時執(zhí)行mysqladmin flush-hosts 命令清理一下hosts文件

修改完成后,問題解決亥贸,任務正常運行躬窜,后面是否還有問題,還需要繼續(xù)觀察炕置!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末荣挨,一起剝皮案震驚了整個濱河市男韧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌默垄,老刑警劉巖此虑,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異口锭,居然都是意外死亡朦前,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門鹃操,熙熙樓的掌柜王于貴愁眉苦臉地迎上來韭寸,“玉大人,你說我怎么就攤上這事组民“羧裕” “怎么了?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵臭胜,是天一觀的道長莫其。 經(jīng)常有香客問我,道長耸三,這世上最難降的妖魔是什么乱陡? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮仪壮,結(jié)果婚禮上憨颠,老公的妹妹穿的比我還像新娘。我一直安慰自己积锅,他們只是感情好爽彤,可當我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著缚陷,像睡著了一般适篙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上箫爷,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天嚷节,我揣著相機與錄音,去河邊找鬼虎锚。 笑死硫痰,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的窜护。 我是一名探鬼主播效斑,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼柱徙!你這毒婦竟也來了鳍悠?” 一聲冷哼從身側(cè)響起税娜,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎藏研,沒想到半個月后敬矩,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡蠢挡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年弧岳,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片业踏。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡禽炬,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出勤家,到底是詐尸還是另有隱情腹尖,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布伐脖,位于F島的核電站热幔,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏讼庇。R本人自食惡果不足惜绎巨,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蠕啄。 院中可真熱鬧场勤,春花似錦、人聲如沸歼跟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽哈街。三九已至留瞳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間叹卷,已是汗流浹背撼港。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工坪它, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留骤竹,地道東北人。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓往毡,卻偏偏與公主長得像蒙揣,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子开瞭,可洞房花燭夜當晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內(nèi)容