[ASK] Tools untuk load balancer di level TCP

Dear master, Mau tanya dong untuk tools loadbalancer apa yah yg bisa diterapkan di level TCP. jadi mau balancer Tcp di level 4 kalau di osi layer, dah gugling ga hanya tcp aja tapi baren http juga , jadi maunya pure di level TCP, dah coba semua balancer masih blm bisa euy, contoh HAProxy dan balance masih belum sesuai harapan.

Mohon maaf sebelumnya yg dimaksud "tidak sesuai harapan" terlalu dini saya berkata demkian, dikarenakan kesotoyan saya, maaf sebelumnya

config saya untuk file ini vi /etc/haproxy/haproxy.cfg

global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
maxconn 4096
#chroot /var/lib/haproxy
user haproxy
group haproxy
daemon
#debug
#quiet
defaults
log global
mode http
#option httplog
option dontlognull
option redispatch
retries 3
maxconn 2000
contimeout 5000
clitimeout 50000
srvtimeout 50000
listen stats *:9090
balance
mode http
stats enable
stats auth admin:admin
listen eds_jdbc *:8081
mode tcp
option tcplog
balance leastconn
server eds_jdbc01 127.0.0.1:8082 check
server eds_jdbc02 127.0.0.1:8083 check
dan ketika saya jalankan ini haproxy -f /etc/haproxy/haproxy.cfg
keluar error ini :
[ALERT] 110/152235 (26366) : Starting proxy stats: cannot bind socket
[ALERT] 110/152235 (26366) : Starting proxy eds_jdbc: cannot bind socket


Jawab:

[SOLVED]

+++ coba lihat opsi dari haproxy nya, kalau disaya begini :
# haproxy -vv | grep OPTIONS
OPTIONS = USE_ZLIB=1 USE_OPENSSL=1 USE_PCRE=1
terlihat sudah di compile dengan openssl (USE_OPENSSL=1)
+++ terus terang, konfigurasi yang anda gunakan sedikit kacau :-) kalau dibaca dengan teliti pada dokumentasi haproxy terminologi, haproxy itu terdiri dari 2 bagian penting :

1. Global: sets process-wide parameters
2. Proxies: consists of defaults, listen, frontend, and backend sections

jadi jangan langsung listen-listen terus di dalamnya nge binding lagi ke port :) tapi gunakanlah section frontend (how requests should be forwarded to backends) dan session backend untuk menghandle setiap request dari frontend.


[ASK]
saya lakukan haproxy -f /etc/haproxy/haproxy.cfg dan tidak ada error :),
lalu saya restart haproxynya
root@localhost:~# /etc/init.d/haproxy restart

[SOLVED]
Itu karena ada 2 proses HAProxy yang aktif.

1. Ketika run haproxy -f /etc/haproxy/haproxy.cfg
2. Ketika /etc/init.d/haproxy restart

Sebaiknya konsisten, pilih:
* start HAProxy dengan /etc/init.d/haproxy start aja,
* atau dengan command no. 1, tapi restart harus dengan kill PID.

[SOLVED]
Terimakasih mas avuds atas sarannya masalah saya sepertinya sudah solved,  sebelumnya haproxy saya ver 1,4 dan sudah saya upgrade ke ver 1.5

0 Response to "[ASK] Tools untuk load balancer di level TCP"

Posting Komentar