【MySQL】MHA安装

⒈MHA安装
⑴mha节点

①安装node工具
gs_test_06# cd mha4mysql-node-0.52
gs_test_06# perl Makefile.PL

*** Module::AutoInstall version 1.03
*** Checking for Perl dependencies...
[Core Features]
- DBI        ...loaded. (1.633)-------------需要注意,如果是missing,就需要安装DBI包
- DBD::mysql ...loaded. (4.031)-------------需要注意,如果是missing,就需要安装DBD::mysql包
*** Module::AutoInstall configuration finished.
Writing Makefile for mha4mysql::node

gs_test_06# make
gs_test_06# make install

Installing /usr/local/lib/perl5/site_perl/5.12.4/MHA/NodeUtil.pm
安装可能的问题:
gs_test_06# perl Makefile.PL
*** Module::AutoInstall version 1.03
*** Checking for Perl dependencies...
[Core Features]
- DBI        ...loaded. (1.633)
- DBD::mysql ...missing.
==> Auto-install the 1 mandatory module(s) from CPAN? [y] Y
*** Dependencies will be installed the next time you type 'make'.
*** Module::AutoInstall configuration finished.
Warning: prerequisite DBD::mysql 0 not found.
Writing Makefile for mha4mysql::node
需安装DBI,DBD-MYSQL
DBI包地址:http://search.cpan.org/dist/DBI/DBI.pm
DBD::mysql包的地址:http://search.cpan.org/~capttofu/DBD-mysql/lib/DBD/mysql.pm

②安装manager工具:
#tar -zxvf mha4mysql-manager-*.*.tar.gz
#perl Makefile.PL
*** Module::AutoInstall version 1.03
*** Checking for Perl dependencies...
[Core Features]
- DBI                   ...loaded. (1.616)--------------显示missing 则需安装dbi包
- DBD::mysql            ...loaded. (4.020)--------------显示missing 则必须安装dbd:mysql包
- Time::HiRes           ...loaded. (1.972101)-----------显示missing 则需要perl -MCPAN -e "install Time::HiRes"
- Config::Tiny          ...loaded. (2.20)---------------显示missing 则需要perl -MCPAN -e "install Config::Tiny"
- Log::Dispatch         ...loaded. (2.41)---------------显示missing 则需要perl -MCPAN -e "install Log::Dispatch"
- Parallel::ForkManager ...loaded. (1.06)---------------显示missing 则需要perl -MCPAN -e "install Parallel::ForkManager"
- MHA::NodeConst        ...loaded. (0.54)  先装Node及上面安装的mha4mysql-node包,这里才能通过
#make
#make isntall


⑵NODE节点(在多台mysql机器上):
安装node工具即可,详细请看前面manager的安装

⑶配置ssh采用密钥认证登录
用ssh-keygen创建公钥,一直默认回车,最后会在.ssh/下面生成id_rsa.pub
ssh-keygen -t rsa  
把id_rsa.pub 文件复制到另外的机器并导入公钥:
cat id_rsa.pub >> /root/.ssh/authorized_keys
当然也可以直接复制里面的内容再粘帖到authorized_keys中。
注意,这里是所有mysql+manager的节点都需要互换公钥

⒉工具介绍(安装完成后)
⑴Manager工具:
- masterha_check_ssh : 检查MHA的SSH配置。
- masterha_check_repl : 检查MySQL复制。
- masterha_manager : 启动MHA。
- masterha_check_status : 检测当前MHA运行状态。
- masterha_master_monitor : 监测master是否宕机。
- masterha_master_switch : 控制故障转移(自动或手动)。
- masterha_conf_host : 添加或删除配置的server信息。

⑵Node工具:
- save_binary_logs : 保存和复制master的二进制日志。
- apply_diff_relay_logs : 识别差异的中继日志事件并应用于其它slave。
- filter_mysqlbinlog : 去除不必要的ROLLBACK事件(MHA已不再使用这个工具)。
- purge_relay_logs : 清除中继日志(不会阻塞SQL线程)。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30221425/viewspace-1720198/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30221425/viewspace-1720198/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值