Linux下安装HAProxy

1.编译安装

#安装gcc组
sudo yum -y install gcc*
#安装openssl
sudo yum -y install openssl-devel pcre-devel
#下载并解压软件包
cd /usr/local
wget http://download.openpkg.org/components/cache/haproxy/haproxy-1.8.5.tar.gz
tar -zxvf haproxy-1.8.5.tar.gz
#重命名
mv haproxy-1.8.5 haproxy
cd haproxy
make TARGET=linux2628 USE_PCRE=1 USE_OPENSSL=1 USER_ZLIB=1 USE_CRYPT_H=1 USE_LIBCRYPT=1
#安装
sudo make install
#测试(能打印出版本则成功)
haproxy -vv

2.配置HAProxy

#新建config.cfg配置文件
mkdir config.cfg

config.cfg配置如下

global
    daemon              
    nbproc 1

defaults
    mode tcp               
    retries 2               
    option redispatch       
    option abortonclose     
    maxconn 1024            
    timeout connect 1d  
    timeout client 1d  
    timeout server 1d  
    timeout check 2000      
    log 127.0.0.1 local0 err 


listen admin_stats                        
    bind 0.0.0.0:1090           
    mode http                     
    maxconn 10
	stats refresh 30s
	stats uri /
	stats realm Hive\ Haproxy
	stats auth admin:123456

listen hive
	bind 0.0.0.0:10010        
    mode tcp
	balance leastconn        
    maxconn 1024
    server hive_1 dn1:10000 check inter 180000 rise 1 fall 2
    server hive_2 dn2:10000 check inter 180000 rise 1 fall 2
	server hive_3 dn3:10000 check inter 180000 rise 1 fall 2

3.同步HAProxy

#将haproxy发送到dn2节点
scp -r /usr/local/haproxy hadoop@dn2:/usr/local
#在dn2节点测试(能打印出版本则成功)
cd /usr/local/haproxy
./haproxy -vv
发布了29 篇原创文章 · 获赞 8 · 访问量 898

猜你喜欢

转载自blog.csdn.net/qq_38650808/article/details/103921020