mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-24 16:42:05 +00:00
Slightly improve script and add docs
This commit is contained in:
parent
5cf8253203
commit
f3b291c282
@ -59,6 +59,36 @@ sudo yum install clickhouse-server clickhouse-client
|
|||||||
|
|
||||||
You can also download and install packages manually from here: <https://repo.yandex.ru/clickhouse/rpm/stable/x86_64>.
|
You can also download and install packages manually from here: <https://repo.yandex.ru/clickhouse/rpm/stable/x86_64>.
|
||||||
|
|
||||||
|
### From tgz archives {#from-tgz-archives}
|
||||||
|
|
||||||
|
It is recommended to use official pre-compiled `tgz` archieves for all Linux distributions, where installation of `deb` or `rpm` packages is not possible.
|
||||||
|
|
||||||
|
Required version can be dowloaded with `curl` or `wget` from repository <https://repo.yandex.ru/clickhouse/tgz/>.
|
||||||
|
After that downloaded archieves should be unpacked and installed with installation scripts. Example for the latest version:
|
||||||
|
```bash
|
||||||
|
export LATEST_VERSION=`curl https://api.github.com/repos/ClickHouse/ClickHouse/tags 2>/dev/null | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | head -n 1`
|
||||||
|
curl -O https://repo.yandex.ru/clickhouse/tgz/clickhouse-common-static-$LATEST_VERSION.tgz
|
||||||
|
curl -O https://repo.yandex.ru/clickhouse/tgz/clickhouse-common-static-dbg-$LATEST_VERSION.tgz
|
||||||
|
curl -O https://repo.yandex.ru/clickhouse/tgz/clickhouse-server-$LATEST_VERSION.tgz
|
||||||
|
curl -O https://repo.yandex.ru/clickhouse/tgz/clickhouse-client-$LATEST_VERSION.tgz
|
||||||
|
|
||||||
|
tar -xzvf clickhouse-common-static-$LATEST_VERSION.tgz
|
||||||
|
sudo clickhouse-common-static-$LATEST_VERSION/install/doinst.sh
|
||||||
|
|
||||||
|
tar -xzvf clickhouse-common-static-dbg-$LATEST_VERSION.tgz
|
||||||
|
sudo clickhouse-common-static-dbg-$LATEST_VERSION/install/doinst.sh
|
||||||
|
|
||||||
|
tar -xzvf clickhouse-server-$LATEST_VERSION.tgz
|
||||||
|
sudo clickhouse-server-$LATEST_VERSION/install/predoinst.sh
|
||||||
|
sudo clickhouse-server-$LATEST_VERSION/install/doinst.sh
|
||||||
|
sudo /etc/init.d/clickhouse-server start
|
||||||
|
|
||||||
|
tar -xzvf clickhouse-client-$LATEST_VERSION.tgz
|
||||||
|
sudo clickhouse-client-$LATEST_VERSION/install/doinst.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
For production environments it's recommended to use latest `stable`-version. You can find it's number on github page https://github.com/ClickHouse/ClickHouse/tags with postfix `-stable`.
|
||||||
|
|
||||||
### From Docker Image
|
### From Docker Image
|
||||||
|
|
||||||
To run ClickHouse inside Docker follow the guide on [Docker Hub](https://hub.docker.com/r/yandex/clickhouse-server/). Those images use official `deb` packages inside.
|
To run ClickHouse inside Docker follow the guide on [Docker Hub](https://hub.docker.com/r/yandex/clickhouse-server/). Those images use official `deb` packages inside.
|
||||||
|
@ -50,7 +50,6 @@ sudo yum-config-manager --add-repo https://repo.yandex.ru/clickhouse/rpm/stable/
|
|||||||
|
|
||||||
Для использования наиболее свежих версий нужно заменить `stable` на `testing` (рекомендуется для тестовых окружений).
|
Для использования наиболее свежих версий нужно заменить `stable` на `testing` (рекомендуется для тестовых окружений).
|
||||||
|
|
||||||
Then run these commands to actually install packages:
|
|
||||||
Для, собственно, установки пакетов необходимо выполнить следующие команды:
|
Для, собственно, установки пакетов необходимо выполнить следующие команды:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
@ -59,6 +58,36 @@ sudo yum install clickhouse-server clickhouse-client
|
|||||||
|
|
||||||
Также есть возможность установить пакеты вручную, скачав отсюда: <https://repo.yandex.ru/clickhouse/rpm/stable/x86_64>.
|
Также есть возможность установить пакеты вручную, скачав отсюда: <https://repo.yandex.ru/clickhouse/rpm/stable/x86_64>.
|
||||||
|
|
||||||
|
### Из tgz архивов {#from-tgz-archives}
|
||||||
|
|
||||||
|
Команда ClickHouse в Яндексе рекомендует использовать предкомпилированные бинарники из `tgz` архивов для всех дистрибутивов, где невозможна установка `deb` и `rpm` пакетов.
|
||||||
|
|
||||||
|
Интересующую версию архивов можно скачать вручную с помощью `curl` или `wget` из репозитория <https://repo.yandex.ru/clickhouse/tgz/>.
|
||||||
|
После этого архивы нужно распаковать и воспользоваться скриптами установки. Пример установки самой свежей версии:
|
||||||
|
```bash
|
||||||
|
export LATEST_VERSION=`curl https://api.github.com/repos/ClickHouse/ClickHouse/tags 2>/dev/null | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | head -n 1`
|
||||||
|
curl -O https://repo.yandex.ru/clickhouse/tgz/clickhouse-common-static-$LATEST_VERSION.tgz
|
||||||
|
curl -O https://repo.yandex.ru/clickhouse/tgz/clickhouse-common-static-dbg-$LATEST_VERSION.tgz
|
||||||
|
curl -O https://repo.yandex.ru/clickhouse/tgz/clickhouse-server-$LATEST_VERSION.tgz
|
||||||
|
curl -O https://repo.yandex.ru/clickhouse/tgz/clickhouse-client-$LATEST_VERSION.tgz
|
||||||
|
|
||||||
|
tar -xzvf clickhouse-common-static-$LATEST_VERSION.tgz
|
||||||
|
sudo clickhouse-common-static-$LATEST_VERSION/install/doinst.sh
|
||||||
|
|
||||||
|
tar -xzvf clickhouse-common-static-dbg-$LATEST_VERSION.tgz
|
||||||
|
sudo clickhouse-common-static-dbg-$LATEST_VERSION/install/doinst.sh
|
||||||
|
|
||||||
|
tar -xzvf clickhouse-server-$LATEST_VERSION.tgz
|
||||||
|
sudo clickhouse-server-$LATEST_VERSION/install/predoinst.sh
|
||||||
|
sudo clickhouse-server-$LATEST_VERSION/install/doinst.sh
|
||||||
|
sudo /etc/init.d/clickhouse-server start
|
||||||
|
|
||||||
|
tar -xzvf clickhouse-client-$LATEST_VERSION.tgz
|
||||||
|
sudo clickhouse-client-$LATEST_VERSION/install/doinst.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
Для production окружений рекомендуется использовать последнюю `stable`-версию. Её номер также можно найти на github с на вкладке https://github.com/ClickHouse/ClickHouse/tags c постфиксом `-stable`.
|
||||||
|
|
||||||
### Из Docker образа {#from-docker-image}
|
### Из Docker образа {#from-docker-image}
|
||||||
|
|
||||||
Для запуска ClickHouse в Docker нужно следовать инструкции на [Docker Hub](https://hub.docker.com/r/yandex/clickhouse-server/). Внутри образов используются официальные `deb` пакеты.
|
Для запуска ClickHouse в Docker нужно следовать инструкции на [Docker Hub](https://hub.docker.com/r/yandex/clickhouse-server/). Внутри образов используются официальные `deb` пакеты.
|
||||||
|
@ -287,8 +287,8 @@ function make_tgz {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
SCRIPT_TEXT='
|
SCRIPT_TEXT='
|
||||||
SCRIPTPATH=$(dirname "$SCRIPT")
|
SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )"
|
||||||
for filepath in `find $SCRIPTPATH/.. -type f -or -type l | grep -v "/install/"`; do
|
for filepath in `find $SCRIPTPATH/.. -type f -or -type l | grep -v "\.\./install/"`; do
|
||||||
destpath=${filepath##$SCRIPTPATH/..}
|
destpath=${filepath##$SCRIPTPATH/..}
|
||||||
mkdir -p $(dirname "$destpath")
|
mkdir -p $(dirname "$destpath")
|
||||||
cp -r "$filepath" "$destpath"
|
cp -r "$filepath" "$destpath"
|
||||||
|
@ -398,7 +398,7 @@
|
|||||||
|
|
||||||
<p>System requirements: Linux, x86_64 with SSE 4.2.</p>
|
<p>System requirements: Linux, x86_64 with SSE 4.2.</p>
|
||||||
|
|
||||||
<p>Install packages for <span class="distributive_selected" id="repo_deb">Ubuntu/Debian</span> or <span class="distributive_not_selected" id="repo_rpm">CentOS/RedHat</span>:</p>
|
<p>Install packages for <span class="distributive_selected" id="repo_deb">Ubuntu/Debian</span> or <span class="distributive_not_selected" id="repo_rpm">CentOS/RedHat</span> or <span class="distributive_not_selected" id="repo_tgz">Other Linux</span>:</p>
|
||||||
|
|
||||||
<code id="packages-install">
|
<code id="packages-install">
|
||||||
<pre id="instruction_deb">
|
<pre id="instruction_deb">
|
||||||
@ -422,6 +422,29 @@ sudo yum install clickhouse-server clickhouse-client
|
|||||||
sudo /etc/init.d/clickhouse-server start
|
sudo /etc/init.d/clickhouse-server start
|
||||||
clickhouse-client
|
clickhouse-client
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
|
<pre id="instruction_tgz" style="display: none;">
|
||||||
|
export LATEST_VERSION=`curl https://api.github.com/repos/ClickHouse/ClickHouse/tags | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | head -n 1`
|
||||||
|
curl -O https://repo.yandex.ru/clickhouse/tgz/clickhouse-common-static-$LATEST_VERSION.tgz
|
||||||
|
curl -O https://repo.yandex.ru/clickhouse/tgz/clickhouse-common-static-dbg-$LATEST_VERSION.tgz
|
||||||
|
curl -O https://repo.yandex.ru/clickhouse/tgz/clickhouse-server-$LATEST_VERSION.tgz
|
||||||
|
curl -O https://repo.yandex.ru/clickhouse/tgz/clickhouse-client-$LATEST_VERSION.tgz
|
||||||
|
|
||||||
|
tar -xzvf clickhouse-common-static-$LATEST_VERSION.tgz
|
||||||
|
sudo clickhouse-common-static-$LATEST_VERSION/install/doinst.sh
|
||||||
|
|
||||||
|
tar -xzvf clickhouse-common-static-dbg-$LATEST_VERSION.tgz
|
||||||
|
sudo clickhouse-common-static-dbg-$LATEST_VERSION/install/doinst.sh
|
||||||
|
|
||||||
|
tar -xzvf clickhouse-server-$LATEST_VERSION.tgz
|
||||||
|
sudo clickhouse-server-$LATEST_VERSION/install/predoinst.sh
|
||||||
|
sudo clickhouse-server-$LATEST_VERSION/install/doinst.sh
|
||||||
|
sudo /etc/init.d/clickhouse-server start
|
||||||
|
|
||||||
|
tar -xzvf clickhouse-client-$LATEST_VERSION.tgz
|
||||||
|
sudo clickhouse-client-$LATEST_VERSION/install/doinst.sh
|
||||||
|
</pre>
|
||||||
|
|
||||||
</code>
|
</code>
|
||||||
|
|
||||||
<p>For other operating systems the easiest way to get started is using
|
<p>For other operating systems the easiest way to get started is using
|
||||||
@ -549,7 +572,7 @@ clickhouse-client
|
|||||||
window.location.host = hostParts[0] + '.' + hostParts[1];
|
window.location.host = hostParts[0] + '.' + hostParts[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
var available_distributives = ['deb', 'rpm'];
|
var available_distributives = ['deb', 'rpm', 'tgz'];
|
||||||
var selected_distributive = 'deb';
|
var selected_distributive = 'deb';
|
||||||
|
|
||||||
function refresh_distributives() {
|
function refresh_distributives() {
|
||||||
|
Loading…
Reference in New Issue
Block a user