当前位置: 首页 > 后端技术 > Java

【clickhouse专栏】单机版的安装与验证

时间:2023-04-02 00:41:14 Java

《clickhouse专栏》第三节首先安装一个单机版的clickhouse,这是后续学习多副本或分布式集群安装的基础内容。但是基本的clickhouse是不依赖zookeeper的,只有涉及到集群部署的clickhouse才会用到zookeeper。一、准备工作准备工作中可能linux操作系统发行版不同,使用的操作命令不一致,但基本相同,可以根据自己的操作系统调整(我用的是CentOSlinux)。在主机防火墙中开启clickhouse需要使用的端口(默认为9000),或者关闭防火墙。firewall-cmd--zone=public--add-port=9000/tcp--permanentfirewall-cmd--reloadCentOS打开文件数是有限制的,通常需要根据需要增加打开文件数大数据的一般做法/etc/在security/limits.conf文件末尾添加如下内容(如果已经存在修改)softnofile65536hardnofile65536softnproc131072hardnproc131072安装依赖yuminstall-ylibtool;yuminstall-y*unixODBC*;CentOS取消SELINUX,修改/etc/`selinux/config中的SELINUX=disabled。修改该配置需要重启,setenforce0查询状态命令暂时生效。命令getenforce`二、安装包在官网下载安装。推荐使用shell脚本,或者yum、apt-get安装。不过这种安装方式需要联网。很多时候我们的安装环境没有网络,或者使用的Linux发行版不一致,导致运行命令不一致。所以,通过rpm安装包安装比较常见。安装包可以通过这个链接下载:https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/,安装包的版本号要一致。如:clickhouse-client-21.7.9.7-2.noarch.rpmclickhouse-common-static-21.7.9.7-2.x86_64.rpmclickhouse-server-21.7.9.7-2.noarch.rpm规划clickhouse集群的主机,上述安装包放在集群统一规划目录下。如:/root/clickhouse。然后在集群中的每台主机上执行该目录下的命令,进行离线安装。rpm-ivh*.rpm;安装过程会提示输入默认用户密码,输入即可,记住密码即可。运行命令rpm-qa|grepclickhouse查看安装结果。如果结果如下,则安装成功。clickhouse-common-static-21.7.9.7-2.x86_64clickhouse-client-21.7.9.7-2.noarchclickhouse-server-21.7.9.7-2.noarchrpm安装后默认相关目录为(安装过程中会默认创建用户clickhouse,如果不打算使用默认目录,下面会给出修改方法,需要注意的是,如果创建自定义目录,必须保证clickhouse用户的读写权限):ck脚本目录:/usr/bin/ck配置目录:/etc/clickhouse-server//etc/clickhouse-server/config.xmlclickhouse核心配置文件ck数据目录:/var/lib/clickhouse-serverck日志目录:/var/log/clickhouse-server3.基本配置修改首先通过以下命令增加配置文件的可修改权限。默认为只读权限。chmodu+w/etc/clickhouse-server/config.xml修改/etc/clickhouse-server/config.xml。打开listen_host配置的::XML注释,这样ClickHouse就可以被本机以外的服务器访问了。日志配置也在/etc/clickhouse-server/config.xml文件中,可以修改日志级别和相关存储目录在生产环境中,通常需要修改默认的数据存储目录为独立挂载的磁盘目录。修改时区,找到timezone标签,修改内容为Asia/ShanghaiAsia/Shanghai4.单机启动及登录验证启动命令:clickhousestart停止命令:clickhousestop查看状态clickhouse当前宿主节点:systemctlstatusclickhouse-server客户端连接命令:clickhouse-client-m,如果有密码,直接使用clickhouse-client-m--passwordAbcd1234执行命令clickhouse-client--passwordAbcd1234--查询“显示数据库;”在安装了clickhouse客户端的服务器上远程访问:clickhouse-client-h192.168.132.14--port9000-udefault--passwordabcd1234推荐阅读仅限于博文,更多精彩内容我就不一一列举了,推荐阅读《原创精品视频及配套文档:springboot-已录制97节(免费)》等