当前位置:   article > 正文

ClickHouse的RPM安装手册_clickhouse rpm安装

clickhouse rpm安装

ClickHouse的RPM安装手册

1.单机版的安装

1.1 源地址下载路径:

地址一:Index of /clickhouse/rpm/stable/x86_64/

地址二:Index of /clickhouse/rpm/stable/x86_64/

此处下载的版本为:

实例:

https://repo.clickhouse.com/rpm/stable/x86_64/clickhouse-server-21.3.9.83-2.noarch.rpm

1.2 检查

先检查是否已经安装clickhouse,如果已经安装,先卸载 clickhouse

查询是否安装 clickhouse:

rpm -qa | grep clickhouse

卸载 clickhouse示例:rpm -e --nodeps clickhouse-client-20.1.4.14-2.noarch

若是有安装过clickhouse,则需要删除以前的数据目录:

rm -rf /var/lib/clickhouse

rm -rf /etc/metrika.xml

rm -rf /etc/clickhouse-*

rm -rf /var/log/clickhouse-server

1.3 准备操作

需要验证当前服务器的 CPU 是否支持 SSE 4.2 指令集,因为向量化执行需要用到这项特性:

grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported" SSE 4.2 supported

1.4 安装

切换到文件下载目录:rpm -ivh *.rpm

启动方式:systemctl start clickhouse-server

查看状态:systemctl status clickhouse-server

重启方式:systemctl restart clickhouse-server

1.5 验证测试

ps aux | grep clickhouse

netstat -ntlp | grep clickhouse

1.6 修改配置

/etc/clickhouse-server/config.xml

/etc/clickhouse-server/user.xml

若是修改ck的数据及日志存在位置,可以修改config.xml文件,如

<log>

<errorlog>

<path>

<tmp_path>

<user_files_path>

<format_schema_path>

重启方式:systemctl restart clickhouse-server

1.6 客户端连接

若是修改了客户端端口,则:clickhouse-client --port 9002

否则:clickhouse-client 可以这样操作

1.7 问题集合

若是clickhouse-clict 连接失败

解决方案:

  1. 检查 9000 端口占用情况。

  2. vim /etc/clickhouse-server/config.xml 打开 <listen_host>0.0.0.0</listen_host> 此处注释

2. ck集群安装

需要安装zookeeper集群,安装过程省略。

2.1 配置hosts文件

vim /etc/hosts

若是受到主机名大小写影响,可以增加小写主机别名

2.2 安装过程跟单机版一样,此处省略

2.3 配置文件

新建文件:vim /etc/clickhouse-server/metrika.xml

  1. <yandex>
  2. <clickhouse_remote_servers>
  3. <ma_ck_cluster1>
  4. <shard>
  5. <internal_replication>true</internal_replication>
  6. <replica>
  7. <host>Tgz7-eip-scrm7</host>
  8. <port>9002</port>
  9. </replica>
  10. </shard>
  11. <shard>
  12. <internal_replication>true</internal_replication>
  13. <replica>
  14. <host>Tgz7-eip-scrm9</host>
  15. <port>9002</port>
  16. </replica>
  17. </shard>
  18. <shard>
  19. <internal_replication>true</internal_replication>
  20. <replica>
  21. <host>Tgz7-eip-scrm8</host>
  22. <port>9002</port>
  23. </replica>
  24. </shard>
  25. </ma_ck_cluster1>
  26. </clickhouse_remote_servers>
  27. <zookeeper-servers>
  28. <node index="1">
  29. <host>Tgz7-eip-scrm8</host>
  30. <port>2181</port>
  31. </node>
  32. <node index="2">
  33. <host>Tgz7-eip-scrm7</host>
  34. <port>2181</port>
  35. </node>
  36. <node index="3">
  37. <host>Tgz7-eip-scrm9</host>
  38. <port>2181</port>
  39. </node>
  40. </zookeeper-servers>
  41. <macros>
  42. <shard>01</shard>
  43. <replica>Tgz7-eip-scrm9</replica>
  44. </macros>
  45. <networks>
  46. <ip>::/0</ip>
  47. </networks>
  48. <clickhouse_compression>
  49. <case>
  50. <min_part_size>10000000000</min_part_size>
  51. <min_part_size_ratio>0.01</min_part_size_ratio>
  52. <method>lz4</method>
  53. </case>
  54. </clickhouse_compression>
  55. </yandex>

在config.xml配置文件中增加:

<zookeeper incl="zookeeper-servers" optional="true" />

<include_from>/etc/clickhouse-server/metrika.xml</include_from>

启动各个节点的服务:systemctl start clickhouse-server

登录其中一个节点:clickhouse-client

查看集群信息: select * from system.clusters;

若是没有显示配置的集群信息,说明配置出错。调整如下:

1、注释掉配置文件中原来的配置:<remote_servers />

2、引入配置路径

3、重启服务:systemctl restart clickhouse-server

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/246512
推荐阅读
相关标签
  

闽ICP备14008679号