Merge pull request #46545 from DanRoscigno/update-rpm-install-docs

Update install docs with RPM and tgz methods
This commit is contained in:
Alexey Milovidov 2023-02-18 17:21:33 +03:00 committed by GitHub
commit ed4bd2690c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -164,17 +164,48 @@ If you need to install specific version of ClickHouse you have to install all pa
It is recommended to use official pre-compiled `rpm` packages for CentOS, RedHat, and all other rpm-based Linux distributions.
#### Setup the RPM repository
First, you need to add the official repository:
``` bash
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo
sudo yum install -y clickhouse-server clickhouse-client
```
sudo /etc/init.d/clickhouse-server start
#### Install ClickHouse server and client
```bash
sudo yum install -y clickhouse-server clickhouse-client
```
#### Start ClickHouse server
```bash
sudo systemctl enable clickhouse-server
sudo systemctl start clickhouse-server
sudo systemctl status clickhouse-server
clickhouse-client # or "clickhouse-client --password" if you set up a password.
```
#### Install standalone ClickHouse Keeper
:::tip
If you are going to run ClickHouse Keeper on the same server as ClickHouse server you
do not need to install ClickHouse Keeper as it is included with ClickHouse server. This command is only needed on standalone ClickHouse Keeper servers.
:::
```bash
sudo yum install -y clickhouse-keeper
```
#### Enable and start ClickHouse Keeper
```bash
sudo systemctl enable clickhouse-keeper
sudo systemctl start clickhouse-keeper
sudo systemctl status clickhouse-keeper
```
<details markdown="1">
<summary>Deprecated Method for installing rpm-packages</summary>
@ -219,7 +250,7 @@ case $(uname -m) in
*) echo "Unknown architecture $(uname -m)"; exit 1 ;;
esac
for PKG in clickhouse-common-static clickhouse-common-static-dbg clickhouse-server clickhouse-client
for PKG in clickhouse-common-static clickhouse-common-static-dbg clickhouse-server clickhouse-client clickhouse-keeper
do
curl -fO "https://packages.clickhouse.com/tgz/stable/$PKG-$LATEST_VERSION-${ARCH}.tgz" \
|| curl -fO "https://packages.clickhouse.com/tgz/stable/$PKG-$LATEST_VERSION.tgz"