日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql+drdb+HA

發(fā)布時間:2025/5/22 数据库 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql+drdb+HA 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?mysql+drdb+HA

DB10:192.168.8.73? DRBD?? primary? DB09:192.168.8.72 DRBD? secondary

一 DRBD安裝1. yum install yum install *drbd83*

2. 編輯文件/etc/drbd.conf, 兩臺機(jī)器配置文件一樣:
common {? syncer?

Unknown macro: {??? rate 1950M; }

? }
resource okooo {
?? protocol C;
?? disk?

Unknown macro: { ?? on-io-error detach; ?? }


?? net

Unknown macro: { ?after-sb-0pri disconnect; ?rr-conflict disconnect; ?? }


?? syncer

Unknown macro: { ?rate 195M; ?al-extents 257; ?? }


?? on db09

Unknown macro: { ?device?/dev/drbd0; ?disk?/dev/cciss/c0d0p2; ?address?192.168.8.72}


?? on db10

Unknown macro: { ?device?/dev/drbd0; ?disk?/dev/cciss/c0d0p2; ?address?192.168.8.73}

?

3. 分別在2個主機(jī)上上創(chuàng)建相應(yīng)的元數(shù)據(jù)保存的數(shù)據(jù)塊
?? 確認(rèn)drbd使用的磁盤分區(qū)處于umount狀態(tài),這里檢查分區(qū) /dev/cciss/c0d0p2;
?? 創(chuàng)建drbd元數(shù)據(jù)文件:drbdadm create-md okooo?????? #okooo是drbd.conf中的resource名稱
?? 2次輸入"yes", 最后出現(xiàn)提示信息:New?drbd meta data block sucessfully created.
??? 如果出現(xiàn)如下錯誤,說明使用的那個分區(qū)有文件系統(tǒng),需要清空,執(zhí)行:dd if=/dev/zero bs=1M count=1 of=/dev/sda2;?sync
然后再運(yùn)行: drbdadm create-md okooo
Found ext3 filesystem which uses 134158812 kB
current?configuration leaves usable 134154680 kB
Device size would be truncated,?which
would corrupt data and result in
'access?beyond end of device' errors.
You need to either
?? * use external meta data (recommended)
?? * shrink that filesystem first
?? * zero out the device (destroy the filesystem)
Operation refused.

4. 兩臺機(jī)器上運(yùn)行:/etc/init.d/drbd start
?? 在啟動第一個節(jié)點(diǎn)上的DRBD服務(wù)的時候,他會等待第2個節(jié)點(diǎn)的DRBD服務(wù)的啟動,此時啟動第2個節(jié)點(diǎn)上的DRBD服務(wù)即可。

5. 兩臺機(jī)器上運(yùn)行:drbdadm attach okooo
/dev/drbd0: Failure: (124) Device is attached to a disk?(use detach first)
Command?'drbdsetup /dev/drbd0 disk /dev/sda2 /dev/sda2 internal?--set-defaults --create-device --on-io-error=detach' terminated?with exit code 10
? 碰到這個錯誤,運(yùn)行drbdadm detach okooo, 再重新attach

6. 兩臺機(jī)器上運(yùn)行:drbdadm syncer okooo

8. 設(shè)置主節(jié)點(diǎn),我們設(shè)置db10為主節(jié)點(diǎn),在db10上運(yùn)行: drbdadm primary db
?? 如錯誤:State change?failed:?(-2) Refusing to be Primary without at least one UpToDate disk
Command?'drbdsetup /dev/drbd0 primary' terminated with exit code 11
? 則運(yùn)行: drbdsetup /dev/drbd0?primary?-o, 然后drbdadm primary db
??? 查看/proc/drbd
version: 8.3.2 (api:88/proto:86-90)
GIT-hash: dd7985327f146f33b86d4bff5ca8c94234ce840e build by?mockbuild@v20z-x86-64.home.local, 2009-08-29 14:07:55
?0: cs:SyncSource ro:Primary/Secondary ds:UpToDate/Inconsistent?C r----
??? ns:48045752?nr:0 dw:0 dr:48053824 al:0 bm:2931 lo:1?pe:168 ua:253 ap:0 ep:1?wo:b oos:371484248
?[=>..................] sync'ed:?11.5% (362776/409692)M
?finish:?4:41:25?speed: 21,936 (18,312) K/sec
?finish:?43:12:08 speed:?320 (320) K/sec
?????? #如果看到這里速度比較低,那么可以這樣做
?????? 1) 主節(jié)點(diǎn)停止同步:drbdadm pause-sync all

?????? 2) 在兩臺機(jī)器修改文件/etc/drbd.conf中的syncer

Unknown macro: { rate 10M;?}

? 將速率修改比較大的數(shù)值1000M,充分利用帶寬
?????? 3) 在兩臺機(jī)器運(yùn)行/etc/init.d/drbd reload
?????? 4) 主節(jié)點(diǎn)恢復(fù)同步:drbdadm resume-sync all

?

?????? 查看/proc/drbd,可以看到速度提升了,注意同步完成后,將速率改回一個合理的值
此時可以看到,已經(jīng)開始同步數(shù)據(jù)了。設(shè)置完之后的第一次同步耗時比較長,因?yàn)樾枰颜麄€分區(qū)的數(shù)據(jù)全部同步一遍。
同步完成后cat /proc/drbd:
version: 8.2.6 (api:88/proto:86-88)
GIT-hash: 3e69822d3bb4920a8c1bfdf7d647169eba7d2eb4 build by?buildsvn@c5-x8664-build, 2008-06-21?08:48:13
?0: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r---
??? ns:63583240?nr:0 dw:1116432?dr:62467033 al:525 bm:3813 lo:0?pe:0 ua:0 ap:0 oos:
??? 注意ds狀態(tài)變成了UpToDate/UpToDate,說明同步完成。

9. 第一次同步完成之后,就可以對drbd的設(shè)備創(chuàng)建文件系統(tǒng)了。 在主節(jié)點(diǎn)A執(zhí)行?mkfs.ext3 /dev/drbd0

10. 主節(jié)點(diǎn)db10上創(chuàng)建掛載目錄,如mkdir drbddata

11. 主節(jié)點(diǎn)db10上執(zhí)行掛載命令 mount /dev/drbd0 /drbddata?(從設(shè)備是不讓掛載的)
如果想改變主備關(guān)系,操作如下:
?? 11.1 主節(jié)點(diǎn)db10: umount?/drbddata/ ;? drbdadm secondary?okooo
?? 11.2 備節(jié)點(diǎn)db09:? drbdadm primary okooo;? mount /dev/drbd0 /drbddata
完成后,主備進(jìn)行了調(diào)換

二 HeartBeat安裝1.db10, db09上安裝, 執(zhí)行yum? install heartbeat?下載軟件
=============================================================================
?Package?? Arch???? Version????? Repository??????? Size
=============================================================================
Installing:
?heartbeat?? x86_64???? 2.1.3-3.el5.centos?extras??? 1.8 M
Installing for dependencies:
?PyXML??? x86_64???? 0.8.4-4????? base??????? 1.1 M
?heartbeat-pils?? x86_64???? 2.1.3-3.el5.centos?extras??? 220 k
?heartbeat-stonith? x86_64???? 2.1.3-3.el5.centos?extras??? 348 k
Transaction Summary
=============================================================================
出現(xiàn)錯誤:
error: %pre(heartbeat-2.1.3-3.el5.centos.x86_64) scriptlet failed, exit?status 9
error:? install: %pre scriptlet failed?(2), skipping heartbeat-2.1.3-3.el5.centos
再運(yùn)行下yum? install heartbeat 解決

2. 配置?/etc/ha.d/ha.cf

?????? logfile /var/log/ha-log
?????? logfacility???? local0
?????? keepalive?????? 2?????# 發(fā)送心跳間隔
?????? deadtime??????? 30?????# 30s內(nèi)沒有檢測到心跳,確定主機(jī)宕機(jī),切換服務(wù)
?????? warntime??????? 10?????# 10s內(nèi)沒有檢測到心跳,產(chǎn)生警告信息
?????? initdead??????? 120?????# 指定heartbeat首次啟動時deadtime應(yīng)該為多久。因?yàn)楫?dāng)heartbeat在引導(dǎo)時啟動時,還需要給網(wǎng)絡(luò)啟動留出時間,所以這個時間要設(shè)得長一些。
?????? udpport??????? 694?????# 心跳端口
?????? ucast??????? eth1? 192.168.8.72???# 使用eth1網(wǎng)卡發(fā)送udp單播心跳
?????? ucast??????? eth1? 192.168.8.73
?????? auto_failback?? off?????# 主服務(wù)器恢復(fù)正常后是否需要再自動切換回來,一般都設(shè)為off,不切換
?????? node??????? db09?????# 主服務(wù)器節(jié)點(diǎn),bbs01這個值需要與uname -n保持一致
?????? node??????? db10?????# 備用服務(wù)器節(jié)點(diǎn),與uname -n保持一致

3. 配置?/etc/ha.d/authkeys
auth 2
#1 crc
2 sha1 HI!
#3 md5 Hello!

chmod 600 /etc/ha.d/authkeys

4.? 配置 /etc/ha.d/haresources
db10? 192.168.8.66? drbddisk::okooo Filesystem::/dev/drbd0::/home::ext3
? db10:主服務(wù)器,? 192.168.8.66:主備服務(wù)器對外提供服務(wù)的虛IP,主備切換時會隨之轉(zhuǎn)移,heartbeat自己控制的。
? drbddisk::okooo :heartbeat控制的drbd資源,okooo是drbd中我們創(chuàng)建的資源名稱
? Filesystem::/dev/drbd0::/home::ext3 :heartbeat控制的文件系統(tǒng)資源,/dev/drbd0為drbd的磁盤分區(qū) ;/home為掛載目錄

5. 以上三種配置文件的內(nèi)容,主備服務(wù)器需要保持一致。

6. 修改主備服務(wù)器的/etc/sudoers?文件。注釋掉 Default requiretty?一行? #Default requiretty

7. 確定heartbeat 和 drbd開機(jī)自啟動. drbd先于heartbeat啟動? chkconfig --add heartbeat

8. 確定需要由heartbeat切換的服務(wù)drbd

9. 主備服務(wù)器上啟動heartbeat: /etc/init.d/heartbeat start

三. 主備服務(wù)器上安裝mysql1. 首先在主備服務(wù)器的 /home 分區(qū)上 安裝?mysql, 以確保都能正常運(yùn)行 mysql, 測試完可以刪除

2. 確認(rèn)后,在主服務(wù)器 /drbd 分區(qū)上 安裝?mysql, 此時不必在從服務(wù)器上安裝,drbd 已經(jīng)同步過去, 并確認(rèn)可以正常啟動,手動執(zhí)行?bin/mysqld_safe?&? 確認(rèn)

四. 配置 heartbeat 管理?mysqld 資源(主從一致)??? vim? /etc/ha.d/haresources
??? flare01? 192.168.8.179? drbddisk::okooo Filesystem::/dev/drbd0::/drbd::ext3? mysqld

五. 啟動heartbeat, 檢查各項資源正常:?? ifconfig 查看 VIP ,?ps -ef |grep mysqld 查看 mysqld,? cat /proc/drbd 查看 drbd 狀態(tài)

六. 切換測試, 檢查 VIP 是否飄移,備機(jī)接管后 drbd 掛載 mysql 進(jìn)程 啟動 是否正常

七. heartbeat 接管狀態(tài)處理?? heartbeat 切換后可能會存在 腦裂問題, 參考安裝文檔解決

八. crontab 增加mysql監(jiān)控程序

九.數(shù)據(jù)庫my.cnf?參數(shù)配置

db02庫
[client]
socket??= /home/okooo/apps/mysql/tmp/mysql.sock
port?? = 3306
[mysqld]
basedir?= /home/okooo/apps/mysql
datadir?= /home/okooo/apps/mysql/data
user?= okooo
default-character-set=latin1
max_connections?= 1024
max_connect_errors = 1024
max_user_connections = 900
open_files_limit = 4096
port??= 3306
socket??= /home/okooo/apps/mysql/tmp/mysql.sock
pid-file?= /home/okooo/apps/mysql/tmp/mysql.pid
max_allowed_packet = 96M
server-id? = 19281
master-user?=? okooo_rep
master-password?=? okooo_replication
replicate-ignore-db=mysql
skip-slave-start
set-variable="slave-skip-errors=0,1007,1050,1053,1061,1062,1213,1158"
master-connect-retry?= 10
master-retry-count??= 100000000
log-slave-updates
slave_net_timeout?= 20
log-bin??= /home/okooo/apps/mysql/logs/logbin
relay-log?= /home/okooo/apps/mysql/logs/relay
log-bin-index?= /home/okooo/apps/mysql/logs/logbin.index
relay-log-index?= /home/okooo/apps/mysql/logs/relay.index
master-info-file?= /home/okooo/apps/mysql/logs/master.info
relay-log-info-file?= /home/okooo/apps/mysql/logs/relay.info
net_retry_count?= 100000000
log-short-format=FALSE
long_query_time=1
log-queries-not-using-indexes =?TRUE
log-slow-admin-statements=TRUE
log-slow-queries=/home/okooo/apps/mysql/logs/slow.log
log-error = /home/okooo/apps/mysql/logs/error.log
external-locking = FALSE
skip-name-resolve
key_buffer_size?= 512M
back_log = 1024
table_cache = 2048
sort_buffer_size = 2M
join_buffer_size = 4M
read_buffer_size = 1M
read_rnd_buffer_size = 16M
myisam_sort_buffer_size?= 512M
thread_cache_size = 2048
query_cache_limit = 8M
query_cache_min_res_unit?= 3k
query_cache_size = 350M
wait_timeout=60
thread_concurrency = 8
thread_stack = 256K
tmp_table_size = 1G
max_tmp_tables?= 256
max_heap_table_size = 1G
binlog_cache_size = 64M
max_binlog_size?= 128M
max_binlog_cache_size?= 1024M
max_relay_log_size?= 256M
bulk_insert_buffer_size?= 8M
myisam_repair_threads =?1
myisam-recover = DEFAULT
innodb_data_home_dir = /home/okooo/apps/mysql/data/
innodb_data_file_path =?ibdata1:10M:autoextend
innodb_log_group_home_dir = /home/okooo/apps/mysql/logs
innodb_file_per_table?= 1
innodb_support_xa?? = 0
innodb_status_file? = 1
innodb_buffer_pool_size?= 16G
innodb_additional_mem_pool_size?= 20M
innodb_log_file_size? =?1G
innodb_log_buffer_size?= 4M
innodb_lock_wait_timeout = 100
innodb_flush_log_at_trx_commit = 0
innodb_flush_method?= 'O_DIRECT'
set-variable="transaction-isolation=READ-COMMITTED"
innodb_file_io_threads = 4
innodb_thread_concurrency = 12
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 30
default-table-type=InnoDB
[mysqldump]
quick
max_allowed_packet = 128M

db01 庫?
[client]
socket??= /home/okooo/apps/mysql/tmp/mysql.sock
port?? = 3306
[mysqld]
basedir?= /home/okooo/apps/mysql
datadir?= /home/okooo/apps/mysql/data
user?= okooo
default-character-set=latin1
max_connections?= 2048
max_connect_errors = 1024
open_files_limit = 4096
port??= 3306
socket??= /home/okooo/apps/mysql/tmp/mysql.sock
pid-file?= /home/okooo/apps/mysql/tmp/mysql.pid
max_allowed_packet = 48M
server-id? = 59
replicate-ignore-db=mysql
skip-slave-start
set-variable="slave-skip-errors=0,1007,1050,1053,1061,1062,1213,1158"
master-connect-retry?= 10
master-retry-count??= 100000000
log-slave-updates
slave_net_timeout?= 20
log-bin??= /home/okooo/apps/mysql/logs/logbin
relay-log?= /home/okooo/apps/mysql/logs/relay
log-bin-index?= /home/okooo/apps/mysql/logs/logbin.index
relay-log-index?= /home/okooo/apps/mysql/logs/relay.index
master-info-file?= /home/okooo/apps/mysql/logs/master.info
relay-log-info-file?= /home/okooo/apps/mysql/logs/relay.info
net_retry_count?= 100000000
log-short-format=FALSE
long_query_time=1
log-slow-admin-statements=TRUE
log-slow-queries=/home/okooo/apps/mysql/logs/slow.log
log-error = /home/okooo/apps/mysql/logs/error.log
external-locking = FALSE
skip-name-resolve
key_buffer_size?= 4G
back_log = 1024
table_cache = 2048
sort_buffer_size = 16M
join_buffer_size = 16M
read_buffer_size = 8M
read_rnd_buffer_size = 16M
myisam_sort_buffer_size?= 512M
thread_cache_size = 512
query_cache_limit = 8M
query_cache_min_res_unit?= 3k
query_cache_size = 1G
wait_timeout=60
thread_concurrency = 16
thread_stack = 256K
tmp_table_size = 2G
max_tmp_tables?= 256
max_heap_table_size = 96M
binlog_cache_size = 64M
max_binlog_size?= 128M
max_binlog_cache_size?= 1024M
max_relay_log_size?= 256M
bulk_insert_buffer_size?= 16M
myisam_repair_threads =?2
myisam-recover = DEFAULT
innodb_data_home_dir = /home/okooo/apps/mysql/data/
innodb_data_file_path =?ibdata1:10M:autoextend
innodb_log_group_home_dir = /home/okooo/apps/mysql/logs
innodb_file_per_table?= 1
innodb_support_xa?? = 0
innodb_status_file? = 1
innodb_buffer_pool_size?= 24G
innodb_additional_mem_pool_size?= 512M
innodb_log_file_size? =?1G
innodb_log_buffer_size?= 1G
innodb_lock_wait_timeout = 100
innodb_flush_log_at_trx_commit = 0
innodb_flush_method?= 'O_DIRECT'
set-variable="transaction-isolation=READ-COMMITTED"
innodb_file_io_threads = 4
innodb_thread_concurrency = 22
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
default-table-type=InnoDB
[mysqldump]
quick
max_allowed_packet = 128M

db07 Data 庫
[client]
socket??= /home/okooo/apps/mysql.Data/tmp/mysql.sock
port?? = 3310
[mysqld]
basedir?= /home/okooo/apps/mysql.Data/
datadir?= /home/okooo/apps/mysql.Data/data
user?= okooo
default-character-set=latin1
max_connections?= 1024
max_connect_errors = 1024
open_files_limit = 4096
port??= 3310
socket??= /home/okooo/apps/mysql.Data/tmp/mysql.3310.sock
pid-file?= /home/okooo/apps/mysql.Data/tmp/mysql.3310.pid
max_allowed_packet = 96M
server-id? = 283310
master-port = 3310
master-user?=? okooo_rep
master-password?=? okooo_replication
skip-slave-start
set-variable="slave-skip-errors=0,1007,1050,1053,1061,1062,1213,1158"
master-connect-retry?= 10
master-retry-count??= 100000000
log-slave-updates
slave_net_timeout?= 20
log-bin??= /home/okooo/apps/mysql.Data/logs/logbin
relay-log?= /home/okooo/apps/mysql.Data/logs/relay
log-bin-index?= /home/okooo/apps/mysql.Data/logs/logbin.index
relay-log-index?= /home/okooo/apps/mysql.Data/logs/relay.index
master-info-file?= /home/okooo/apps/mysql.Data/logs/master.info
relay-log-info-file?= /home/okooo/apps/mysql.Data/logs/relay.info
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
replicate-ignore-db=mysql
replicate-ignore-db=information_schema
net_retry_count?= 100000000
log-short-format=FALSE
long_query_time=1
log-slow-admin-statements=TRUE
log-slow-queries=/home/okooo/apps/mysql.Data/logs/slow.log
log-error = /home/okooo/apps/mysql.Data/logs/error.log
external-locking = FALSE
skip-name-resolve
key_buffer_size?= 4G
back_log = 1024
table_cache = 2048
sort_buffer_size = 16M
join_buffer_size = 8M
read_buffer_size = 8M
read_rnd_buffer_size = 16M
myisam_sort_buffer_size?= 512M
thread_cache_size = 2048
query_cache_limit = 8M
query_cache_min_res_unit?= 3k
query_cache_size = 256M
wait_timeout=60
thread_concurrency = 8
thread_stack = 256K
tmp_table_size = 2G
max_tmp_tables?= 256
max_heap_table_size = 96M
binlog_cache_size = 64M
max_binlog_size?= 128M
max_binlog_cache_size?= 1024M
max_relay_log_size?= 256M
bulk_insert_buffer_size?= 8M
myisam_repair_threads =?1
myisam-recover = DEFAULT
innodb_data_home_dir = /home/okooo/apps/mysql.Data/data/
innodb_data_file_path =?ibdata1:10M:autoextend
innodb_log_group_home_dir = /home/okooo/apps/mysql.Data/logs
innodb_file_per_table?= 1
innodb_support_xa?? = 0
innodb_status_file? = 1
innodb_buffer_pool_size?= 14G
innodb_additional_mem_pool_size?= 512M
innodb_log_file_size? =?1G
innodb_log_buffer_size?= 1G
innodb_lock_wait_timeout = 100
innodb_flush_log_at_trx_commit = 0
innodb_flush_method?= 'O_DIRECT'
set-variable="transaction-isolation=READ-COMMITTED"
innodb_file_io_threads = 4
innodb_thread_concurrency = 16
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
default-table-type=InnoDB
[mysqldump]
quick
max_allowed_packet = 128M

db07 Statistic庫
socket??= /home/okooo/apps/mysql.Statistic/tmp/mysql.sock
port?? = 3308
[mysqld]
basedir?= /home/okooo/apps/mysql.Statistic/
datadir?= /home/okooo/apps/mysql.Statistic/data
user?= okooo
default-character-set=latin1
max_connections?= 1024
max_connect_errors = 1024
open_files_limit = 4096
port??= 3308
socket??= /home/okooo/apps/mysql.Statistic/tmp/mysql.3308.sock
pid-file?= /home/okooo/apps/mysql.Statistic/tmp/mysql.3308.pid
max_allowed_packet = 96M
server-id? = 283308
master-user?=? okooo_rep
master-password?=? okooo_replication
skip-slave-start
set-variable="slave-skip-errors=0,1007,1050,1053,1061,1062,1213,1158"
master-connect-retry?= 10
master-retry-count??= 100000000
log-slave-updates
slave_net_timeout?= 20
log-bin??= /home/okooo/apps/mysql.Statistic/logs/logbin
relay-log?= /home/okooo/apps/mysql.Statistic/logs/relay
log-bin-index?= /home/okooo/apps/mysql.Statistic/logs/logbin.index
relay-log-index?= /home/okooo/apps/mysql.Statistic/logs/relay.index
master-info-file?= /home/okooo/apps/mysql.Statistic/logs/master.info
relay-log-info-file?= /home/okooo/apps/mysql.Statistic/logs/relay.info
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
net_retry_count?= 100000000
log-short-format=FALSE
long_query_time=1
log-slow-admin-statements=TRUE
log-slow-queries=/home/okooo/apps/mysql.Statistic/logs/slow.log
log-error = /home/okooo/apps/mysql.Statistic/logs/error.log
replicate-ignore-db=mysql
replicate-ignore-db=information_schema
external-locking = FALSE
skip-name-resolve
key_buffer_size?= 4G
back_log = 1024
table_cache = 2048
sort_buffer_size = 16M
join_buffer_size = 8M
read_buffer_size = 8M
read_rnd_buffer_size = 16M
myisam_sort_buffer_size?= 512M
thread_cache_size = 2048
query_cache_limit = 8M
query_cache_min_res_unit?= 3k
query_cache_size = 256M
wait_timeout=60
thread_concurrency = 8
thread_stack = 256K
tmp_table_size = 2G
max_tmp_tables?= 256
max_heap_table_size = 96M
binlog_cache_size = 64M
max_binlog_size?= 128M
max_binlog_cache_size?= 1024M
max_relay_log_size?= 256M
bulk_insert_buffer_size?= 8M
myisam_repair_threads =?1
myisam-recover = DEFAULT
innodb_data_home_dir = /home/okooo/apps/mysql.Statistic/data/
innodb_data_file_path =?ibdata1:10M:autoextend
innodb_log_group_home_dir = /home/okooo/apps/mysql.Statistic/logs
innodb_file_per_table?= 1
innodb_support_xa?? = 0
innodb_status_file? = 1
innodb_buffer_pool_size?= 6G
innodb_additional_mem_pool_size?= 512M
innodb_log_file_size? =?1G
innodb_log_buffer_size?= 1G
innodb_lock_wait_timeout = 100
innodb_flush_log_at_trx_commit = 0
innodb_flush_method?= 'O_DIRECT'
set-variable="transaction-isolation=READ-COMMITTED"
innodb_file_io_threads = 4
innodb_thread_concurrency = 16
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
default-table-type=InnoDB
[mysqldump]
quick
max_allowed_packet = 128M

db4,db05,db08 Data庫
[client]
socket??= /home/okooo/apps/mysql.Data/tmp/mysql.sock
port?? = 3310
[mysqld]
basedir?= /home/okooo/apps/mysql.Data/
datadir?= /home/okooo/apps/mysql.Data/data
user?= okooo
default-character-set=latin1
max_connections?= 1024
max_connect_errors = 1024
open_files_limit = 4096
port??= 3310
socket??= /home/okooo/apps/mysql.Data/tmp/mysql.3310.sock
pid-file?= /home/okooo/apps/mysql.Data/tmp/mysql.3310.pid
max_allowed_packet = 96M
server-id? = 263310
master-port = 3310
master-user?=? okooo_rep
master-password?=? okooo_replication
skip-slave-start
set-variable="slave-skip-errors=0,1007,1050,1053,1061,1062,1213,1158"
master-connect-retry?= 10
master-retry-count??= 100000000
log-slave-updates
slave_net_timeout?= 20
log-bin??= /home/okooo/apps/mysql.Data/logs/logbin
relay-log?= /home/okooo/apps/mysql.Data/logs/relay
log-bin-index?= /home/okooo/apps/mysql.Data/logs/logbin.index
relay-log-index?= /home/okooo/apps/mysql.Data/logs/relay.index
master-info-file?= /home/okooo/apps/mysql.Data/logs/master.info
relay-log-info-file?= /home/okooo/apps/mysql.Data/logs/relay.info
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
replicate-ignore-db=mysql
replicate-ignore-db=information_schema
net_retry_count?= 100000000
log-short-format=FALSE
long_query_time=1
log-slow-admin-statements=TRUE
log-slow-queries=/home/okooo/apps/mysql.Data/logs/slow.log
log-error = /home/okooo/apps/mysql.Data/logs/error.log
external-locking = FALSE
skip-name-resolve
key_buffer_size?= 4G
back_log = 1024
table_cache = 2048
sort_buffer_size = 16M
join_buffer_size = 8M
read_buffer_size = 8M
read_rnd_buffer_size = 16M
myisam_sort_buffer_size?= 512M
thread_cache_size = 2048
query_cache_limit = 8M
query_cache_min_res_unit?= 3k
query_cache_size = 512M
wait_timeout=60
thread_concurrency = 8
thread_stack = 256K
tmp_table_size = 2G
max_tmp_tables?= 256
max_heap_table_size = 96M
binlog_cache_size = 64M
max_binlog_size?= 128M
max_binlog_cache_size?= 1024M
max_relay_log_size?= 256M
bulk_insert_buffer_size?= 8M
myisam_repair_threads =?1
myisam-recover = DEFAULT
innodb_data_home_dir = /home/okooo/apps/mysql.Data/data/
innodb_data_file_path =?ibdata1:10M:autoextend
innodb_log_group_home_dir = /home/okooo/apps/mysql.Data/logs
innodb_file_per_table?= 1
innodb_support_xa?? = 0
innodb_status_file? = 1
innodb_buffer_pool_size?= 12G
innodb_additional_mem_pool_size?= 512M
innodb_log_file_size? =?1G
innodb_log_buffer_size?= 1G
innodb_lock_wait_timeout = 100
innodb_flush_log_at_trx_commit = 0
innodb_flush_method?= 'O_DIRECT'
set-variable="transaction-isolation=READ-COMMITTED"
innodb_file_io_threads = 4
innodb_thread_concurrency = 16
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
default-table-type=InnoDB
[mysqldump]
quick
max_allowed_packet = 128M

db4,db05,db08 Statistic庫
[client]
socket??= /home/okooo/apps/mysql.Statistic/tmp/mysql.sock
port?? = 3308
[mysqld]
basedir?= /home/okooo/apps/mysql.Statistic/
datadir?= /home/okooo/apps/mysql.Statistic/data
user?= okooo
default-character-set=latin1
max_connections?= 1024
max_connect_errors = 1024
open_files_limit = 4096
port??= 3308
socket??= /home/okooo/apps/mysql.Statistic/tmp/mysql.3308.sock
pid-file?= /home/okooo/apps/mysql.Statistic/tmp/mysql.3308.pid
max_allowed_packet = 96M
server-id? = 263308
master-user?=? okooo_rep
master-password?=? okooo_replication
skip-slave-start
set-variable="slave-skip-errors=0,1007,1050,1053,1061,1062,1213,1158"
master-connect-retry?= 10
master-retry-count??= 100000000
log-slave-updates
slave_net_timeout?= 20
log-bin??= /home/okooo/apps/mysql.Statistic/logs/logbin
relay-log?= /home/okooo/apps/mysql.Statistic/logs/relay
log-bin-index?= /home/okooo/apps/mysql.Statistic/logs/logbin.index
relay-log-index?= /home/okooo/apps/mysql.Statistic/logs/relay.index
master-info-file?= /home/okooo/apps/mysql.Statistic/logs/master.info
relay-log-info-file?= /home/okooo/apps/mysql.Statistic/logs/relay.info
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
net_retry_count?= 100000000
log-short-format=FALSE
long_query_time=1
log-slow-admin-statements=TRUE
log-slow-queries=/home/okooo/apps/mysql.Statistic/logs/slow.log
log-error = /home/okooo/apps/mysql.Statistic/logs/error.log
replicate-ignore-db=mysql
replicate-ignore-db=information_schema
external-locking = FALSE
skip-name-resolve
key_buffer_size?= 6G
back_log = 1024
table_cache = 2048
sort_buffer_size = 16M
join_buffer_size = 8M
read_buffer_size = 8M
read_rnd_buffer_size = 16M
myisam_sort_buffer_size?= 512M
thread_cache_size = 2048
query_cache_limit = 8M
query_cache_min_res_unit?= 3k
query_cache_size = 512M
wait_timeout=60
thread_concurrency = 8
thread_stack = 256K
tmp_table_size = 2G
max_tmp_tables?= 256
max_heap_table_size = 96M
binlog_cache_size = 64M
max_binlog_size?= 128M
max_binlog_cache_size?= 1024M
max_relay_log_size?= 256M
bulk_insert_buffer_size?= 8M
myisam_repair_threads =?1
myisam-recover = DEFAULT
innodb_data_home_dir = /home/okooo/apps/mysql.Statistic/data/
innodb_data_file_path =?ibdata1:10M:autoextend
innodb_log_group_home_dir = /home/okooo/apps/mysql.Statistic/logs
innodb_file_per_table?= 1
innodb_support_xa?? = 0
innodb_status_file? = 1
innodb_buffer_pool_size?= 8G
innodb_additional_mem_pool_size?= 512M
innodb_log_file_size? =?1G
innodb_log_buffer_size?= 1G
innodb_lock_wait_timeout = 100
innodb_flush_log_at_trx_commit = 0
innodb_flush_method?= 'O_DIRECT'
set-variable="transaction-isolation=READ-COMMITTED"
innodb_file_io_threads = 4
innodb_thread_concurrency = 16
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
default-table-type=InnoDB
[mysqldump]
quick
max_allowed_packet = 128M

十.my.cnf參數(shù)更改記錄


?

?

轉(zhuǎn)載于:https://blog.51cto.com/ace105/429344

總結(jié)

以上是生活随笔為你收集整理的mysql+drdb+HA的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。