基於mysql主從同步和PowerDNS前端的master&slave的域名解析服務


在前面一篇文章里,我們利用powerdns自帶的pdns.conf配置,實現master和slave的域名解析服務雙備份。但是在實際生產使用中,我們發現經常出現個別records或domains無法實現master和slave的嚴格同步,造成域名服務錯誤。

因此,本人對兩個域名服務器ns1.happytang.org和ns2.happytang.org進行了更新,將其全部配置為mater。但為了使兩個域名服務器的記錄保持嚴格一致,我們使用了mysql主從同步。

具體原理見 Claudio Kuenzler的這篇博文

mysql主從同步見這篇博文

這里只是記錄中間碰到的問題。

1、在配置主從同步過程中,master_port的3306是不需要加單引號的。

2、中間slave的server id改了但是沒有重啟mysql,導致出現slave_io出現了no。重啟之后就好了。

3、我們的主服務器當時使用的是oneinstack,在配置mysql主從分布式,沒有找到my.cnf文件。經查閱,在mysql的5.7版本,有些編譯版本默認情況是沒有my.cnf的。你可以自己新建my.cnf,至少應在my.cnf中[mysqld]字段下添加datadir、basedir、log-bin和server-id的四個參數設置。

4、在powerdns中,我們發現偶爾會出現個別域名MX記錄未生效的情況,不過刪除后重新添加即可。

原文也已發布在個人博客對應網頁上。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM