Zookeeper介绍
- 是一个针对大型分布式系统的可靠协调系统;
- 提供的功能包括:配置维护、名字服务、分布式同步、组服务等;
- 目标就是封装好复杂易出错的关键职务,将简单易用的接口和性能高效、功能稳定的系统提供给用户;
- Zookeeper已经成为Hadoop生态系统中的基础组件。
学习 总结 思考
在配置好监控项和触发器之后,一旦正常工作中的某触发器状态发生改变,一般意味着有异常情况发生,此时通常需要采取一定的动作(action),如告警或者执行远程命令。
实现zabbix的通知功能,一般需要两个步骤:定义所需的“媒介”和配置一个”动作”。
媒介类型有:E-mail,SMS,Jabber和自定义的通知脚本。我这里就使用E-mail了。
zabbix通过JMX监控应用服务器。JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。
https://nginx.org/en/docs/http/ngx_http_stub_status_module.html
在编译Nginx的时候,需要加上参数–with-http_stub_status_module,然后在配置文件中配置开启状态页面查询。
Nginx1.9.11版本之后才支持动态加载模块,因此对于之前的版本,你都需要重新编译。
主机名 | 操作系统版本 | IP地址 | 安装软件 |
---|---|---|---|
console | CentOS 7.0 | 114.55.29.246 | Httpd、Nginx、MySQL、Zabbix |
log1 | CentOS 7.0 | 114.55.29.86 | Zabbix agent |
log2 | CentOS 7.0 | 114.55.29.241 | Zabbix agent |
由于很多软件在安装时需要编译,这会浪费不少的时间,为了提升部署效率,于是就想到制作rpm包。
通常rpm包的制作是使用rpmbuild命令来制作,但是你需要知道它的语法,比较繁琐。这就用到了FPM。
FPM功能简单说就是将一种类型的包转换成另一种类型。FPM是Ruby模块,其实打包时也是调用rpmbuild命令。
VPN(全称Virtual Private Network)虚拟专用网络,是依靠ISP和其他的NSP,在公共网络中建立专用的数据通信网络的技术,可以为企业之间或者个人与企业之间提供安全的数据传输隧道服务。在VPN中任意两点之间的连接并没有传统专网所需的端到端的物理链路,而是利用公共网络资源动态组成的,可以理解为通过私有的隧道技术在公共数据网络上模拟出来的和专网有同样功能的点到点的专线技术。
目前Hadoop发行版非常多,有华为发行版、Intel发行版、Cloudera发行版(CDH)等,所有这些发行版均是基于Apache Hadoop衍生出来的,之所以有这么多的版本,完全是由Apache Hadoop的开源协议决定的:任何人可以对其进行修改,并作为开源或商业产品发布/销售。