一、ClickHouse的一些版本差异
- 20.5:支持final,多线程。
- 20.6.3:支持EXPLAIN。
- 20.8:一个新的库引擎,实时同步MySQL。
二、上传安装包到/opt/software/clickhouse下
- clickhouse-client-21.7.3.14-2.noarch.rpm
- clickhouse-common-static-21.7.3.14-2.x86_64.rpm
- clickhouse-common-static-dbg-21.7.3.14-2.x86_64.rpm
- clickhouse-server-21.7.3.14-2.noarch.rpm
三、执行安装
> cd /opt/software/clickhouse
> rpm -ivh *.rpm
> rpm -qa|grep clickhouse
- 安装过程中有输入密码的环节,输入密码后使用客户端连接时则需输入密码,直接回车无密码即可。
- 使用rpm安装方式,配置文件在/etc/clickhouse-内,lib在/var/lib/clickhouse/下,日志在/var/log/clickhouse下,命令在/usr/bin/,/usr/sbin,/usr/local/bin,/usr/local/sbin下。
四、配置文件讲解
> cd /etc/clickhouse-server/
> ll
config.d:默认配置文件夹
users.d:默认配置文件夹
config.xml:服务端配置,部署集群。lib、log、命令等也在本文件中进行配置。
users.xml:参数配置。CPU、最大内存使用量等。
五、配置外网访问
注意,目前仍在单机模式下。
> cd /etc/clickhouse-server/
> vi config.xml
搜索"listen_host",取消"<listen_host>::</listen_host>"注释。
六、启动、关闭、状态命令
> clickhouse status|start|stop|restart
七、连接ClickHouse
> clickhouse-client -m
> show databases;
> clickhouse-client --query "show databases;";
- -m以分号代表一个语句的结束,允许换行。
八、当前的注意事项
由于目前是单机版,所以暂时没有用到zookeeper。集群模式zookeeper是要启动的,clickhouse的元数据与副本表需要依赖。