设为首页 收藏本站
查看: 1816|回复: 0

[经验分享] mysql+drdb+HA

[复制链接]

尚未签到

发表于 2018-9-26 13:46:32 | 显示全部楼层 |阅读模式
  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, 两台机器配置文件一样:
  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个主机上上创建相应的元数据保存的数据块
  确认drbd使用的磁盘分区处于umount状态,这里检查分区 /dev/cciss/c0d0p2;
  创建drbd元数据文件:drbdadm create-md okooo       #okooo是drbd.conf中的resource名称
  2次输入"yes", 最后出现提示信息:New drbd meta data block sucessfully created.
  如果出现如下错误,说明使用的那个分区有文件系统,需要清空,执行:dd if=/dev/zero bs=1M count=1 of=/dev/sda2; sync
  然后再运行: drbdadm create-md okooo
  Found ext3 filesystem which uses 134158812 kB
  current configuration leaves usable 134154680 kB

  Device>  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. 两台机器上运行:/etc/init.d/drbd start
  在启动第一个节点上的DRBD服务的时候,他会等待第2个节点的DRBD服务的启动,此时启动第2个节点上的DRBD服务即可。
  5. 两台机器上运行: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
  碰到这个错误,运行drbdadm detach okooo, 再重新attach
  6. 两台机器上运行:drbdadm syncer okooo
  8. 设置主节点,我们设置db10为主节点,在db10上运行: 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
  则运行: 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.localhttp://www.okooo.net/images/icons/mail_small.gif, 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) 主节点停止同步:drbdadm pause-sync all
  2) 在两台机器修改文件/etc/drbd.conf中的syncer
Unknown macro: { rate 10M; }  将速率修改比较大的数值1000M,充分利用带宽

  3) 在两台机器运行/etc/init.d/drbd>  4) 主节点恢复同步:drbdadm resume-sync all
  查看/proc/drbd,可以看到速度提升了,注意同步完成后,将速率改回一个合理的值
  此时可以看到,已经开始同步数据了。设置完之后的第一次同步耗时比较长,因为需要把整个分区的数据全部同步一遍。
  同步完成后cat /proc/drbd:
  version: 8.2.6 (api:88/proto:86-88)
  GIT-hash: 3e69822d3bb4920a8c1bfdf7d647169eba7d2eb4 build by buildsvn@c5-x8664-buildhttp://www.okooo.net/images/icons/mail_small.gif, 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状态变成了UpToDate/UpToDate,说明同步完成。
  9. 第一次同步完成之后,就可以对drbd的设备创建文件系统了。 在主节点A执行 mkfs.ext3 /dev/drbd0
  10. 主节点db10上创建挂载目录,如mkdir drbddata
  11. 主节点db10上执行挂载命令 mount /dev/drbd0 /drbddata (从设备是不让挂载的)
  如果想改变主备关系,操作如下:
  11.1 主节点db10: umount /drbddata/ ;  drbdadm secondary okooo
  11.2 备节点db09:  drbdadm primary okooo;  mount /dev/drbd0 /drbddata
  完成后,主备进行了调换
  二 HeartBeat安装1.db10, db09上安装, 执行yum  install heartbeat 下载软件
  =============================================================================

  Package   Arch     Version      Repository       >  =============================================================================
  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
  =============================================================================
  出现错误:
  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
  再运行下yum  install heartbeat 解决
  2. 配置 /etc/ha.d/ha.cf
  logfile /var/log/ha-log
  logfacility     local0
  keepalive       2     # 发送心跳间隔
  deadtime        30     # 30s内没有检测到心跳,确定主机宕机,切换服务
  warntime        10     # 10s内没有检测到心跳,产生警告信息
  initdead        120     # 指定heartbeat首次启动时deadtime应该为多久。因为当heartbeat在引导时启动时,还需要给网络启动留出时间,所以这个时间要设得长一些。
  udpport        694     # 心跳端口
  ucast        eth1  192.168.8.72   # 使用eth1网卡发送udp单播心跳
  ucast        eth1  192.168.8.73
  auto_failback   off     # 主服务器恢复正常后是否需要再自动切换回来,一般都设为off,不切换
  node        db09     # 主服务器节点,bbs01这个值需要与uname -n保持一致
  node        db10     # 备用服务器节点,与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:主服务器,  192.168.8.66:主备服务器对外提供服务的虚IP,主备切换时会随之转移,heartbeat自己控制的。
  drbddisk::okooo :heartbeat控制的drbd资源,okooo是drbd中我们创建的资源名称
  Filesystem::/dev/drbd0::/home::ext3 :heartbeat控制的文件系统资源,/dev/drbd0为drbd的磁盘分区 ;/home为挂载目录
  5. 以上三种配置文件的内容,主备服务器需要保持一致。
  6. 修改主备服务器的/etc/sudoers 文件。注释掉 Default requiretty 一行  #Default requiretty
  7. 确定heartbeat 和 drbd开机自启动. drbd先于heartbeat启动  chkconfig --add heartbeat
  8. 确定需要由heartbeat切换的服务drbd
  9. 主备服务器上启动heartbeat: /etc/init.d/heartbeat start
  三. 主备服务器上安装mysql1. 首先在主备服务器的 /home 分区上 安装 mysql, 以确保都能正常运行 mysql, 测试完可以删除
  2. 确认后,在主服务器 /drbd 分区上 安装 mysql, 此时不必在从服务器上安装,drbd 已经同步过去, 并确认可以正常启动,手动执行 bin/mysqld_safe &  确认
  四. 配置 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 状态
  六. 切换测试, 检查 VIP 是否飘移,备机接管后 drbd 挂载 mysql 进程 启动 是否正常
  七. heartbeat 接管状态处理   heartbeat 切换后可能会存在 脑裂问题, 参考安装文档解决
  八. crontab 增加mysql监控程序
  九.数据库my.cnf 参数配置
  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参数更改记录


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-602419-1-1.html 上篇帖子: 4 MySQL 5.7 高可用 下篇帖子: MySQL 5.1.73升级为MySQL 5.5.35详解
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表