页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

相关服务及端口对照表

服务名

开放端口

smartbimpp

9000,8123,90099000,8123,9009

keeper

91819181,9444


如果确实需要打开防火墙安装,需要给防火墙放开以下需要使用到的端口
开启端口:9000、8123、9181、9444、9009

...

代码块
linenumberstrue
chown -R clickhouse.clickhouse <新的日志目录>  


Image Modified
2.2.4 端口配置

修改的配置文件/etc/clickhouse-server/config.xml,

...

9009是用于集群之间数据交换

PS:一般不建议修改端口配置
Image Modified

2.2.5 数据存储目录配置

...

修改的配置文件/etc/clickhouse-server/config.xml,设置数据目录
Image Modified


2.2.6 开启远程访问权限

修改的配置文件/etc/clickhouse-server/config.xml,放开注释即可。IPV4地址和IPV6地址只能配置一个,否则会出现端口冲突的报错。
开启监听0.0.0.0的配置。
Image Modified

2.2.7 设置smartbimpp内存大小

修改的配置文件/etc/clickhouse-server/users.xml,
单位是Byte,默认值是10G。根据实际情况配置内存值
Image Modified

(可选)查询语句大小限制,默认的max_query_size最大是256 KiB,如果查询语句比较大,可以配置此项,下图配置为500M,可自行调整,但不超过mpp最大内存

Image Modified


2.2.8 设置用户密码

...

修改的配置文件/etc/clickhouse-server/users.xml

  • 方法一:设置明文密码

Image Modified

  • 方法二:设置加密密码(sha256sum加密)
代码块
linenumberstrue
echo -n "manager" | sha256sum | tr -d '-'

Image Modified

设置密码

Image Modified

3 配置SmartbiMPP集群

三个节点全部按照上面的指导部署单节点成功后,开始配置部署集群。

部署架构图:

Image Modified

如上图所示,需要在服务器1,服务器2上配置SmartbiMPP的1分片2副本集群。

...

代码块
linenumberstrue
create database if not exists smartbitest_1S_2R ON CLUSTER smartbi_cluster_1S_2R;

Image Modified

两个节点分别查看数据库,都有新创建的数据库smartbitest_1S_2R 

...

代码块
linenumberstrue
select * from system.macros;

Image Modified

mpp-cluster-2节点

代码块
linenumberstrue
select * from system.macros;

Image Modified


6、测试集群
任意节点创建本地表

代码块
linenumberstrue
use smartbitest_1S_2R;
create table db_1S_2R_local ON CLUSTER smartbi_cluster_1S_2R (ID Int8, Name String, BirthDate Date) ENGINE = ReplicatedMergeTree('/clickhouse/tables/{smartbi_cluster_1S_2R_shard}/db_1S_2R_local','{smartbi_cluster_1S_2R_replica}') PARTITION BY toYYYYMMDD(BirthDate) ORDER BY (Name, BirthDate) SETTINGS index_granularity = 8192;



创建完后可以看到两个节点都有刚刚创建的表

Image Modified


在任意节点插入5条数据:

...

任意一个mpp节点宕机,另一个节点能正常查询数据。

Image Modified

2.8 测试SmartbiMPP

...

数据连接 > 高速缓存库 ,进入高速缓存库的配置项,在连接字符串最后面添加参数 "&clusterReplicaName=smartbi_cluster_1S_2R" ,如下图所示。

Image Modified

3. 运维操作

3.2 停止/启动/重启Smartbi MPP

...