A. Haproxy.cfg配置文件详解
HAProxy是一个C语言编写的开源软件,主要用于提供高可用性与负载均衡,以及基于TCP和HTTP的应用程序代理服务。其配置文件haproxy.cfg是集中功能配置文件,配置代理与负载均衡功能。
haproxy.cfg文件主要分为四个部分:全局功能配置段、默认属性配置段、前端代理配置段与后端负载均衡配置段。文件/etc/haproxy/haproxy.cfg主要分为全局参数配置(global部分)与代理服务器配置(proxies部分)两大部分。全局部分配置运行选项与日志设置等,proxies部分则配置后端服务器列表与负载均衡算法。
HAProxy架构基于事件驱动,运行在一个单一进程内,采用多线程与单线程事件循环机制处理并发连接。适合高负载web站点,支持会话保持与七层处理,能够支撑数万级并发连接,整合至用户基础架构过程简单且安全。
B. hadoop的核心配置文件有哪些
在hadoop1中核心组成部分是HDFS、MapRece,到了Hadoop2,核心变为HDFS、Yarn,而且新的HDFS中可以有多个NameNode,每个都有相同的职能。
以下内容是从http://www.superwu.cn/2014/02/12/1094/阅读后自己总结了一下:
配置文件无非就这几个文件:
1、hadoop-env.sh:
只需设置jdk的安装路径,如:export JAVA_HOME=/usr/local/jdk
2、core-site.xml:
(1)fs.defaultFS:hdfs://cluster1(域名),这里的值指的是默认的HDFS路径
(2)hadoop.tmp.dir:/export/data/hadoop_tmp,这里的路径默认是NameNode、DataNode、JournalNode等存放数据的公共目录。用户也可以自己单独指定这三类节点的目录。
(3)ha.zookeeper.quorum:hadoop101:2181,hadoop102:2181,hadoop103:2181,这里是ZooKeeper集群的地址和端口。注意,数量一定是奇数,且不少于三个节点
(4)hadoop.proxyuser.erpmerge.hosts、hadoop.proxyuser.erpmerge.groups主要用来设置oozie的代理用户