forked from ClickHouse/clickhouse-odbc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdeploy_and_run_clickhouse_macos.sh
executable file
·46 lines (35 loc) · 1.51 KB
/
deploy_and_run_clickhouse_macos.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/usr/bin/env bash
# Later better native wrappers should appear...
set -e
set -o pipefail
echo macOS ClickHouse binary installation
MY_PATH=`dirname "$0"`
MY_PATH=`( cd "$MY_PATH" && pwd )`
rm -rf clickhouse
mkdir -p clickhouse
pushd clickhouse
echo 1. Prepare folders
mkdir -p usr/bin etc/clickhouse-server var/lib/clickhouse
echo 2. Download binaries
curl https://clickhouse-builds.s3.yandex.net/0/381947509a4f66236f943beaefb0b1f5c2fd979d/1570028580_binary/clickhouse -o usr/bin/clickhouse
curl https://clickhouse-builds.s3.yandex.net/0/381947509a4f66236f943beaefb0b1f5c2fd979d/1570028580_binary/clickhouse-odbc-bridge -o usr/bin/clickhouse-odbc-bridge
echo 3. Download configs
curl https://raw.githubusercontent.com/ClickHouse/ClickHouse/master/dbms/programs/server/config.xml -o etc/clickhouse-server/config.xml
curl https://raw.githubusercontent.com/ClickHouse/ClickHouse/master/dbms/programs/server/users.xml -o etc/clickhouse-server/users.xml
echo 4. Setup executables
pushd usr/bin/
ln -s clickhouse clickhouse-client
ln -s clickhouse clickhouse-server
ln -s clickhouse clickhouse-extract-from-config
ln -s clickhouse clickhouse-benchmark
ln -s clickhouse clickhouse-performance-test
ln -s clickhouse clickhouse-compressor
ln -s clickhouse clickhouse-copier
ln -s clickhouse clickhouse-obfuscator
ln -s clickhouse clickhouse-format
chmod +x clickhouse*
popd
echo 4. Start the server in background
$MY_PATH/run_clickhouse_macos.sh # will run in background
# $MY_PATH/run_clickhouse_macos.sh foreground # to run in foreground
popd