BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: thachang ที่ ธันวาคม 16, 2010, 09:40:21 AM
-
ทำ master-slave replicate แล้ว Initial Import เสร็จเรียบร้อยแล้วครับ
แต่พอ Run Agent ช่วงกำลัง Sync ข้อมูลอยู่ เครื่อง Slave ก็ดับไปเองทุกครั้งเลยคร้บ
ไม่ทราบว่าต้องแก้ไขอย่างไรครับ....
-
กระทู้เก่าๆน่าอ่าน
การติดตั้ง CentOS+MySQL+Replication
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=9679.0
-
กระทู้เก่าๆน่าอ่าน
การติดตั้ง CentOS+MySQL+Replication
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=9679.0
ทำตามกระทู้นี้ทั้งหมดครับ
-
replicate 2 แบบ
1. ใช้รัน agent replication ที่มากับ hosxp
2. setup replication config my.cnf
ใช้ตัวไหน
-
replicate 2 แบบ
1. ใช้รัน agent replication ที่มากับ hosxp
2. setup replication config my.cnf
ใช้ตัวไหน
แบบ 2. setup replication config my.cnf ครับ
-
แบบที่2 ไม่ต้อง รัน agent นะครับ ใช้แค่ initail import ครับ ลองๆ ดูเอกสารตาม like อีกที ครับ
-
;D ;D ;D มีปัญหา Hardware รึป่าวครับ
-
แบบที่2 ไม่ต้อง รัน agent นะครับ ใช้แค่ initail import ครับ ลองๆ ดูเอกสารตาม like อีกที ครับ
แล้วจะดูได้ยังงัยครับ ว่าข้อมูลเท่ากันทั้ง master และ slave
-
;D ;D ;D มีปัญหา Hardware รึป่าวครับ
ไม่น่าใช่นะครับ เพราะถ้าไม่ Run Agent ก็ไม่ดับครับ เปิดใช้งานอยู่ตลอดครับ
-
;D ;D ;D เปิดตลอดแต่เครื่องจะทำงานก็ตอนสั่ง Agent น่ะครับเช็คความร้อนเครื่องทีหน้า Cmos ดูดีๆครับถ้าทำงานแล้วดับเนี่ยไม่ปกติแล้วน่ะแต่ผมก็ไม่ทราบสันนิษฐานเอา อิอิ
-
replicate 2 แบบ
1. ใช้รัน agent replication ที่มากับ hosxp
2. setup replication config my.cnf
ใช้ตัวไหน
จะยกตัวอย่างแบบที่ 2 set ที่ my.cnf เลยครับ
ทำทุกอย่างตามขั้นตอน ก็ใช้ได้เลยครับ ไม่ต้องมารัน agent เหมือนแบบที่ 1 อีก ไม่ว่า จะ delete ,update ที่ master slave ก็เป็นตามครับ
-
ไม่ใช่แล้วครับ แบบที่ 2 ไม่ต้อง รัน agent ;D ;D ;D ;D ;D ;D ;D ;D
-
replicate 2 แบบ
1. ใช้รัน agent replication ที่มากับ hosxp
2. setup replication config my.cnf
ใช้ตัวไหน
จะยกตัวอย่างแบบที่ 2 set ที่ my.cnf เลยครับ
ทำทุกอย่างตามขั้นตอน ก็ใช้ได้เลยครับ ไม่ต้องมารัน agent เหมือนแบบที่ 1 อีก ไม่ว่า จะ delete ,update ที่ master slave ก็เป็นตามครับ
set ที่ my.cnf ของ master
ตรง log-bin=/var/log/mysql/mysql-bin.log [เดิม]
เปลี่ยนเป็น #log-bin=/var/log/mysql/mysql-bin.log จะมีผลอะไรหรือเปล่าครับ
เพราะถ้าไม่ใส่ # ข้างหน้า ใน client เวลาเปิดโปรแกรม จะมี error "getserialnumber ครับ
-
ตกลงจะทำแบบไหนครับ
ถ้าแบบที่ 2 my.cnf master ต้องเพิ่มนี้เข้าไปตามเอกสารที่บอก
server-id = 1
log-bin = /var/log/mysql/mysql-bin.log
binlog-do-db = hos
expire_logs_days = 10
max_binlog_size = 500M
binlog_cache_size = 64M
sync_binlog=1
log_bin_trust_function_creators = 1
เพิ่มเข้าไป มีแล้วก็ตัดออก
-
ตกลงจะทำแบบไหนครับ
ถ้าแบบที่ 2 my.cnf master ต้องเพิ่มนี้เข้าไปตามเอกสารที่บอก
server-id = 1
log-bin = /var/log/mysql/mysql-bin.log
binlog-do-db = hos
expire_logs_days = 10
max_binlog_size = 500M
binlog_cache_size = 64M
sync_binlog=1
log_bin_trust_function_creators = 1
เพิ่มเข้าไป มีแล้วก็ตัดออก
ผมทำแบบที่ 2 ครับ
แต่พอเพิ่มใน my.cnf master
server-id = 1
log-bin = /var/log/mysql/mysql-bin.log (ตรงนี้ถ้าไม่ใส่ # ข้างหน้า มันจะทำให้มี error Getserialnumberครับ)
binlog-do-db = hos
expire_logs_days = 10
max_binlog_size = 500M
binlog_cache_size = 64M
sync_binlog=1
log_bin_trust_function_creators = 1
ต้องแก้ไขอย่างไรครับ
-
ใช้ linux อะไร mysql ver ไหน ถ้าไม่ไหวยกมาที่ รพ.เดี๋ยวจะดูให้ครับ
-
os+mysql ??? ??? ??? ??? ??? ??? ???
-
os+mysql ??? ??? ??? ??? ??? ??? ???
CentOS 5.5 MSQL Percona-Server-51-5.1.47-rel11.2.53.rhel5.x86_64.rpm
-
อันนี้ my.cnf ของ master และ slave ครับ
-
server-id = 1
log-bin = /var/log/mysql/mysql-bin.log
binlog-do-db = hos
expire_logs_days = 10
max_binlog_size = 500M
binlog_cache_size = 64M
sync_binlog=1
log_bin_trust_function_creators = 1
ใจเย็นๆดูดีๆ
-
log_bin_trust_function_creators = 1 >>>>>>>> ??? ??? ??? ??? ??? ??? ???
แล้วกลับไปอ่านคู่มืออีกที ใจเย็นๆค่อยๆทำ ครับ
-
log_bin_trust_function_creators = 1 >>>>>>>> ??? ??? ??? ??? ??? ??? ???
แล้วกลับไปอ่านคู่มืออีกที ใจเย็นๆค่อยๆทำ ครับ
-ขอบคุณมากครับ อ. tanoy999
-
;D ;D ;D slav เป็น p4
thread_concurrency = 8 หมายถึง จำนวน cpu x 2 ทำไว้ 8 นี่เท่ากับ cpu 4 ตัวน่ะ
innodb_thread_concurrency = 0 ใส่ # ไว้ข้างหน้าเลยครับ
ใจเย็นเหมือน อ.tanoy ว่านั่นล่ะครับ
-
;D ;D ;D slav เป็น p4
thread_concurrency = 8 หมายถึง จำนวน cpu x 2 ทำไว้ 8 นี่เท่ากับ cpu 4 ตัวน่ะ
innodb_thread_concurrency = 0 ใส่ # ไว้ข้างหน้าเลยครับ
ใจเย็นเหมือน อ.tanoy ว่านั่นล่ะครับ
thread_concurrency = 8 ตรงนี้ต้องเปลี่ยนหรือเปล่าครับ
-
ทำเสร็จแล้วครับ แต่ทำไมดูเหมือนว่าทำแล้วทำให้ระบบมันช้าลงครับ สังเกตุได้จากการส่งออก 18 แฟ้ม ครับ ปกติใช้เวลาไม่นาน แต่ตอนนี้ใช้เวลาส่งออกนานมากครับ
-
ทำเสร็จแล้วครับ แต่ทำไมดูเหมือนว่าทำแล้วทำให้ระบบมันช้าลงครับ สังเกตุได้จากการส่งออก 18 แฟ้ม ครับ ปกติใช้เวลาไม่นาน แต่ตอนนี้ใช้เวลาส่งออกนานมากครับ
ปกติประมาณ 5 นาที แต่หลังจากทำ Replication แล้ว ปาเข้าไป >30 นาที่ เลยครับ ไม่ทราบว่าเกี่ยวกันไหมครับ
-
ลองไปทำ รายงาน ที่ slave ดูครับ
-
ลองไปทำ รายงาน ที่ slave ดูครับ
ทำใน slave แล้ว เร็วเหมือนเดิมเลยครับ
แล้วถ้า up version up strucger แล้วที่เครื่อง slave จะ up ตามหรือเปล่าครับ
-
ที่ slave ไม่ต้องทำอะไรแล้วครับ ใช้ทำ report ได้เลย เมื่อไหร่ที่ up st. ที่ master slave ก็จะถูก up st. ตาม โดย auto ครับ พบปัญหาอะไรก็ post บอกด้วยนะครับ ผมก็อยากรู้เหมือนกัน
-
ที่ slave ไม่ต้องทำอะไรแล้วครับ ใช้ทำ report ได้เลย เมื่อไหร่ที่ up st. ที่ master slave ก็จะถูก up st. ตาม โดย auto ครับ พบปัญหาอะไรก็ post บอกด้วยนะครับ ผมก็อยากรู้เหมือนกัน
ครับ....ขอบคุณมากครับ