新聞中心
MHA(Master High Avlability)是一個(gè)MySQL高可用解決方案,它能夠提供MySQL主從復(fù)制、MySQL自動(dòng)故障轉(zhuǎn)移和MySQL負(fù)載均衡等功能,從而提升MySQL的可用性。在Linux系統(tǒng)中,MHA的端口號(hào)設(shè)置是很重要的一項(xiàng)配置。本文將介紹如何在Linux系統(tǒng)中設(shè)置MHA的端口號(hào),并給您帶來(lái)一些實(shí)踐經(jīng)驗(yàn)和技巧。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了永德免費(fèi)建站歡迎大家使用!
一、MHA端口號(hào)的作用
MHA使用TCP協(xié)議通過(guò)端口號(hào)來(lái)進(jìn)行通信。在實(shí)際應(yīng)用中,它的端口有兩種:
1. ssh端口號(hào):MHA需要通過(guò)ssh來(lái)與服務(wù)器進(jìn)行通信,這里的端口號(hào)就是ssh的端口號(hào)。
2. mha_manager端口號(hào):MHA的管理端,用于進(jìn)行MHA的管理操作,比如啟停、配置等。
如果兩種端口號(hào)都不進(jìn)行設(shè)置,那么MHA將會(huì)使用默認(rèn)的端口號(hào),如ssh的端口號(hào)為22,mha_manager的端口號(hào)為22023。但這樣的話,就存在一定的安全風(fēng)險(xiǎn),而且不利于多個(gè)MHA的部署和管理。
二、設(shè)置ssh端口號(hào)
設(shè)置ssh端口號(hào),需要修改/etc/ssh/sshd_config文件,找到以下內(nèi)容:
#Port 22
將注釋符#去掉,然后改成其他的端口號(hào)。比如,我們將ssh的端口號(hào)設(shè)置為2222,就需要把上面的代碼改成:
Port 2222
然后保存,退出。重新啟動(dòng)sshd服務(wù)即可。在終端中輸入以下命令:
# service sshd restart
注意:如果你使用的是iptables或者firewall做防火墻的話,在設(shè)置好端口號(hào)之后,一定要把新的端口添加到防火墻規(guī)則中。
三、設(shè)置mha_manager端口號(hào)
設(shè)置mha_manager端口號(hào)需要回到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表示管理端的端口號(hào)為2222。加上上述配置之后,重啟mha_manager即可。
注意:MHA的管理節(jié)點(diǎn)和被管理的MySQL節(jié)點(diǎn)需要互通,否則管理是無(wú)法正確進(jìn)行的。同時(shí),為了保證MHA能夠正確與被管的MySQL進(jìn)行通信,需要在管理節(jié)點(diǎn)和MySQL節(jié)點(diǎn)之間上傳密鑰,即SSH公鑰。具體方法可以使用命令ssh-keygen -t rsa生成MHA管理節(jié)點(diǎn)的SSH密鑰,再通過(guò)ssh-copy-id傳9入MySQL節(jié)點(diǎn)中。
四、
在Linux系統(tǒng)中,MHA的端口號(hào)設(shè)置非常重要。正確地設(shè)置端口號(hào)不僅可以保障數(shù)據(jù)的安全性,也能對(duì)MHA的使用和管理帶來(lái)很大的方便。設(shè)置方法也十分簡(jiǎn)單,只需要修改ssh和mha_config兩個(gè)文件,一定要注意設(shè)置后的端口號(hào)是否與防火墻的規(guī)則相一致。MHA的使用,還需要正確配置SSH密鑰,否則也很難順利進(jìn)行,共同保障高可靠性。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來(lái)專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220Linux云計(jì)算課程具體學(xué)什么?
優(yōu)就業(yè)linux云計(jì)算培訓(xùn)學(xué)院著力于培養(yǎng)多方位搏鉛發(fā)展的云計(jì)算人才,課程設(shè)置科學(xué)合理,面向0基礎(chǔ)人員,教學(xué)內(nèi)容涵蓋十分廣泛,大型項(xiàng)目實(shí)訓(xùn),實(shí)戰(zhàn)性更強(qiáng)。
優(yōu)就業(yè)Linux云計(jì)算的培訓(xùn)課程內(nèi)容一般分為六個(gè)階段,之一階段主要學(xué)習(xí)網(wǎng)絡(luò)基礎(chǔ),包括計(jì)算機(jī)網(wǎng)絡(luò)(以太網(wǎng)、TCP/IP網(wǎng)絡(luò)模型)、云計(jì)算網(wǎng)絡(luò)(網(wǎng)絡(luò)QoS、交換機(jī)與路由器),配備有企業(yè)級(jí)項(xiàng)目實(shí)戰(zhàn):IP地址配置毀彎與DNS解析。
第二階段將學(xué)習(xí)Linux基礎(chǔ),包括Linux操作系統(tǒng)(文件權(quán)限、作業(yè)控制與進(jìn)程管理)以及Linux高級(jí)管理(Sed、Awk工具、源碼編譯)。企業(yè)級(jí)項(xiàng)目實(shí)戰(zhàn)為:云數(shù)據(jù)中心主機(jī)CPU資源利用率實(shí)時(shí)統(tǒng)計(jì)、分析系統(tǒng)。
第三階段學(xué)習(xí)Linux運(yùn)維自動(dòng)化,企業(yè)級(jí)項(xiàng)目實(shí)戰(zhàn)為Python+Shell實(shí)現(xiàn)企業(yè)級(jí)FTP文件統(tǒng)一管理。
第四階段是數(shù)據(jù)庫(kù)運(yùn)維管理的學(xué)習(xí),企業(yè)級(jí)項(xiàng)目實(shí)戰(zhàn):MySQL Galera高可用集群環(huán)境部署、異步消息隊(duì)列集群RabbitMQ部署與運(yùn)維。
第五階段的培訓(xùn)內(nèi)容為企業(yè)級(jí)云架構(gòu)管理與綜合實(shí)戰(zhàn)(PaaS+TaaS),項(xiàng)目訓(xùn)練的是基于LAMP架構(gòu)實(shí)現(xiàn)云計(jì)算PaaS平臺(tái)典型應(yīng)用部署與運(yùn)維,通過(guò)Nginx實(shí)現(xiàn)千萬(wàn)級(jí)并發(fā)訪問處理。
最后一個(gè)階段就是基余好就業(yè)指導(dǎo),從簡(jiǎn)歷、面試技巧等層面助學(xué)員提升,培養(yǎng)學(xué)員溝通表達(dá)能力,讓學(xué)員清晰了解職業(yè)發(fā)展規(guī)劃,明確自身定位,找到適合自身發(fā)展的工作。
Linux云計(jì)算學(xué)習(xí)班每個(gè)機(jī)構(gòu)課程內(nèi)容是不同,而且想要真正掌握Linux知識(shí),必須從基礎(chǔ)-中級(jí)-高級(jí)的課程全部掌握,這樣對(duì)我們的以后發(fā)展才會(huì)有更好幫助。
以下是比較經(jīng)典的Linux編程學(xué)習(xí)路線:
之一階段:linux基礎(chǔ)入門
1. 開班課程介紹-規(guī)章制度介紹-破冰活動(dòng);
2. Linux硬件基礎(chǔ)/Linux發(fā)展歷史;
3. Linux系統(tǒng)安裝/xshell連接/xshell優(yōu)化/SSH遠(yuǎn)程連接故障問題排查
4. 之一關(guān)一命令及特殊字符知識(shí)考試題講解
5. L inux基礎(chǔ)優(yōu)化
6. Linux目錄結(jié)構(gòu)知識(shí)精講
7. 第二關(guān)一命令及特殊知識(shí)考試題講解(上)
8. 第二關(guān)一命令及特殊知識(shí)考試題講解(下)
9. Linux文件屬性一大堆知識(shí)精講
10. Linux通配符/正則表達(dá)式
11. 第三關(guān)一命令及重要知識(shí)考試題講解(上)
12. 第三關(guān)一命令及重要知識(shí)考試題講解(下)
13. Linux系統(tǒng)權(quán)限(上)
14. Linux系統(tǒng)權(quán)限(下)
15. 之一階段結(jié)束需要導(dǎo)師或講師對(duì)整體課程進(jìn)行回顧
第二階段:linux系統(tǒng)管理進(jìn)階
1. Linux定時(shí)任務(wù)
2. Linux用戶管理
3. Linux磁盤與文件系統(tǒng)(上)
4. Linux磁盤與文件系統(tǒng)(中下)
5. Linux三劍客之sed命令
第三階段:Linux Shell基礎(chǔ)
1. Shell編程基礎(chǔ)1
2. Shell編程基礎(chǔ)234
3. Linux三劍客之a(chǎn)wk命令
第四階段:Linux網(wǎng)絡(luò)基礎(chǔ)
1. 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)上
2. 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)下
3. 第二階段結(jié)束需要導(dǎo)師或講師對(duì)整體課程進(jìn)行回顧。
第五階段:Linux網(wǎng)絡(luò)服務(wù)
1. 集群實(shí)戰(zhàn)架構(gòu)開始及環(huán)境準(zhǔn)備
2. rsync數(shù)據(jù)同步服務(wù)
3. Linux全網(wǎng)備份項(xiàng)目案例精講
4. nfs網(wǎng)絡(luò)存儲(chǔ)服務(wù)精講
5. inotify/sersync實(shí)時(shí)數(shù)據(jù)同步/nfs存儲(chǔ)實(shí)時(shí)備份項(xiàng)目案例精講
第六階段:Linux重要網(wǎng)絡(luò)服務(wù)
1. http協(xié)議/www服務(wù)基礎(chǔ)
2. nginx web介紹及基礎(chǔ)實(shí)踐碼兄
3. nginx web精講結(jié)束
4. lnmp環(huán)境部署/數(shù)據(jù)庫(kù)異機(jī)遷移/共享數(shù)據(jù)異機(jī)遷移到NFS系統(tǒng)
5. nginx負(fù)載均衡深入透徹
6. keepalived高可用深入透徹
第七階段:Linux中小規(guī)模集群構(gòu)建與優(yōu)化(50臺(tái))
1. 期中架構(gòu)開戰(zhàn)說(shuō)明+期中架構(gòu)部署回顧
2. 全體晝夜兼程部署期中架構(gòu)并完成上臺(tái)述職演講(加上兩個(gè)周末共9天)
3. kickstart cobbler 批量自動(dòng)安裝系統(tǒng)
4. pptp vpn與ntp服務(wù)
5. memcached原理及部署/作為緩存及session會(huì)話共享
第八階段:Ansible自動(dòng)化運(yùn)維與Zabbix監(jiān)控
1. SSH服務(wù)秘鑰認(rèn)證
2. ansible批量自動(dòng)化管理集群(入門及深入)
3. zabbix監(jiān)控
第九階段:大規(guī)模集群高可用服務(wù)(Lvs、Keepalived)
1. Centos7系統(tǒng)自行安裝/centos6與7區(qū)別
2. lvs負(fù)載均衡集群/keepalived管理LVS集群
第十階段:Java Tomcat服務(wù)及防火墻Iptables
1. iptables防火墻精講上
2. iptables防火墻精講下
3. tomcat java應(yīng)用服務(wù)/nginx配合tomcat服務(wù)部署及優(yōu)化
第十一階段:MySQL DBA高級(jí)應(yīng)用實(shí)踐
1. MySQL數(shù)據(jù)庫(kù)入門基礎(chǔ)命令茄模薯
2. MySQL數(shù)據(jù)庫(kù)進(jìn)階備份恢復(fù)
3. MySQL數(shù)據(jù)庫(kù)深入事務(wù)引擎
4. MySQL數(shù)據(jù)庫(kù)優(yōu)化SQL語(yǔ)句優(yōu)化
5. MySQL數(shù)據(jù)庫(kù)集群主從復(fù)制/讀寫分離
6. MySQL數(shù)據(jù)庫(kù)高可用/mha/keepalved
第十二階段:高性能數(shù)據(jù)庫(kù)Redis和Memcached課程
第十三階段:Linux大規(guī)模集群架構(gòu)構(gòu)建(200臺(tái))
第十四階段:Linux Shell編程企業(yè)案例實(shí)戰(zhàn)
第十五階段:企業(yè)級(jí)代碼發(fā)布上線方案(SVN和Git)
1. GIT管理
2. 代碼上線項(xiàng)目案例
第十六階段企業(yè)級(jí)Kvm虛擬顫者化與OpenStack云計(jì)算
1. KVM虛擬化企業(yè)級(jí)實(shí)戰(zhàn)
2. OpenStack云計(jì)算企業(yè)級(jí)實(shí)戰(zhàn)
第十七階段公有云阿里云8大組件構(gòu)建集群實(shí)戰(zhàn)
第十八階段:Docker技術(shù)企業(yè)應(yīng)用實(shí)踐
1. Docker容器與微服務(wù)深入實(shí)踐
2. 大數(shù)據(jù)Hadoop生態(tài)體系及實(shí)踐
第十九階段:Python自動(dòng)化入門及進(jìn)階
第二十階段:職業(yè)規(guī)劃與高薪就業(yè)指導(dǎo)
關(guān)于linux中mha端口號(hào)的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都創(chuàng)新互聯(lián)科技有限公司,經(jīng)過(guò)多年的不懈努力,公司現(xiàn)已經(jīng)成為一家專業(yè)從事IT產(chǎn)品開發(fā)和營(yíng)銷公司。廣泛應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)、設(shè)計(jì)、SEO優(yōu)化、關(guān)鍵詞排名等多種行業(yè)!
新聞名稱:Linux下MHA的端口號(hào)設(shè)置(linux中mha端口號(hào))
文章出自:http://fisionsoft.com.cn/article/djsjohi.html


咨詢
建站咨詢
