Browse Source

fix config file permissions and add haproxy configuration example

master
parent
commit
7752d41c3c
  1. 31
      cockroach/cockroach-haproxy.cfg
  2. 8
      cockroach/cockroach.spec

31
cockroach/cockroach-haproxy.cfg

@ -0,0 +1,31 @@
##
## cockroach-haproxy.cfg -- HAProxy server configuration for CockroachDB cluster
##
global
daemon
log 127.0.0.1 local0 notice
user @l_nusr@
group @l_ngrp@
maxconn 4096
defaults
log global
mode tcp
option httplog
option dontlognull
retries 3
redispatch
maxconn 2000
timeout connect 5s
timeout client 60s
timeout server 60s
listen cockroach 127.0.0.1:26257
mode tcp
balance roundrobin
server server1 127.0.0.1:26258 check inter 2000 rise 2 fall 5
server server2 127.0.0.1:26259 check inter 2000 rise 2 fall 5
server server3 127.0.0.1:26260 check inter 2000 rise 2 fall 5
timeout server 20s

8
cockroach/cockroach.spec

@ -45,6 +45,7 @@ Source2: cockroach-sql.sh
Source3: cockroach-psql.sh
Source4: cockroach-cert.sh
Source5: cockroach-user.sh
Source6: cockroach-haproxy.cfg
Patch0: cockroach.patch
# build information
@ -142,6 +143,11 @@ PreReq: lzo, zlib
src/github.com/cockroachdb/cockroach/cockroach.bash \
$RPM_BUILD_ROOT%{l_prefix}/etc/cockroach/
# install haproxy configuration
%{l_shtool} install -c -m 644 \
%{SOURCE cockroach-haproxy.cfg} \
$RPM_BUILD_ROOT%{l_prefix}/etc/cockroach/
# install run-command script
%{l_shtool} install -c -m 755 %{l_value -s -a} \
%{SOURCE rc.cockroach} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
@ -149,8 +155,8 @@ PreReq: lzo, zlib
# determine installation files
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
%{l_files_std} \
'%config %{l_prefix}/etc/cockroach/*' \
'%attr(-,%{l_rusr},%{l_rgrp}) %{l_prefix}/etc/cockroach' \
'%config %attr(-,%{l_rusr},%{l_rgrp}) %{l_prefix}/etc/cockroach/*' \
'%attr(-,%{l_rusr},%{l_rgrp}) %{l_prefix}/var/cockroach/*'
%files -f files

Loading…
Cancel
Save