Tableau Server三节点集群搭建

环境

IP            CPU MEM  Disk   Disk      OS
192.168.1.128 64C 256G 446G / 6.6T /app CentOS Linux release 7.6.1810 (Core) 
192.168.1.129 64C 256G 446G / 6.6T /app CentOS Linux release 7.6.1810 (Core)
192.168.1.130 64C 256G 446G / 6.6T /app CentOS Linux release 7.6.1810 (Core)   初始节点

现在三台机器已经用root安装tableau-server-2020-4-1.x86_64.rpm及其依赖
# yum install tableau-server-2020-4-1.x86_64.rpm

打算使用root用户进行安装,op用户进行管理tableau
数据存放路径:/app/tableau
需要导入的备份数据存放路径:/app/install/backfile

配置本地解析
vim /etc/hosts
192.168.1.128 tableau1
192.168.1.129 tableau2
192.168.1.130 tableau3

安装

初始节点

cd /opt/tableau/tableau_server/packages/scripts.<version_code>/
./initialize-tsm --accepteula -d /app/tableau/tableau_server -a op
-d 指定数据存放路径
-a 指定管理用户

访问:
https://192.168.1.130:8850/
使用op及op的密码进行登录

使用试用License

创建管理员用户:
tabcmd initialuser --server "localhost:80" --username "admin" --password "密码"

查看服务状态是否有问题,如没有问题激活密钥,密钥激活按照图形化界面进行操作,断网状态下可能需要等待3-5分钟才会出现离线激活的提示。

离线激活:
Creator - License 密钥激活需要两次握手
Explorer - License 密钥激活需要一次握手
Viewer - License 密钥激活需要一次握手
Data Management - License 密钥激活需要一次握手


激活密钥后,在图形化管理界面重启服务

恢复备份数据

还原Tableau Server时的限制
1.如果创建备份数据时使用了自定义资产密钥,则必须保存 asset_keys.yml 文件的副本,以便能够在进行还原时包括该文件。
2.只能使用通过命令创建的备份文件进行恢复
3.使用 tsm maintenance restore 还原 Tableau 数据时,备份文件中的内容会覆盖数据提取文件以及 PostgreSQL 数据库的内容。如果您正在运行 Tableau Server 的分布式安装,请在运行 TSM 控制器的节点(通常是初始节点)上执行还原。
4.只能从身份存储与运行服务器类型相同的备份中进行还原
5.只能将备份文件还原到与在其上创建备份的版本相同或比该版本新的 Tableau Server 版本。您无法还原到 Tableau 的较旧版本。
6.在还原过程中,还原过程将启动 Tableau Server 管理的内容和外部资产的完整重新索引。此过程消耗 CPU 资源,在备份和还原过程中可能会明显。
将 .tsbak 文件复制到默认文件位置。
如修改数据存放路径,需放到数据存放路径对应的位置,默认为:
/var/opt/tableau/tableau_server/data/tabsvc/files/backups/
停止服务:
tsm stop
导入数据(需要进入到备份文件目录中,命令后面直接使用备份文件名,不使用备份文件的绝对路径):
cd  /app/tableau/tableau_server/data/tabsvc/files/backups/
tsm maintenance restore --file <file_name>
可能会报错,给其777权限,或使用op用户试一下导入数据
启动服务:
tsm start

添加附加节点

登录管理界面,配置-拓扑-下载引导程序文件(记得勾选“在文件中包含临时凭证”)
将bootstrap.json上传到附加节点,/app/bootstrap.json
cd /opt/tableau/tableau_server/packages/scripts.<version_code>/
sudo ./initialize-tsm -b /app/bootstrap.json -d /app/tableau/tableau_server -a op --accepteula
sudo ./initialize-tsm -b /app/bootstrap.json -d /app/tableau/tableau_server -a op --accepteula
-b 引导程序文件存放的路径
-d 指定数据存放路径
-a 指定管理用户

进入到8850后台 配置-拓扑-挂起更改

部署协调服务整体

初始节点上进行操作:
停止服务
tsm stop
确认没有任何待处理更改:
tsm pending-changes list
如果存在待处理更改,则需要放弃或应用这些更改
放弃更改
tsm pending-changes discard
或
应用更改:
tsm pending-changes apply

获取群集中每个节点的节点 ID:
tsm topology list-nodes -v

使用 tsm topology deploy-coordination-service 命令,将协调服务添加到指定节点来添加新的协调服务整体。
您必须指定协调服务应添加到的节点。除非部署失败,否则该命令还会将新整体设为“生产”整体(正在使用的整体),并移除旧整体。
注意:将显示"y/n"提示,确认将重新启动服务器。若要在不输入的情况下运行命令,请包括 --ignore-prompt 选项。
例如,将协调服务部署到三节点群集的所有三个节点,这些节点分别为 node1、node2 和 node3:
tsm topology deploy-coordination-service -n node1,node2,node3

(可选)如果部署失败,则需要运行 tsm topology cleanup-coordination-service 命令以移除未成功部署的整体。有关运行该命令的详细信息,请参见tsm topology cleanup-coordination-service。
启动服务
tsm start

在附加节点上配置客户端文件服务 (CFS)

初始节点上,打开终端会话
查找要向其中添加 CFS 的节点的节点 ID:
tsm topology list-nodes -v

通过指定节点、进程和单一实例,在节点上添加 CFS:
tsm topology set-process -n node2 -pr clientfileservice -c 1
tsm topology set-process -n node3 -pr clientfileservice -c 1
若要将 CFS 添加到其他节点,请对每个节点重复此步骤。

应用更改:
tsm pending-changes apply

分配进程

node1
选择“网关”。
将“应用程序服务器 (vizportal)”计数设置为 2。
将“VizQL 服务器”计数设置为 2。
将“缓存服务器”计数设置为 2。
选择“搜索和浏览”。
将“后台程序”计数设置为 2。
向节点中添加后台程序时,还会添加数据引擎的实例(如果节点上还没有该实例)。
将“数据服务器”计数设置为 2。
选择“文件存储”。
选择“存储库 (pgsql)” 。

node2
选择“网关”。
将“应用程序服务器 (vizportal)”计数设置为 2。
将“VizQL 服务器”计数设置为 2。
将“缓存服务器”计数设置为 2。
选择“搜索和浏览”。
将“后台程序”计数设置为 2。
向节点中添加后台程序时,还会添加数据引擎的实例(如果节点上还没有该实例)。
将“数据服务器”计数设置为 2。
选择“文件存储”。


单击页面顶部的“待定更改”
单击“应用更改并重新启动”和“确认”确认重新启动 Tableau Server

计划任务:
https://help.tableau.com/current/server-linux/zh-cn/cli_maintenance_tsm.htm#tsm-maintenance-backup

安装驱动

官网:https://www.tableau.com/zh-cn/support/drivers

修改默认时长

tsm configuration get -k backgrounder.querylimit
36000
tsm configuration get -k vizqlserver.querylimit
36000

取消后台作业之前超出 backgrounder.querylimit 中的设置的秒数。此设置可确保停止的作业不会阻止后续作业。此设置适用于 backgrounder.timeout_tasks 中列出的进程。
tsm configuration set -k backgrounder.querylimit -v 36000

更新视图允许的最长时间,以秒为单位
tsm configuration set -k vizqlserver.querylimit -v 36000

更改完成后,8850 挂起更改

启用对 Tableau Server 存储库的访问

名为 tableau 的用户可以访问多个数据库视图(这些视图可供您用来生成自己的 Tableau Server 活动分析视图)。名为 readonly 的用户可以访问其他数据库表(您可以使用这些表为更深入的分析创建视图),并且此用户是我们建议您使用的用户。

PostgreSQL端口:8060

tsm data-access repository-access enable --repository-username readonly --repository-password <PASSWORD>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值