背景
做为一名 "极客少年" , 总是按耐不住想要整点活 , 在 Windows 上捣腾个黑苹果,去 Andriod 机上搞个 Linux , 这不现在又想部署个单机的ClickHouse
基础环境
| 服务器 | 软件 | 版本 |
|---|---|---|
| bigdata1 | Centos | 7.6.1 |
| bigdata1 | ClickHouse | 20.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 , 向前走 , 就这么走 , 就算你不懂 !