安装
环境准备
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
相关文档
学习版本安装
- 如果您刚刚入门并想看看 ClickHouse 能做什么,将 ClickHouse 下载到本地最简单的方法是运行以下命令。它会为您的操作系统下载一个二进制文件,可用于运行 ClickHouse 服务器、clickhouse-client、clickhouse-local、ClickHouse Keeper 和其他工具:
curl https://clickhouse.com/ | sh
- 运行以下命令启动ClickHouse服务器:
./clickhouse server
第一次运行此脚本时,将在当前目录中创建必要的文件和文件夹,然后服务器启动。
- 打开一个新终端并使用./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包下载地址(离线下载方式)
- 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被除本机以外的服务器访问
数据文件路径:
日志文件路径:
启动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 :可以在命令窗口输入多行命令