Bind+DLZ构建企业智能DNS(6)

六、配置从DNS:
1、安装mysql(略)
2、安装bind配置和主的一样,可以通过rsync同步过来。
3、Mysql主从复制:
1)Master 配置
创建同步用户

mysql -u root mysql>UNLOCK TABLES; mysql>GRANT ALL PRIVILEGES ON *. TO 'larry'@'%' IDENTIFIED BY 'pass%!#@larry' WITH GRANT OPTION; mysql>exit

修改配置文件,并打包var文件到Slave 端
vim /etc/my.cnf
[mysqld] 在mysqld 里添加如下几项

long_query_time = 5 expire_logs_days= 3 binlog-do-db=cdn_view  ==>要同步的数据库 binlog-ignore-db=mysql ==>不同步的数据库 binlog_format=mixed server-id = 160  ==>同一个网络唯一

mysqladmin -u root -S /tmp/mysql.sock shutdown 重启mysql
/usr/local/mysql/bin/mysqld_safe –defaults-file=/etc/my.cnf &
2)Slave配置:
将my.cnf 中的server-id=1 改成161
#log-bin=mysql-bin //注释掉这两行。
#binlog_format=mixed //修改成如下内容

server-id = 161 replicate-do-db=dns_view replicate-ignore-db=mysql log-slave-updates slave-skip-errors=all slave-net-timeout=60 mysqladmin -u root -S /tmp/mysql.sock shutdown //重启Mysql /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf & msql -u root mysql>CHANGE MASTER TO MASTER_HOST='192.168.1.60', //Master IP MASTER_USER='larry', //用户 MASTER_PASSWORD='larrypasswd', //密码 MASTER_LOG_FILE='mysql-bin.000002', MASTER_LOG_POS=2272;

以上两行必须按照Master 端的master 状态写show master status;
3)验证:
dig @192.168.1.60
dig @192.168.1.61
在Master端修改A记录的IP地址,看从是否有变化,如果变化一致说明mysql主从复制成功。

七、根据职能DNS可以轻松实现企业DNS功能,同时还可以结合Squid,Nginx,Varnish打造CDN架构.

使用BIND配置DNS服务器---初级篇

BIND+DLZ+MySQL智能DNS的正向解析和反向解析实现方法

域名服务BIND构建与应用配置

Ubuntu BIND9泛域名解析配置

CentOS 5.2下安装BIND9.6

CentOS 6.4 安装Bind DNS 服务器 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/57fe31d7215feef2715b5ee3d13e37d4.html