Clickhouse试用单机版摆设

[复制链接]
发表于 2025-9-29 15:29:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
题目

近来须要试用clklog数据网络的社区版,clklog用数据库是Clickhouse。这就须要我先单机摆设一个Clickhouse数据库,先试用试用。
步调

这里假设我们已经拥有一台Ubuntu的服务器了,现在我们须要在这台呆板上面安装Clickhouse数据库。Clickhouse官方保举生产环境是要集群摆设的,我这里只是单机试用,不能作为生产环境利用。
添加apt存储库

  1. sudo apt-get install -y apt-transport-https ca-certificates curl gnupg
  2. curl -fsSL 'https://packages.clickhouse.com/rpm/lts/repodata/repomd.xml.key' | sudo gpg --dearmor -o /usr/share/keyrings/clickhouse-keyring.gpg
  3. ARCH=$(dpkg --print-architecture)
  4. echo "deb [signed-by=/usr/share/keyrings/clickhouse-keyring.gpg arch=${ARCH}] https://packages.clickhouse.com/deb stable main" | sudo tee /etc/apt/sources.list.d/clickhouse.list
  5. sudo apt-get update
复制代码
安装指定版本数据库

  1. sudo apt-get install -y clickhouse-server=25.3.2.39 clickhouse-client=25.3.2.39 clickhouse-common-static=25.3.2.39
复制代码
安装数据库的过程中,会提示你须要设置数据库暗码。下面设置数据库随机启动,具体如下:
  1. # 启用随机启动
  2. sudo systemctl enable clickhouse-server
  3. # 启动数据库
  4. sudo systemctl start clickhouse-server
  5. # 查看数据库状态
  6. sudo systemctl status clickhouse-server
复制代码
登录数据库

  1. clickhouse-client -u default
复制代码
然后输入数据库暗码即可。具体效果如下:
  1. ClickHouse client version 25.3.2.39 (official build).
  2. Connecting to localhost:9000 as user default.
  3. Password for user (default):
  4. Connecting to localhost:9000 as user default.
  5. Connected to ClickHouse server version 25.3.2.
  6. Warnings:
  7. * Available memory at server startup is too low (2GiB).
  8. * Maximum number of threads is lower than 30000. There could be problems with handling a lot of simultaneous queries.
  9. * Delay accounting is not enabled, OSIOWaitMicroseconds will not be gathered. You can enable it using `echo 1 > /proc/sys/kernel/task_delayacct` or by using sysctl.
  10. * Linux threads max count is too low. Check /proc/sys/kernel/threads-max
  11. ip-10-0-2-43.cn-north-1.compute.internal :)
复制代码
看到笑脸就分析数据库登录乐成了。但是这里有4个告警,须要我们尽大概处理惩罚一下。


  • 第1个告警:说我们内存只有2G太小了,这里我资源有限,就如许了。文档上面说,你的数据量不大的话,内存最少8G起步。
  • 第2个和第4个告警:最大线程数低于3w。听说可以修改/proc/sys/kernel/threads-max文件,我就没有实验了。
  • 第3个告警:按照Clickhouse方法修改就好echo 1 > /proc/sys/kernel/task_delayacct。
总结

我这免费的EC2实例范例,安装完Clickhouse数据库后,就快卡死了。算了到此为止。背面,我偶然间再试一试本地mac m1上面能不能安装吧!
参考:



  • Install ClickHouse
  • (solved) Maximum number of threads is lower than 30000 is incorrect message
  • Sizing and Hardware Recommendations
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表