创建
This commit is contained in:
57
server/bin/conf/doris_main.conf
Normal file
57
server/bin/conf/doris_main.conf
Normal file
@@ -0,0 +1,57 @@
|
||||
[DORIS_SERVER]
|
||||
worker_thread_num=2
|
||||
server_listen_port=9898
|
||||
manage_listen_port=2233
|
||||
|
||||
receive_config_way=2
|
||||
cache_file_frag_size=67108864
|
||||
store_config_path=./doris_store_path
|
||||
receive_config_path_full=./doris_receive_path/full/index
|
||||
receive_config_path_inc=./doris_receive_path/inc/index
|
||||
|
||||
run_log_dir=./log
|
||||
run_log_lv=20
|
||||
fsstat_log_appname=DorisServer
|
||||
fsstat_log_filepath=./log/doris_server.fs
|
||||
fsstat_log_interval=10
|
||||
fsstat_log_print_mode=1
|
||||
fsstat_log_dst_ip=192.168.10.90
|
||||
fsstat_log_dst_port=8125
|
||||
|
||||
|
||||
|
||||
[DORIS_CLIENT]
|
||||
fetch_fail_retry_interval=5
|
||||
fetch_fragmet_size=5242880
|
||||
fetch_confile_max_tries=3
|
||||
|
||||
fsstat_log_appname=DorisClient
|
||||
fsstat_log_filepath=./log/doris_client.fs
|
||||
fsstat_log_interval=2
|
||||
fsstat_log_print_mode=1
|
||||
fsstat_log_dst_ip=192.168.10.90
|
||||
fsstat_log_dst_port=8125
|
||||
|
||||
[DORIS_CLIENT.master_server]
|
||||
max_connection_per_host=1
|
||||
max_cnnt_pipeline_num=10
|
||||
https_connection_on=0
|
||||
max_curl_session_num=10
|
||||
|
||||
http_server_listen_port=9897
|
||||
http_server_manage_port=9897
|
||||
http_server_ip_list=192.168.10.8
|
||||
|
||||
[DORIS_CLIENT.backup1_server]
|
||||
max_connection_per_host=1
|
||||
max_cnnt_pipeline_num=10
|
||||
https_connection_on=0
|
||||
max_curl_session_num=10
|
||||
|
||||
http_server_listen_port=9897
|
||||
http_server_manage_port=9897
|
||||
http_server_ip_list=192.168.11.241
|
||||
|
||||
[DORIS_CLIENT.backup2_server]
|
||||
|
||||
|
||||
18
server/bin/doris_dmn.sh
Normal file
18
server/bin/doris_dmn.sh
Normal file
@@ -0,0 +1,18 @@
|
||||
#!/bin/bash
|
||||
while [ 1 ];
|
||||
do
|
||||
count=`ls -l core.* |wc -l`
|
||||
echo $count
|
||||
if [ $count -lt 3 ]
|
||||
then
|
||||
echo "set unlimited"
|
||||
ulimit -c unlimited
|
||||
else
|
||||
ulimit -c 0
|
||||
fi
|
||||
|
||||
./doris >> /dev/null
|
||||
echo program crashed, restart at `date +"%w %Y/%m/%d, %H:%M:%S"` >> RESTART.log
|
||||
sleep 30
|
||||
done
|
||||
|
||||
19
server/bin/doris_kill_by_mem.sh
Normal file
19
server/bin/doris_kill_by_mem.sh
Normal file
@@ -0,0 +1,19 @@
|
||||
#!/bin/sh
|
||||
|
||||
PROG="doris"
|
||||
|
||||
while true; do
|
||||
mem_used=`ps -C $PROG u | grep -v RSS | awk '{print $6}'`
|
||||
mem_rate=`ps -C $PROG -o %mem | tail -1`
|
||||
#cpu_used=`ps -C $PROG -o %cpu | tail -1`
|
||||
#echo "`date` -- $PROG used mem : $mem_used, $mem_rate%, $cpu_used%" >> doris_kill_by_mem.log
|
||||
if [ -z $mem_used ]; then
|
||||
mem_used=0
|
||||
elif [ $mem_used -gt 102400000 ]; then
|
||||
echo "`date` -- $PROG used mem : $mem_used, $mem_rate%, kill it!" >> RESTART.log
|
||||
killall $PROG;
|
||||
fi
|
||||
|
||||
sleep 10
|
||||
|
||||
done
|
||||
6
server/bin/doris_start.sh
Normal file
6
server/bin/doris_start.sh
Normal file
@@ -0,0 +1,6 @@
|
||||
#!/bin/bash
|
||||
source /etc/profile
|
||||
killall doris_kill_by_mem.sh doris_dmn.sh doris
|
||||
./doris_dmn.sh &>/dev/null &
|
||||
./doris_kill_by_mem.sh &>/dev/null &
|
||||
|
||||
2
server/bin/doris_stop.sh
Normal file
2
server/bin/doris_stop.sh
Normal file
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
killall doris_kill_by_mem.sh doris_dmn.sh doris
|
||||
2
server/bin/memchk.sh
Normal file
2
server/bin/memchk.sh
Normal file
@@ -0,0 +1,2 @@
|
||||
#!/bin/sh
|
||||
valgrind --tool=memcheck --leak-check=full --leak-resolution=high --error-limit=no --undef-value-errors=yes --log-file=valgrind.log ./doris
|
||||
Reference in New Issue
Block a user