配置并导入样例工程
背景信息
获取ClickHouse开发样例工程,将工程导入到IntelliJ IDEA开始样例学习。
操作场景
ClickHouse针对多个场景提供样例工程,帮助客户快速学习ClickHouse工程。
操作步骤
- 在应用开发环境中,导入代码样例工程到IntelliJ IDEA开发环境。
- 工程导入完成后,修改样例工程的“conf”目录下的“clickhouse-example.properties”文件,根据实际环境信息修改相关参数。
ipList= sslUsed=false httpPort=8123 httpsPort= CLICKHOUSE_SECURITY_ENABLED=false user=default password= clusterName=default_cluster databaseName=testdb tableName=testtb batchRows=10000 batchNum=10 clickhouse_dataSource_ip_list=ip:8123,ip:8123 native_dataSource_ip_list=ip:9000,ip:9000
表1 配置说明表 配置名称
默认值
含义
iPList
-
必填参数,配置为clickhouse节点的集群访问地址列表。
登录cloudtable控制台,单击集群名称,进入集群详情页,拿到集群访问地址。
多个地址使用逗号分隔,例如配置为“cloudtable-wlr-cli-server-1-1-2lIWzDO9.mycloudtable.com,cloudtable-wlr-cli-server-2-1-iqVWp2Mo.mycloudtable.com”。
sslUsed
false
是否启用ssl加密,默认为“false”。
httpPort
8123
连接的HTTP端口,值为8123。
httpsPort
-
连接使用的HTTPS端口,值为8443。
CLICKHOUSE_SECURITY_ENABLED
false
ClickHouse安全模式开关,普通模式集群时该参数填写为false。
user
default
表1中已准备好的开发用户。
password
-
开发用户对应的密码。
clusterName
default_cluster
ClickHouse逻辑集群名称,保持默认值。
databaseName
testdb
样例代码工程中需要创建的数据库名称,可以根据实际情况修改。
tableName
testtb
样例代码工程中需要创建的表名称,可以根据实际情况修改。
batchRows
10000
一个批次写入数据的条数。
batchNum
10
写入数据的总批次。
clickhouse_dataSource_ip_list
-
clickhouse节点的ip和http端口集合,例如配置为:cloudtable-wlr-cli-server-1-1-2lIWzDO9.mycloudtable.com:8123,cloudtable-wlr-cli-server-2-1-iqVWp2Mo.mycloudtable.com:8123
native_dataSource_ip_list
-
clickhouse节点的ip和tcp端口集合,格式参考:cloudtable-wlr-cli-server-1-1-2lIWzDO9.mycloudtable.com:9000,cloudtable-wlr-cli-server-2-1-iqVWp2Mo.mycloudtable.com:9000