1 概述

  ClickHouse 是面向列的数据库管理系统(DBMS),用于对查询进行联机分析处理(OLAP)。
  本文将介绍如何连接 ClickHouse 。

2 操作步骤

2.1 准备工作

2.2.1下载驱动包

下载ClickHouse的jdbc驱动包文件:

clickhouse-jdbc-0.4.6.jar

将其放到乐创者服务的“WEB-INF\lib”目录下,如下图:

2.2.2 收集连接信息

在连接数据库之前,请收集以下信息:

  • 数据库所在服务器的 IP 地址和端口号;
  • 数据库的用户名和密码;
  • 需要使用的协议。

    2.2 具体配置步骤

    2.2.1 选择创建方式

    乐创者提供了两种数据连接创建方式:
    方式一:在设计器中进行创建 ,具体方法请参见: JDBC连接数据库
    方式二:在智能门户中进行创建。本文主要介绍此种方式。

    2.2.2 新建数据连接

    以管理员身份登录门户,进入“应用管理>设计>数据连接管理”界面,点击“+”,在“所有”选项下选择 “ClickHouse”,如下图所示:

    2.2.3 选择配置方式

    点击“ClickHouse”进入连接配置页面,支持两种配置方式,按需选择:
    方式一:简单
    输入对应的数据连接信息,包括服务器地址、端口、数据库名等,输入信息后界面如下图所示:

    注:“简单”方式的数据库协议默认为“http”,无需配置。

方式二:高级
选择驱动程序“com.clickhouse.jdbc.ClickHouseDriver”,编辑url地址,并配置用户名和密码,如下图:

注:“高级”方式支持三种协议:http、https、grpc,可在url地址手动输入。例如,使用https协议,则url地址更改“jdbc:clickhouse:https://localhost:8123/databaseName”
即可。

 “连接池设置”和“其它”的配置,请参考:数据连接管理

2.2.4 测试连接

配置完成之后,点击“测试连接”,若弹出「连接成功」提示框,则表示成功连接上数据库,如下图所示:

测试连接成功后,点击右上角的“保存”按钮,该数据连接即添加成功。如下图所示:

注:该数据库只能用于数据查询,不能用于数据回写。

3 附录

3.1 ClickHouse语法

https://clickhouse.com/docs/zh/sql-reference/statements
基本语法和mysql相同,有一些ClickHouse独有的关键字。

3.2 ClickHouse数据类型

https://clickhouse.com/docs/zh/sql-reference/data-types

3.3 ClickHouse服务安装

查看是否可以直接安装ClickHouse

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

如果打印出来是SSE 4.2 not supported,那就需要自己编译源码安装
直接安装命令

sudo yum install -y yum-utils  
sudo yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo  
sudo yum install -y clickhouse-server clickhouse-client  
sudo /etc/init.d/clickhouse-server start # 启动服务端  

ClickHouse文件

/var/log/clickhouse-server/ # clickhouse-server的日志文件  
/etc/clickhouse-server/  #config.xml包含的是clickhouse全局的配置,users.xml包含用户相关的配置 
/var/lib/clickhouse/  #里面有许多文件,主要关注 data 和 metadata, data里面包含clickhouse的数据库 , metadata存放对应库表的元数据信息  

打开允许外部访问,修改config.xml

<!-- <listen_host>::</listen_host> -->的注释去掉

ClickHouse命令:

systemctl start clickhouse-server
systemctl stop clickhouse-server
systemctl status clickhouse-server
作者:林  创建时间:2023-06-08 09:19
最后编辑:柳杨  更新时间:2025-04-24 11:27