页面树结构

版本比较

标识

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

...

注意

SmartbiMPP支持 22.3及以上版本,低于该版本则需自行更新。更新方法可参考文档MPP更新

安装包请联系Smartbi官方支持获取。

本文档主要说明2个节点如何部署多副本集群

1. 系统环境准备

1.1 集群系统环境

集群地址:

IP

主机名

角色

10.10.35.162

10-10-35-162

keeper-1,smartbimpp

10.10.35.163

10-10-35-163

keeper-2,smartbimpp

10.10.35.16410-10-35-164keeper-3

...


安装权限要求:
安装时用root用户运行或使用具有 sudo权限的用户执行。推荐使用root用户安装

1.2 防火墙配置

注意

所有集群内的主机均需进行防火墙配置。

为了便于安装,建议在安装前关闭防火墙。使用过程中,为了系统安全可以选择启用防火墙,但必须启用Smartbi mpp使用到的相关端口。

1.2.1 关闭防火墙

临时关闭防火墙(立即生效)

代码块
linenumberstrue
systemctl stop firewalld

...

代码块
linenumberstrue
systemctl status firewalld

1.2.2 开启防火墙

相关服务及端口对照表

服务名

开放端口

smartbimpp

9000,8123,9009

keeper

9181

...

代码块
linenumberstrue
firewall-cmd --list-all

1.3 设置系统环境

注意

所有集群内的主机均需设置系统环境

1.3.1 关闭selinux

临时关闭selinux,立即生效,不需要重启服务器。

...

注意
title温馨提示

建议关闭服务器虚拟内存,避免查询期间使用虚拟内存导致查询变慢和查询异常。

swapoff -a    #临时关闭

1.3.2 取消打开文件限制

在 /etc/security/limits.conf 文件末尾加入以下内容:

代码块
linenumberstrue
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072

1.3.3 配置ip和主机名的映射 

在/etc/hosts 文件末尾添加:

代码块
linenumberstrue
10.10.35.162 10-10-35-162
10.10.35.163 10-10-35-163
10.10.35.164 10-10-35-164


2. 开始安装

2.1 安装介质

Centos 7.x/Redhat7.x

软件

安装包


SmartbiMPP


clickhouse-common-static-22.3.12.19.x86_64.rpm

clickhouse-server-22.3.12.19.x86_64.rpm

clickhouse-client-22.3.12.19.x86_64.rpm

libicu-50.2-3.el7.x86_64.rpm

上传SmartbiMPP安装介质到CentOS操作系统,本文档安装包存放在/data目录下

2.2 安装配置SmartbiMPP

注意

1、所有集群内的主机均需安装smartbimpp

2、本章节所有操作都需要在所有的节点进行配置

2.2.1 安装SmartbiMPP

注意

若安装过程中提示缺少相关依赖,则需先安装依赖包

例如:rpm -ivh libicu-50.2-3.el7.x86_64.rpm

...

代码块
linenumberstrue
cd /data
rpm -ivh clickhouse-common-static-22.3.12.19.x86_64.rpm
rpm -ivh clickhouse-server-22.3.12.19.x86_64.rpm      #安装此rpm时,会提示是否设置默认数据库用户密码,不设置则直接回车,设置则输入密码后回车
rpm -ivh clickhouse-client-22.3.12.19.x86_64.rpm

2.2.2 SmartbiMPP的配置文件路径

SmartbiMPP配置文件:/etc/clickhouse-server/config.xml
SmartbiMPP用户配置文件:/etc/clickhouse-server/users.xml


2.2.3 配置日志存放路径

修改的配置文件/etc/clickhouse-server/config.xml,配置日志路径。

...

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


Image Modified
2.2.4 端口配置

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

...

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

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

2.2.5 数据存储目录配置

数据存储目录用来存储Smartbi Mpp的数据文件,可以设置其他目录用于存储Smartbi Mpp的数据文件,如果指定其他目录,服务启动时可能会提示目录权限不足,需要为指定的目录添加权限:

...

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


2.2.6 开启远程访问权限

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

2.2.7 设置smartbimpp内存大小

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

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


2.2.8 设置用户密码

如果安装rpm时已经配置了用户密码,可以跳过此步骤

...

代码块
linenumberstrue
echo -n "manager" | sha256sum | tr -d '-'

设置密码

3 配置SmartbiMPP集群

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

...

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

2.8 测试SmartbiMPP

2.8.1. 配置高速缓存库

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

3. 运维操作

3.2 停止/启动/重启Smartbi MPP

代码块
linenumberstrue
#停止服务
clickhouse stop
#启动服务
clickhouse start
#重启服务
clickhouse restart
#开机启动
systemctl enable clickhouse-server

...