关于java:clickhouse专栏单机版的安装与验证

54次阅读

共计 2266 个字符,预计需要花费 6 分钟才能阅读完成。

《clickhouse 专栏》第三节内容,先装置一个单机版的 clickhouse,是后续学习多正本或者分布式集群装置的根底内容。但根本的 clickhouse 是不依赖于 zookeeper 的,只有波及到集群部署的 clickhouse 才会应用到 zookeeper。

一、筹备工作

筹备工作的局部可能存在不同的 linux 操作系统发行版,应用的操作命令不统一,但基本上大同小异,大家依据本人的操作系统调整(我应用的是 CentOS linux)。

  1. 在主机防火墙凋谢 clickhouse 须要应用的端口(默认为 9000),或者敞开防火墙。

    firewall-cmd --zone=public --add-port=9000/tcp --permanent
    firewall-cmd --reload
  2. CentOS 有文件关上数量的限度,通常须要依照大数据通用做法,将文件关上数配置变大
    /etc/security/limits.conf 文件的开端退出以下内容(如果曾经存在就批改)

    soft nofile 65536
    hard nofile 65536
    soft nproc 131072
    hard nproc 131072
  1. 装置依赖

    yum install -y libtool;
    yum install -y *unixODBC*;
  2. CentOS 勾销 SELINUX

    批改/etc/selinux/config 中的 `SELINUX=disabled
    。批改这个配置须要重启,长期失效命令setenforce 0 查问状态命令getenforce`

二、安装包下载、装置

官网举荐的是应用 shell 脚本的形式,或者 yum、apt-get 的形式来装置。然而这种装置形式须要连贯互联网,在很多状况下咱们的装置环境没有互联网,或者应用的 linux 发行版并不统一,导致操作命令不统一。所以通过 rpm 安装包的形式进行装置就更通用一些。

安装包能够通过这个连贯进行下载:https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/,安装包的版本号要统一。如:

  • clickhouse-client-21.7.9.7-2.noarch.rpm
  • clickhouse-common-static-21.7.9.7-2.x86_64.rpm
  • clickhouse-server-21.7.9.7-2.noarch.rpm

布局 clickhouse 集群的主机,将下面的安装包放入集群对立的布局目录上面。如:/root/clickhouse。而后在集群内每一台主机上该目录下执行命令,则可进行离线装置。

rpm -ivh *.rpm;

装置过程会提醒输出默认用户明码,输出即可,并记住你的明码。通过命令 rpm -qa|grep clickhouse 查看装置后果,后果如下示意装置胜利。

clickhouse-common-static-21.7.9.7-2.x86_64
clickhouse-client-21.7.9.7-2.noarch
clickhouse-server-21.7.9.7-2.noarch

rpm 装置之后,默认的相干目录为(在装置过程中,会默认新建用户 clickhouse,如果你不打算应用默认目录,下文中会提供批改形式。须要留神的是:如果你新建自定义目录,要保障 clickhouse 用户的读写权限):

  • ck 脚本目录:/usr/bin/
  • ck 配置目录:/etc/clickhouse-server/

    • /etc/clickhouse-server/config.xml clickhouse 的外围配置文件
  • ck 的数据目录:/var/lib/clickhouse-server
  • ck 的日志目录:/var/log/clickhouse-server

三、根底配置批改

先通过如下的命令减少配置文件的可批改权限,默认是只读权限。

chmod u+w /etc/clickhouse-server/config.xml
  • 批改 /etc/clickhouse-server/config.xml。把 listen_host 配置的:: 的 XML 正文关上,这样的话能力让 ClickHouse 被除本 机以外的服务器拜访

  • 日志配置也在 /etc/clickhouse-server/config.xml 这个文件中,能够批改日志级别和相干存储目录

  • 生产环境下,通常默认的数据存储目录须要批改为独立挂载的磁盘目录

  • 批改时区,找到 timezone 标签,将内容批改为 Asia/Shanghai
<timezone>Asia/Shanghai</timezone>

四、单机启动及登录验证

  • 启动命令:clickhouse start
  • 进行命令:clickhouse stop
  • 查看 clickhouse 以后主机节点的状态:systemctl status clickhouse-server
  • 客户端连贯命令:clickhouse-client -m,有设置明码的话应用clickhouse-client -m --password Abcd1234
  • 间接执行命令clickhouse-client --password Abcd1234 --query "show databases;"
  • 在装置了 clickhouse client 的服务器上近程拜访:clickhouse-client -h 192.168.132.14 --port 9000 -u default --password abcd1234

举荐浏览

限于博文篇幅,更多精彩内容我就不一一列举了,举荐浏览
《原创精品视频及配套文档:springboot- 已录制 97 节(收费)》
等等等等

正文完
 0