[前][次][番号順一覧][スレッド一覧]

mysql:15105

From: Honda Takayuki <Honda Takayuki <hondat10@xxxxxxxxxx>>
Date: Mon, 14 Dec 2009 19:00:44 +0900
Subject: [mysql 15105] レプリケーションエラー(server id was not set)

本多と申します。

master-slave構成のシステムにて、master側のserver_id=4,slave側=2で
動作していたシステムがありました。

システム稼働中に、master側のmy.cnf設定でserver_id=4の項がコメントアウトされており、
あるタイミングでmaster側を再起動したら、

091214 17:46:14 [Note] Slave I/O thread: connected to master
'master1@xxxxxxxxxx:3306',  replication started in log
'master1-bin.000854' at position 4
091214 17:46:14 [ERROR] Error reading packet from server:
Misconfigured master - server id was not set ( server_errno=1236)
091214 17:46:14 [ERROR] Got fatal error 1236: 'Misconfigured master -
server id was not set' from master when reading data from binary log
091214 17:46:14 [Note] Slave I/O thread exiting, read up to log
'master1-bin.000854', position 4

というエラーが出力され、レプリケーションが失敗してしまいました。

my.cnfでmaster側のserver_idを設定して再起動すれば、すぐうまくいくような感じはあるのですが、
都合上簡単に落とせない為、オンラインかslave側でどうにか出来る方法は無いでしょうか。
master側のserver_idをshow variables;で確認すると、defaultの1に設定されているのですが、
なぜserver_idを認識出来ないのでしょう?

環境は
db:mysql 5.0.41
os:CentOS5.3
となっております。

試した事は、
再起動前のbin-log(server_id=4)を全てpurgeした。
slave側のserver_idを5とか6にしてみた。
といったところです(全て失敗でした)。

大変恐縮ですが、お力添えの程よろしくお願い申し上げます。

[前][次][番号順一覧][スレッド一覧]

->   15105 2009-12-14 19:00 [Honda Takayuki <hond] レプリケーションエラー(server id was not set)
     15106 2009-12-14 20:26 ┗[Honda Takayuki <hond]                                       
     15115 2009-12-24 15:54  ┗[岩崎 誠司 <iwasaki_] バイナリデータの取り込みについて    
     15116 2009-12-24 16:01   ┣[<y-iida@xxxxxxxxxx> ]                                   
     15117 2009-12-24 16:25   ┣[岩崎 誠司 <iwasaki_]                                   
     15118 2009-12-24 17:17   ┃┗["Eigo Mori" <eigom@x]                                 
     15121 2009-12-24 19:45   ┣[Yoshiaki Yanagimoto ]                                   
     15122 2009-12-25 01:59   ┗[ちさ <admin@xxxxxxxx]                                   
     15123 2009-12-25 12:18    ┗[岩崎 誠司 <iwasaki_]