3分钟搞定ClickHouse单机部署

1,605 阅读1分钟

背景

做为一名 "极客少年" , 总是按耐不住想要整点活 , 在 Windows 上捣腾个黑苹果,去 Andriod 机上搞个 Linux , 这不现在又想部署个单机的ClickHouse

基础环境

服务器软件版本
bigdata1Centos7.6.1
bigdata1ClickHouse20.4.5.36

手把手教你白嫖三台服务器

ClickHouse 可以在任何具有 x86_64 , AArch64 或 PowerPC64LE CPU 架构的 Linux , FreeBSD 或 Mac OS X 上运行。

  • 检查当前 CPU 是否支持 SSE 4.2
`> grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"`

下载安装

  • 离线
`# 下载RPM安装包`
`> wget https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-client-20.4.5.36-2.noarch.rpm`
`> wget https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-common-static-20.4.5.36-2.x86_64.rpm`
`> wget https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-common-static-dbg-20.4.5.36-2.x86_64.rpm`
`> wget https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-server-20.4.5.36-2.noarch.rpm`
`# 安装`
`> rpm -ivh *.rpm`

图片

安装进度

  • yum
`# 添加Clickhouse的yum镜像`
`> yum install yum-utils`
`> rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG`
`> yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable/x86_64`
`# 安装`
`> yum install clickhouse-server-20.4.5.36-2 clickhouse-client-20.4.5.36-2`

修改配置文件

  • 默认配置路径

    logger : /var/log/clickhouse-server/clickhouse-server.log
    data : /var/lib/clickhouse/

    结合服务器磁盘条件 , 可自行配置 storage_configuration 实现多卷存储 , 达到数据冷热分离效果

`默认配置路径`
`> logger : /var/log/clickhouse-server/clickhouse-server.log`
`> data   : /var/lib/clickhouse/`

  • 网络
`# 允许外网访问(可选)`
`> vim /etc/clickhouse-server/config.xml`
`> ...`
`> <listen_host>::</listen_host>`
`> ...`
`> <replica>`
`>   <host>127.0.0.1</host>`
`>   <port>29000</port>`
`>   # 用户名`
`>   <user>default</user>`
`>   <password>123456</password>`
`> </replica>`
`> ...`
`>`

  • 权限
`# 用户权限(可选)`
`> vim /etc/clickhouse-server/users.xml`
`> ...`
`> <users>`
`> ...`
`> # 用户名`
`> <default>`
`> ...`
`>     <password_sha256_hex>178bf286a6b838858cdd6ca0a1e96cae35ce8a9b0244</password_sha256_hex>`
`> ...`
`> </default>`
`> ...`
`> </users>`
`> ...`
`>`

结合服务器硬件配置 , 可自行配置 storage_configuration 实现多卷存储 , 达到数据冷热分离效果

查询验证

图片

单机验证

恭喜你 , 成功走进 ClickHouse 的世界 , 赶快开启你的奇妙之旅吧 !


关注 「 才懂编程 」, 获取更多雕龙小技

图片

小懂补充 : 公众号发送 clickhouse 关键字 , 即可获取全套软件包~

我是 Aaronoooooo , 向前走 , 就这么走 , 就算你不懂 !