Skip to main content

安装

环境准备


cat /proc/sys/vm/overcommit_memory
echo 1 > /proc/sys/vm/overcommit_memory
sudo sh -c 'echo 1 > /proc/sys/vm/overcommit_memory'

// 设置用户可以同时运行的进程数的最大限制和文件打开限制(系统级别的配置)
sudo vim /etc/security/limits.conf

root soft nofile 65536
root hard nofile 65536
root soft nproc 131072
root hard nproc 131072
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072


// 设置用户可以同时运行的进程数的最大限制和文件打开限制(个性化的配置)
sudo vim /etc/security/limits.d/20-nproc.conf

root soft nofile 65536
root hard nofile 65536
root soft nproc 131072
root hard nproc 131072
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072

sudo yum install -y libtool
sudo yum install -y *unixODBC*

sudo vim /etc/selinux/config
SELINUX=disabled

相关文档

https://blog.51cto.com/lookingdream/1933132

学习版本安装

  1. 如果您刚刚入门并想看看 ClickHouse 能做什么,将 ClickHouse 下载到本地最简单的方法是运行以下命令。它会为您的操作系统下载一个二进制文件,可用于运行 ClickHouse 服务器、clickhouse-client、clickhouse-local、ClickHouse Keeper 和其他工具:
curl https://clickhouse.com/ | sh
  1. 运行以下命令启动ClickHouse服务器:
./clickhouse server

第一次运行此脚本时,将在当前目录中创建必要的文件和文件夹,然后服务器启动。

  1. 打开一个新终端并使用./clickhouse 客户端连接到您的服务:
./clickhouse client
./clickhouse client
ClickHouse client version 23.2.1.1501 (official build).
Connecting to localhost:9000 as user default.
Connected to ClickHouse server version 23.2.1 revision 54461.

local-host :)

您已准备好开始向 ClickHouse 发送 DDL 和 SQL 命令!

生产部署

环境准备

建议使用rpm CentOS、RedHat 和所有其他基于 rpm 的 Linux 发行版的官方预编译包。

首先,您需要添加官方存储库:

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo

安装ClickHouse服务器和客户端

sudo yum install -y clickhouse-server clickhouse-client

启动ClickHouse

sudo systemctl enable clickhouse-server
sudo systemctl start clickhouse-server
sudo systemctl status clickhouse-server
clickhouse-client -m # or "clickhouse-client --password" if you set up a password.

#修改对应的配置文件
sudo vim /etc/clickhouse-server/config.xml

相关rpm包下载地址(离线下载方式)

https://packages.clickhouse.com/rpm/stable/

  • clickhouse-common-static 安装 ClickHouse 编译的二进制文件。
  • clickhouse-server 创建符号链接clickhouse-server并安装默认服务器配置。
  • clickhouse-client clickhouse-client— 为和其他客户端相关工具创建符号链接。并安装客户端配置文件。
  • clickhouse-common-static-dbg 安装带有调试信息的 ClickHouse 编译的二进制文件。
  • clickhouse-keeper 用于在专用 ClickHouse Keeper 节点上安装 ClickHouse Keeper。如果您在与 ClickHouse 服务器相同的服务 器上运行 ClickHouse Keeper,则无需安装此软件包。安装 ClickHouse Keeper 和默认的 ClickHouse Keeper 配置文件。

使用yum安装以后的包有,那么其他的包都是可选的包

clickhouse-client-23.7.3.14-1.x86_64
clickhouse-common-static-23.7.3.14-1.x86_64
clickhouse-server-23.7.3.14-1.x86_64

下载离线安装包

wget https://packages.clickhouse.com/rpm/stable/clickhouse-client-23.7.3.14.x86_64.rpm
wget https://packages.clickhouse.com/rpm/stable/clickhouse-common-static-23.7.3.14.x86_64.rpm
wget https://packages.clickhouse.com/rpm/stable/clickhouse-server-23.7.3.14.x86_64.rpm
sudo rpm -ivh *.rpm

#安装的时候如果要输入密码直接回车就不需要输入密码

#clickhouse查看安装情况
sudo rpm -qa | grep clickhouse

[root]# sudo rpm -qa | grep clickhouse
clickhouse-common-static-23.7.3.14-1.x86_64
clickhouse-client-23.7.3.14-1.x86_64
clickhouse-server-23.7.3.14-1.x86_64

修改配置文件

sudo vim /etc/clickhouse-server/config.xml

把 <listen_host>::</listen_host> 的注释打开,这样的话才能让ClickHouse被除本机以外的服务器访问

数据文件路径:/var/lib/clickhouse/

日志文件路径:/var/log/clickhouse-server/clickhouse-server.log

启动Server

sudo systemctl start clickhouse-server
sudo systemctl enable clickhouse-server
sudo systemctl status clickhouse-server
sudo systemctl restart clickhouse-server

使用client连接server

clickhouse-client -h host  --port 9000  -m

clickhouse-client -m

-m :可以在命令窗口输入多行命令