在了解controls语句之前,需要先介绍 rndc,rndc(Remote Name Domain Controllerr)是一个远程管理bind的工具,通过这个工具可以在本地或者远程了解当前服务器的运行状况,也可以对服务器进行关闭、重载、刷新缓存、增加删除zone等操作。
Bind中定义和使用访问控制列表(ACL)
ACL是Access Control List的缩写,即访问控制列表,就是一个被命名的地址匹配列表。使用访问控制列表可以使配置简单而清晰,一次定义之后可以在多处使用,不会使配置文件因为大量的 IP 地址而变得混乱。
Bind的安装与详细配置
CentOS 7 设置DNS方法同之前版本不同
在CentOS 7下,手工设置 /etc/resolv.conf 里的DNS,过了一会,发现被系统重新覆盖或者清除了。和CentOS 6下的设置DNS方法不同,有几种方式:
DNS服务器的基础知识
一、什么是DNS
DNS定义:
DNS的全名Domain Name System,中文可以翻译成领域名称系统(通俗叫域名系统)。主要作用是将我们容易记忆的域名(Domain Name)转化成IP地址。未来网络的发展IPv6会取代IPv4,此时将会出现16位0-9A-Z的组合,替换现在的0.0.0.0的地址,基本上不可能记住IPv6的地址,此时DNS更会凸显它的重要性。
Haproxy中的后端服务器server的使用
server的设置包括server和default-server两种,这两种区别在于default-server是多组server的公用设置。一般涉及到多组服务器,可以设置公用default-server,其他的server将继承default-server的设置。
官方的参考文档:http://cbonte.github.io/haproxy-dconv/1.7/configuration.html#5.2-addr
这2个命令的设置格式:
Haproxy中几种健康检查的使用
HTTP协议中的14种请求方法
请求方法是请求一定的Web页面的程序或用于特定的URL。
可选用下列几种:
Haproxy中的Log的相关配置详解
在官方的文档中:http://cbonte.github.io/haproxy-dconv/1.7/configuration.html#log
定义Log的使用格式:
log <address> [len <length>] [format <format>] <facility> [max level [min level]]
#支持global、defaults、frontend、backend、listen
继续阅读
Haproxy中的log的设置原理解析
在理解Haproxy的Log设置原理之前,先来了解下Linux中的系统日志服务。系统日志服务和其他服务一样(如web服务nginx、httpd),也有启动、停止、配置等,运行原理这里不详细介绍了。
Haproxy的安装与启动
haproxy的官方地址:http://www.haproxy.org
HAproxy的官方学习文档:http://cbonte.github.io/haproxy-dconv/1.7/intro.html
kafka的PHP SDK
在GitHub上有2个版本的php sdk,分别是以下2个:
- https://github.com/nmred/kafka-php
推荐,但需要安装zookeeper的扩展,安装参考:安装PHP中的zookeeper扩展 - https://github.com/quipo/kafka-php
本文仅针对第一种sdk注解
Kafka Manager的安装与使用
gitHub的下载地址:https://github.com/yahoo/kafka-manager
kafka的配置
Kafka的安装与命令
说说Zookeeper中的ACL
Access Control List,简称ACL,即访问控制列表,在分布式系统中重要性是毋庸置疑的。
ZooKeeper原理及使用
ZooKeeper是Hadoop Ecosystem中非常重要的组件,它的主要功能是为分布式系统提供一致性协调(Coordination)服务,与之对应的Google的类似服务叫Chubby。今天这篇文章分为三个部分来介绍ZooKeeper,第一部分介绍ZooKeeper的基本原理,第二部分介绍ZooKeeper提供的Client API的使用,第三部分介绍一些ZooKeeper典型的应用场景。
继续阅读
PHP中zookeeper的类与方法
__construct( $host = ‘‘, $watcher_cb = null, $recv_timeout = 10000)
$host:zookeeper的ip和端口,多组信息使用,分隔
$watcher_cb:全局监听函数,任何的监听都会执行该回调函数
$recv_timeout:会话超时,在zookeeper的服务器中可以设置 minSessionTimeout和maxSessionTimeout,限制客户端设置session的超时范围
Zookeeper中的命令
zookeeper中的命令不多,且比较简单,下面做一个完整的介绍。
安装PHP中的zookeeper扩展
PHP的安装以及配置都非常的简单,可以参考文章:Zookeeper的安装,今儿来看看PHP扩展的安装。
现在官方已经有0.3.2的版本了,查看 https://pecl.php.net/package/zookeeper