bind主从配置

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介:
原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。 http://navyaijm.blog.51cto.com/4647068/1698305

一、环境

1、系统版本

1
CentOS release 6.5 (Final)

2、软件版本

1
2
bind-libs-9.8.2-0.37.rc1.el6.x86_64bind-9.8.2-0.37.rc1.el6.x86_64
bind-utils-9.8.2-0.37.rc1.el6.x86_64

3、地址

1
2
10.10.66.121  主
10.10.66.122  从

二、安装配置

1、安装(主从一样)

1
yum -y  install  bind-libs bind-utils bind

2、建立相关目录

1
2
3
4
mkdir  /data/named/
mkdir  /data/log/named/
chown  named:named  /data/named/  -R
chown  named:named  /data/log/named/  -R

2、配置

A、拷贝配置文件

1
cp  -r  /var/named/ /data/named/

B、撰写主配置文件/etc/named.conf(主、从)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
acl wx {
10.57.66.0 /24 ;
};
acl zw {
10.10.2.0 /24 ;
};
options {
         listen-on port 53 { any; };
         directory        "/data/named" ;
         dump- file        "/data/named/data/cache_dump.db" ;
         statistics- file  "/data/named/data/named_stats.txt" ;
         memstatistics- file  "/data/named/data/named_mem_stats.txt" ;
         dnssec- enable  no;
         allow-query { wx;zw;   };
         allow-transfer { 10.10.66.122; };  #从库无需配置此参数
         also-notify { 10.10.66.122; };        #从库无需配置此参数
         recursion  yes ;
         notify  yes ;                                   #从库无需配置此参数
tcp-clients 1000;
};
 
controls{
         inet 0.0.0.0 port 953
         allow { localhost; } ;
};
logging {
         category  "default"  "normal" ; };
         category  "general"  "normal" ; };
         category  "database"  "normal" ; };
         category  "security"  "normal" ; };
         category  "config"  "normal" ; };
         category  "resolver"  "normal" ; };
         category  "xfer-in"  "normal" ; };
         category  "xfer-out"  "normal" ; };
         category  "notify"  "normal" ; };
         category  "client"  "normal" ; };
         category  "unmatched"  "normal" ; };
         category  "network"  "normal" ; };
         category  "update"  "normal" ; };
         category  "queries"  "normal" ; };
         category  "dispatch"  "normal" ; };
         category  "dnssec"  "normal" ; };
         category  "lame-servers"  "normal" ; };
         channel  "normal"  {
                 file  "/data/log/named/normal.log"  versions 3 size 200m;
                 severity debug 0;
                 print- time  yes ;
                 print-category  yes ;
                 print-severity  yes ;
         };
};
 
 
zone  "."  IN {
         type  hint;
         file  "named.ca" ;
};
 
include  "/etc/named.rfc1912.zones" ;
include  "/etc/named.root.key" ;

C、在/etc/named.rfc1912.zones添加zone区域 (主)

1
2
3
4
5
zone  "cmredis.com"   {
         type  master;
         file  "cmredis.com.zone" ;
         allow-update { none; };
};

D、在/etc/named.rfc1912.zones添加zone区域 (从)

1
2
3
4
5
6
zone  "cmredis.com"   {
         type  slave;
         masters {10.10.66.121;};
         file  "slaves/cmredis.com.zone" ;
         allow-update { none; };
};

E、撰写cmredis.com.zone文件(主)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
vim  /data/named/cmredis .com.zone
$TTL  60
@  IN SOA cmredis.com. root (
         53              ; serial (d. adams)
         3H              ; refresh
         15M             ; retry
         1W              ; expiry
         1D )            ; minimum
 
                 IN      NS  ns.cmredis.com.
@               IN      NS  dns2.cmredis.com.
ns              IN      A   127.0.0.1
dns             1200            IN      A               10.10.66.121
dns2            1200            IN      A               10.10.66.122

三、检查配置文件、启动服务(主从)

1、检查配置

1
2
named-checkzone cmredis.com.zone  /data/named/cmredis .com.zone
/etc/init .d /named  configtest

2、启动服务

1
2
/etc/init .d /named  start
chkconfig named on

PS:

 在主库上添加删除A记录,从库没有同步过去,把从库的zone文件删掉,重启才重新拉取一份,原来是在master修改了记录时一定要修改serial! 只有master Serial大于slave时 slave才会同步


本文出自 “屌丝运维男” 博客,请务必保留此出处http://navyaijm.blog.51cto.com/4647068/1698305

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
6月前
|
NoSQL Redis
Redis进阶-bind参数详解
Redis进阶-bind参数详解
402 0
|
域名解析 网络协议 安全
DNS&BIND9安装配置
DNS概念,BIND9的详细配置安装
|
域名解析 缓存 监控
|
网络协议 运维 缓存
|
网络协议 测试技术
|
安全 网络协议 数据库