mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-21 23:21:59 +00:00
Better clickhouse-test-server
This commit is contained in:
parent
9ff0edc203
commit
c219562b32
@ -44,14 +44,16 @@ export CLICKHOUSE_PORT_HTTPS=${CLICKHOUSE_PORT_HTTPS:=`$CLICKHOUSE_EXTRACT_CONFI
|
|||||||
|
|
||||||
|
|
||||||
rm -rf $DATA_DIR || true
|
rm -rf $DATA_DIR || true
|
||||||
mkdir -p $LOG_DIR $DATA_DIR || true
|
mkdir -p $LOG_DIR $DATA_DIR/etc || true
|
||||||
|
|
||||||
if [ "$DATA_DIR_PATTERN" != "$DATA_DIR" ]; then
|
if [ "$DATA_DIR_PATTERN" != "$DATA_DIR" ]; then
|
||||||
cat $CLICKHOUSE_CONFIG | sed -e s!$DATA_DIR_PATTERN!$DATA_DIR! > $DATA_DIR/server-config.xml
|
cat $CLICKHOUSE_CONFIG | sed -e s!$DATA_DIR_PATTERN!$DATA_DIR! > $DATA_DIR/etc/server-config.xml
|
||||||
export CLICKHOUSE_CONFIG=$DATA_DIR/server-config.xml
|
export CLICKHOUSE_CONFIG=$DATA_DIR/etc/server-config.xml
|
||||||
|
cp ${CONFIG_SERVER_DIR}users.xml $DATA_DIR/etc
|
||||||
fi
|
fi
|
||||||
|
|
||||||
CLICKHOUSE_EXTRACT_CONFIG=${CLICKHOUSE_EXTRACT_CONFIG:="${BIN_DIR}${CLICKHOUSE_BINARY}-extract-from-config --config=$CLICKHOUSE_CONFIG"}
|
CLICKHOUSE_EXTRACT_CONFIG=${CLICKHOUSE_EXTRACT_CONFIG:="${BIN_DIR}${CLICKHOUSE_BINARY}-extract-from-config --config=$CLICKHOUSE_CONFIG"}
|
||||||
|
CLICKHOUSE_LOG=${CLICKHOUSE_LOG:=$DATA_DIR/log/clickhouse-server.log}
|
||||||
|
|
||||||
DHPARAM=`$CLICKHOUSE_EXTRACT_CONFIG --key=openSSL.server.dhParamsFile`
|
DHPARAM=`$CLICKHOUSE_EXTRACT_CONFIG --key=openSSL.server.dhParamsFile`
|
||||||
PRIVATEKEY=`${BIN_DIR}clickhouse-extract-from-config --config=$CLICKHOUSE_CONFIG --key=openSSL.server.privateKeyFile`
|
PRIVATEKEY=`${BIN_DIR}clickhouse-extract-from-config --config=$CLICKHOUSE_CONFIG --key=openSSL.server.privateKeyFile`
|
||||||
@ -75,13 +77,14 @@ VERSION=`${BIN_DIR}clickhouse-client --version-clean`
|
|||||||
# If run from compile dir - use in-place compile binary and headers
|
# If run from compile dir - use in-place compile binary and headers
|
||||||
[ -n "$BIN_DIR" ] && INTERNAL_COMPILER_PARAMS="--compiler_executable_root=$BUILD_DIR/dbms/programs/ --compiler_headers=$BUILD_DIR/dbms/programs/clang/headers/$VERSION/ --compiler_headers_root=$BUILD_DIR/dbms/programs/clang/headers/$VERSION/"
|
[ -n "$BIN_DIR" ] && INTERNAL_COMPILER_PARAMS="--compiler_executable_root=$BUILD_DIR/dbms/programs/ --compiler_headers=$BUILD_DIR/dbms/programs/clang/headers/$VERSION/ --compiler_headers_root=$BUILD_DIR/dbms/programs/clang/headers/$VERSION/"
|
||||||
|
|
||||||
$GDB ${BIN_DIR}clickhouse-server --config-file=$CLICKHOUSE_CONFIG -- \
|
$GDB ${BIN_DIR}clickhouse-server --config-file=$CLICKHOUSE_CONFIG --log=$CLICKHOUSE_LOG $TEST_SERVER_PARAMS -- \
|
||||||
--http_port=$CLICKHOUSE_PORT_HTTP \
|
--http_port=$CLICKHOUSE_PORT_HTTP \
|
||||||
--tcp_port=$CLICKHOUSE_PORT_TCP \
|
--tcp_port=$CLICKHOUSE_PORT_TCP \
|
||||||
--https_port=$CLICKHOUSE_PORT_HTTPS \
|
--https_port=$CLICKHOUSE_PORT_HTTPS \
|
||||||
--tcp_port_secure=$CLICKHOUSE_PORT_TCP_SECURE \
|
--tcp_port_secure=$CLICKHOUSE_PORT_TCP_SECURE \
|
||||||
--interserver_http_port=$CLICKHOUSE_PORT_INTERSERVER \
|
--interserver_http_port=$CLICKHOUSE_PORT_INTERSERVER \
|
||||||
$INTERNAL_COMPILER_PARAMS \
|
$INTERNAL_COMPILER_PARAMS \
|
||||||
|
$TEST_SERVER_CONFIG_PARAMS \
|
||||||
> $LOG_DIR/stdout 2>&1 &
|
> $LOG_DIR/stdout 2>&1 &
|
||||||
CH_PID=$!
|
CH_PID=$!
|
||||||
sleep ${TEST_SERVER_STARTUP_WAIT:=5}
|
sleep ${TEST_SERVER_STARTUP_WAIT:=5}
|
||||||
|
@ -20,10 +20,10 @@
|
|||||||
<openSSL>
|
<openSSL>
|
||||||
<server> <!-- Used for https server AND secure tcp port -->
|
<server> <!-- Used for https server AND secure tcp port -->
|
||||||
<!-- openssl req -subj "/CN=localhost" -new -newkey rsa:2048 -days 365 -nodes -x509 -keyout /etc/clickhouse-server/server.key -out /etc/clickhouse-server/server.crt -->
|
<!-- openssl req -subj "/CN=localhost" -new -newkey rsa:2048 -days 365 -nodes -x509 -keyout /etc/clickhouse-server/server.key -out /etc/clickhouse-server/server.crt -->
|
||||||
<certificateFile>/tmp/clickhouse/server.crt</certificateFile>
|
<certificateFile>/tmp/clickhouse/etc/server.crt</certificateFile>
|
||||||
<privateKeyFile>/tmp/clickhouse/server.key</privateKeyFile>
|
<privateKeyFile>/tmp/clickhouse/etc/server.key</privateKeyFile>
|
||||||
<!-- openssl dhparam -out /etc/clickhouse-server/dhparam.pem 4096 -->
|
<!-- openssl dhparam -out /etc/clickhouse-server/dhparam.pem 4096 -->
|
||||||
<dhParamsFile>/tmp/clickhouse/dhparam.pem</dhParamsFile>
|
<dhParamsFile>/tmp/clickhouse/etc/dhparam.pem</dhParamsFile>
|
||||||
<verificationMode>none</verificationMode>
|
<verificationMode>none</verificationMode>
|
||||||
<loadDefaultCAFile>true</loadDefaultCAFile>
|
<loadDefaultCAFile>true</loadDefaultCAFile>
|
||||||
<cacheSessions>true</cacheSessions>
|
<cacheSessions>true</cacheSessions>
|
||||||
|
2
debian/clickhouse-server.init
vendored
2
debian/clickhouse-server.init
vendored
@ -156,12 +156,12 @@ start()
|
|||||||
EXIT_STATUS=0
|
EXIT_STATUS=0
|
||||||
|
|
||||||
echo -n "Start $PROGRAM service: "
|
echo -n "Start $PROGRAM service: "
|
||||||
ulimit -n 262144
|
|
||||||
|
|
||||||
if is_running; then
|
if is_running; then
|
||||||
echo -n "already running "
|
echo -n "already running "
|
||||||
EXIT_STATUS=1
|
EXIT_STATUS=1
|
||||||
else
|
else
|
||||||
|
ulimit -n 262144
|
||||||
mkdir -p $CLICKHOUSE_PIDDIR
|
mkdir -p $CLICKHOUSE_PIDDIR
|
||||||
chown -R $CLICKHOUSE_USER:$CLICKHOUSE_GROUP $CLICKHOUSE_PIDDIR
|
chown -R $CLICKHOUSE_USER:$CLICKHOUSE_GROUP $CLICKHOUSE_PIDDIR
|
||||||
initdb
|
initdb
|
||||||
|
Loading…
Reference in New Issue
Block a user