MHA(Master High Avlability)是一个MySQL高可用解决方案,它能够提供MySQL主从复制、MySQL自动故障转移和MySQL负载均衡等功能,从而提升MySQL的可用性。在Linux系统中,MHA的端口号设置是很重要的一项配置。本文将介绍如何在Linux系统中设置MHA的端口号,并给您带来一些实践经验和技巧。
网站建设哪家好,找成都创新互联!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了永德免费建站欢迎大家使用!
一、MHA端口号的作用
MHA使用TCP协议通过端口号来进行通信。在实际应用中,它的端口有两种:
1. ssh端口号:MHA需要通过ssh来与服务器进行通信,这里的端口号就是ssh的端口号。
2. mha_manager端口号:MHA的管理端,用于进行MHA的管理操作,比如启停、配置等。
如果两种端口号都不进行设置,那么MHA将会使用默认的端口号,如ssh的端口号为22,mha_manager的端口号为22023。但这样的话,就存在一定的安全风险,而且不利于多个MHA的部署和管理。
二、设置ssh端口号
设置ssh端口号,需要修改/etc/ssh/sshd_config文件,找到以下内容:
#Port 22
将注释符#去掉,然后改成其他的端口号。比如,我们将ssh的端口号设置为2222,就需要把上面的代码改成:
Port 2222
然后保存,退出。重新启动sshd服务即可。在终端中输入以下命令:
# service sshd restart
注意:如果你使用的是iptables或者firewall做防火墙的话,在设置好端口号之后,一定要把新的端口添加到防火墙规则中。
三、设置mha_manager端口号
设置mha_manager端口号需要回到MHA的安装目录,找到conf下的mha.cnf文件,以mha_manager为例,加入以下配置:
[server default]
manager_log=/usr/local/mha/log/manager.log
manager_log_level=debug
master_binlog_dir=/mysqllog
expires_for_deadlock=24
ssh_user=root
check_ssh_port=1
ssh_port=2222
repl_password=password
src_verification_password=password
master_ip_flover_script=/usr/local/mha/scripts/mha_flover
ping_interval=1
ping_type=MYSQL
ssh_connect_timeout=30
command_retry=2
user_defined_flover_script=/usr/local/mha/scripts/mha_post_flover
[server1]
hostname=192.168.0.1
candidate_master=1
[server2]
hostname=192.168.0.2
candidate_master=1
里面的ssh_port=2222表示管理端的端口号为2222。加上上述配置之后,重启mha_manager即可。
注意:MHA的管理节点和被管理的MySQL节点需要互通,否则管理是无法正确进行的。同时,为了保证MHA能够正确与被管的MySQL进行通信,需要在管理节点和MySQL节点之间上传密钥,即SSH公钥。具体方法可以使用命令ssh-keygen -t rsa生成MHA管理节点的SSH密钥,再通过ssh-copy-id传9入MySQL节点中。
四、
在Linux系统中,MHA的端口号设置非常重要。正确地设置端口号不仅可以保障数据的安全性,也能对MHA的使用和管理带来很大的方便。设置方法也十分简单,只需要修改ssh和mha_config两个文件,一定要注意设置后的端口号是否与防火墙的规则相一致。MHA的使用,还需要正确配置SSH密钥,否则也很难顺利进行,共同保障高可靠性。
成都网站建设公司-创新互联,建站经验丰富以策略为先导10多年以来专注数字化网站建设,提供企业网站建设,高端网站设计,响应式网站制作,设计师量身打造品牌风格,热线:028-86922220优就业linux云计算培训学院着力于培养多方位搏铅发展的云计算人才,课程设置科学合理,面向0基础人员,教学内容涵盖十分广泛,大型项目实训,实战性更强。
优就业Linux云计算的培训课程内容一般分为六个阶段,之一阶段主要学习网络基础,包括计算机网络(以太网、TCP/IP网络模型)、云计算网络(网络QoS、交换机与路由器),配备有企业级项目实战:IP地址配置毁弯与DNS解析。
第二阶段将学习Linux基础,包括Linux操作系统(文件权限、作业控制与进程管理)以及Linux高级管理(Sed、Awk工具、源码编译)。企业级项目实战为:云数据中心主机CPU资源利用率实时统计、分析系统。
第三阶段学习Linux运维自动化,企业级项目实战为Python+Shell实现企业级FTP文件统一管理。
第四阶段是数据库运维管理的学习,企业级项目实战:MySQL Galera高可用集群环境部署、异步消息队列集群RabbitMQ部署与运维。
第五阶段的培训内容为企业级云架构管理与综合实战(PaaS+TaaS),项目训练的是基于LAMP架构实现云计算PaaS平台典型应用部署与运维,通过Nginx实现千万级并发访问处理。
最后一个阶段就是基余好就业指导,从简历、面试技巧等层面助学员提升,培养学员沟通表达能力,让学员清晰了解职业发展规划,明确自身定位,找到适合自身发展的工作。
Linux云计算学习班每个机构课程内容是不同,而且想要真正掌握Linux知识,必须从基础-中级-高级的课程全部掌握,这样对我们的以后发展才会有更好帮助。
以下是比较经典的Linux编程学习路线:
之一阶段:linux基础入门
1. 开班课程介绍-规章制度介绍-破冰活动;
2. Linux硬件基础/Linux发展历史;
3. Linux系统安装/xshell连接/xshell优化/SSH远程连接故障问题排查
4. 之一关一命令及特殊字符知识考试题讲解
5. L inux基础优化
6. Linux目录结构知识精讲
7. 第二关一命令及特殊知识考试题讲解(上)
8. 第二关一命令及特殊知识考试题讲解(下)
9. Linux文件属性一大堆知识精讲
10. Linux通配符/正则表达式
11. 第三关一命令及重要知识考试题讲解(上)
12. 第三关一命令及重要知识考试题讲解(下)
13. Linux系统权限(上)
14. Linux系统权限(下)
15. 之一阶段结束需要导师或讲师对整体课程进行回顾
第二阶段:linux系统管理进阶
1. Linux定时任务
2. Linux用户管理
3. Linux磁盘与文件系统(上)
4. Linux磁盘与文件系统(中下)
5. Linux三剑客之sed命令
第三阶段:Linux Shell基础
1. Shell编程基础1
2. Shell编程基础234
3. Linux三剑客之awk命令
第四阶段:Linux网络基础
1. 计算机网络基础上
2. 计算机网络基础下
3. 第二阶段结束需要导师或讲师对整体课程进行回顾。
第五阶段:Linux网络服务
1. 集群实战架构开始及环境准备
2. rsync数据同步服务
3. Linux全网备份项目案例精讲
4. nfs网络存储服务精讲
5. inotify/sersync实时数据同步/nfs存储实时备份项目案例精讲
第六阶段:Linux重要网络服务
1. http协议/www服务基础
2. nginx web介绍及基础实践码兄
3. nginx web精讲结束
4. lnmp环境部署/数据库异机迁移/共享数据异机迁移到NFS系统
5. nginx负载均衡深入透彻
6. keepalived高可用深入透彻
第七阶段:Linux中小规模集群构建与优化(50台)
1. 期中架构开战说明+期中架构部署回顾
2. 全体昼夜兼程部署期中架构并完成上台述职演讲(加上两个周末共9天)
3. kickstart cobbler 批量自动安装系统
4. pptp vpn与ntp服务
5. memcached原理及部署/作为缓存及session会话共享
第八阶段:Ansible自动化运维与Zabbix监控
1. SSH服务秘钥认证
2. ansible批量自动化管理集群(入门及深入)
3. zabbix监控
第九阶段:大规模集群高可用服务(Lvs、Keepalived)
1. Centos7系统自行安装/centos6与7区别
2. lvs负载均衡集群/keepalived管理LVS集群
第十阶段:Java Tomcat服务及防火墙Iptables
1. iptables防火墙精讲上
2. iptables防火墙精讲下
3. tomcat java应用服务/nginx配合tomcat服务部署及优化
第十一阶段:MySQL DBA高级应用实践
1. MySQL数据库入门基础命令茄模薯
2. MySQL数据库进阶备份恢复
3. MySQL数据库深入事务引擎
4. MySQL数据库优化SQL语句优化
5. MySQL数据库集群主从复制/读写分离
6. MySQL数据库高可用/mha/keepalved
第十二阶段:高性能数据库Redis和Memcached课程
第十三阶段:Linux大规模集群架构构建(200台)
第十四阶段:Linux Shell编程企业案例实战
第十五阶段:企业级代码发布上线方案(SVN和Git)
1. GIT管理
2. 代码上线项目案例
第十六阶段企业级Kvm虚拟颤者化与OpenStack云计算
1. KVM虚拟化企业级实战
2. OpenStack云计算企业级实战
第十七阶段公有云阿里云8大组件构建集群实战
第十八阶段:Docker技术企业应用实践
1. Docker容器与微服务深入实践
2. 大数据Hadoop生态体系及实践
第十九阶段:Python自动化入门及进阶
第二十阶段:职业规划与高薪就业指导
关于linux中mha端口号的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
成都创新互联科技有限公司,经过多年的不懈努力,公司现已经成为一家专业从事IT产品开发和营销公司。广泛应用于计算机网络、设计、SEO优化、关键词排名等多种行业!
当前题目:Linux下MHA的端口号设置(linux中mha端口号)
分享链接:http://www.gawzjz.com/qtweb2/news13/2913.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联