Tableau Server 9.1.2 配置集群手册

由于工作中需要使用TableauServer,如果只安装单机版,尽管我们的单机服务器配置已经很不错了,但是在使用的时候依然感觉有点力不从心,最明显的表现是每天的数据提取定时任务完成的相当慢,所以再拉两台电脑过来配置成集群,对服务器的性能提高有很大的帮助。

Tableau官方有配置集群的教程文档,给人的感觉就是下面这张图的效果

“再添加一些细节,就大功告成了”。这简直就是坑爹,这些细节在官方文档基本上毛都没有提到,就说了一下权限配置,遇到问题只能靠自己一点点摸索了。

经过两天的摸索,终于把Tableau Server的集群安装成功了,也走了不少弯路,我这里就把细节说一些,一些无关紧要的安装过程就不提了,做个总结,方便以后用到。

最重要的一点是,如果打算配置集群,之前的单节点Server上的数据一定要备份,一定要备份,一定要备份,且多拷贝几分,否则产生了数据丢失,请自行承担责任。为了不影响生产环境,我在虚拟机中进行测试安装,创建三台虚拟机,一台主节点,两台worker。与主机的网络连接方式都是NAT,如果虚拟机的IP地址是自动获取,就可以联网,手动配置IP地址就不能联网。由于配置集群都需要静态IP地址(其实通过NAT联网的话虽然是动态分配IP地址,但是重启虚拟机IP地址基本上不会改变),为了保险,我们设置主节点的IP地址为自动获取,另外两台Worker和这台机器在同一个局域网中即可,但是IP地址是手动设置的。

打开主节点机器的cmd命令,查看IP地址:

  另外两台worker机器的IP地址分别配置为151和152(用户可以自己设置,因为我们公司生产环境中的IP是151和152,所以我这样设置)


  1. 关掉三台机器的防火墙,互相ping一下试试看能否ping通,如果不能ping通说明机器不能通信,这样是有问题的,正常情况下是可以直接ping通的。

  2. 在主节点中安装好Server,在woker机器上上安装好 worker软件。

    server的下载地址为:http://www.tableau.com/products/server

    如果你是tableau server的付费用户,可以在 http://myaccount.tableausoftware.com/ 中下载配套的worker软件,如下图。

主节点上所有的内容先全部按照默认安装,会生成默认的站点,先确保单机站点可以运行。

安装好主节点后开始配置集群。在安装worker的时候需要填写主节点的IP地址,把192.168.248.138填进去。

两台worker安装完成,安装完成后产生的服务会默认运行,先不要关闭它。

现在开始配置集群,首先设置三台机器的可以显示隐藏的文件和文件夹,在C盘会显示出 ProgramData 这个文件夹。

为三台机器中的ProgramFiles和ProgramData中的Tableau文件夹都添加Administrator的权限,三台机器的运行账号都使用Administrator。

如果感觉有必要,可以使用tabadmin backup命令为 已经安装的站点创建一个备份,这样万一配置失败了可以直接恢复设置,而无须重新安装tableau server。

  1. 用cmd命令进入主节点的 C:\Program Files (x86)\Tableau\Tableau Server\9.1\bin ,运行tabadmin stop来停止服务器,

      ![这里写图片描述](http://static.oschina.net/uploads/space/2015/1203/201338_Q6RR_559725.png)
    

然后打开Configure Tableau Server,现在开始配置。

试用版的server无法配置集群,所以需要在server上安装一个license先激活,我使用我们生产环境中的license(同一个license在两台机器上使用应该不会产生什么影响,反正是在虚拟机上练手,没问题了就可以不用了。感觉这个license还是有点贵的,千万不要泄露了,由于主节点使用的是NAT方式连接主机,IP地址自动获取,这样的话主节点是可以联网的,直接联网激活Tableau Server)。配置Server的时候,如果是在同一个局域网中,一般直接Discover即可添加另外两台机器的IP地址,如果不行的话用就Add命令手动添加上去,关于worker上的进程数量设置应该是不会产生无故报错的,我使用一台worker来配置 repository,其余的均选中(我在生产环境下两台worker的设置的进程数量都是4,虚拟机中都设置为1)。

如图,配置好两台woker

  1. 这里是重点,这里是重点,这里是重点! 我颜色都加红了,字体也加粗了,你应该感觉的出来这里很重要。

    在两台worker上安装好软件以后,在服务里面会出现一个以Tableau开头的服务Tableau Administrative Server,右键选择属性 –> 登录名,将登录名修改为使用Administrator登录,填入密码登录,并重启服务,两台worker上均配置好后,在主节点中点击“确定”让配置生效。

  2. 我理解的Tableau Server配置站点的过程,是将主机上的一些数据和配置文件,安装包等内容先发送到worker上,然后worker上的进程会安装,并配置这些文件后,和主机一起协同工作。所以在worker上启动tableau服务的登录账号必须有很高的权限,可以访问tableau软件产生的数据,所以我们统一使用Administrator账号,并将tableau的数据文件夹权限分配给这个账号。

在主节点上点击确定后主节点和worker通信,开始进行配置。但是第一次配置的时候会失败,我之前一直被卡在这里,主要是因为权限不足。

我们进入worker机器,选中Tableau Administrative Server 这个服务,会看到刚才修改的Administrator账号被还原为默认的本地账号了,如果你一直留在worker上观察,会发现在主节点上点击确定后,worker上的服务会被重新启动,登录名被重新修改为本地系统账号。

在主节点上的tabadmin.log(位于programData中,是一个很重要的日志文件) 中报如下错误,很明显是权限不足引起的:

Error: Current user and Administrator not granted permissions to C:/ProgramData/Tableau/Tableau Server: NativeException:com.tableausoftware.tabutil.dll.Exception: Failed LsaLookupNames – 1332

我们在worker中找到Tableau Administrative Server 这个服务,重新用Administrator登录,再在主节点上重新点击确定,如图:

  1. 重新点击确定后,不会报权限错误了,程序会自动的配置,过了一会儿会发现 woker中出现另外一个进程。Tableau Server Application Manager,这个服务出现了说明已经成功的差不多了。现在它默认是用 ./Administrator账号登陆的。

  2. 然后可以在日志中查看配置的进展,基本上已经没有问题了,最后会弹出大意为“配置成功,在下一次启动生效”的对话框。

  3. 进入主节点的 C:\Program Files (x86)\Tableau\Tableau Server\9.1\bin ,运行 tabadmin start,感兴趣的话可以在日志中查看启动状态,由于是使用虚拟机,在启动的时候机器会变的特别卡。

  4. 等待大约5到10分钟,会提示启动成功,如上图,使用tabadmin status命令可以查看状态。这时可以打开网站,用服务器管理员账号来查看 服务器 的状态,这里可以看到集群的工作情况。

配置成功了。

这时如果有需要恢复的备份数据,可以再在主节点中先使用tabadmin stop停止服务,再使用 tabadmin restore –no-config 命令恢复之前的备份,这里必须加上no-config选项,否则把设置还原了就白配置了。这样就可以在集群上重新运行之前的数据了。

以上就是使用Tableau Server9.1.2 配置集群的全过程 :)

Tableau Server9.1.2 配置集群相关推荐

  1. Redis6安装配置集群cluster以及集群宕机注意事项

    Redis6的cluster模型推荐3主3从 先准备3台服务器,每个上面部署2个redis,服务器配置2核2G: 下面在每台服务器安装redis6,每台机器只要安装一次即可,然后分别配置2个端口的co ...

  2. Nacos 快速开始、版本选择、预备环境准备、下载源码或者安装包、从 Github 上下载源码方式、下载编译后压缩包方式、配置nacos、配置集群、启动服务器、服务注册发现和配置管理、关闭服务器

    1.Nacos 快速开始 1.1.版本选择 1.2.预备环境准备 1.3.下载源码或者安装包 1.3.1.从 Github 上下载源码方式 1.3.2.下载编译后压缩包方式 1.3.3.配置nacos ...

  3. linux集群流程运行,linux 怎么配置集群

    linux 怎么配置集群?设置虚拟集群是一个比较复杂.耗时的过程,首先需要有两个Red Hat Enterprise Linux或CentOS 7节点,并配置正确的转发及反向 域名系统,由于Red H ...

  4. 图文解说:Nginx+tomcat配置集群负载均衡

    图文解说:Nginx+tomcat配置集群负载均衡 博客分类: appserver nginxTomcatUbuntuLinux网络应用  作者:niumd Blog:http://ari.iteye ...

  5. Nginx+memcached+tomcat配置集群session共享负载均衡

    Nginx+memcached+tomcat配置集群session共享负载均衡 配置环境: windows xp下 jdk1.7.0_10      nginx-1.2.6  (附下载)      m ...

  6. 配置集群Nginx+Memcached+Tomcat集群配置

    上班之余抽点时间出来写写博文,希望对新接触的朋友有帮助.今天在这里和大家一起学习一下配置集群 1.   Nginx Nginx是通过将多个Web Server绑定到同一个IP地址下,以实现多个WebS ...

  7. ZooKeeper入门(五)配置集群和选举机制

    一. 配置集群 1. 准备多台ZooKeeper服务器 2. 配置ZooKeeper服务器 在每台服务器的conf/zoo.cfg文件中添加如下内容: server.20=192.168.4.20:2 ...

  8. Linux相关配置 集群免密码登录配置

    Linux相关配置 集群免密码登录配置 实验目的要求: 1.完成VMware Workstation安装,会应用相关操作 2.掌握虚拟机中Linux CentOS 7.4操作系统安装 3.完成静态网络 ...

  9. zookeeper配置集群

    zookeeper单点启动默认模式 Using config: /usr/local/zookeeper-3.4.9/bin/../conf/zoo.cfg Mode: standalone 配置集群 ...

  10. tomcat 配置集群

    tomcat 配置集群 缘起 tomcat自身没有集群 nginx解决tomcat集群 环境目录 字段解释 注意 注 附 缘起 起因是项目上的系统访问量过大,导致服务经常宕掉,先公司要求要对tomca ...

最新文章

  1. 辛星php函数,辛星和您用更简略的方式去实现PHP中的验证码
  2. CSS中overflow:scroll怎么设置只上下滚动而不左右滚动
  3. 智能水位检测系统proteus_单片机水塔水箱水位系统Proteus仿真程序
  4. c语言下标法与指针法,《C和指针》中关于指针与下标的问题
  5. 只学一门java可行吗,java可以作为第一门编程语言学习吗
  6. 前端根据设计图精确开发 (攻具)
  7. git上传项目 openssh_GitHub上传项目
  8. 关于@NotNull 和 @Nullable
  9. android程序内置浏览器,Android 应用程序与浏览器
  10. 数据结构——结构体总结
  11. CorelDRAWX4的VBA插件开发(三十六)调用C++实现一键智能群组(第5节)导出动态链接库并在VBA中静态调用
  12. 关于输入法图标消失 只能输入英文 win10 语言选项 键盘那里显示 输入法仅桌面的解决办法
  13. 如何安装biopython_Biopython安装
  14. 国内优秀开源镜像站汇总
  15. 禁用电子邮件服务器,启用或禁用对邮箱中的邮箱的 POP3 或 IMAP4 Exchange Server
  16. 测序深度和覆盖度(Sequencing depth and coverage)
  17. 电脑k歌,电脑K歌软件有哪些 5款热门K软件推荐
  18. PHPStorm 常用设置
  19. 大尺度功能脑组织结构:6个主要原则
  20. 手机App分发加速是如何实现的app分发有什么重要作用?cdn资源分配方式是如何分配的?

热门文章

  1. 多测师肖sir__ui分层
  2. DELL电脑耳机插入没反应的解决办法
  3. 互联网电商大数据架构图
  4. 分布式系统的阿喀琉斯之踵:数据一致性!
  5. delphi获取本机IP地址
  6. 如何用计算机算分数乘法,分数乘法怎么算
  7. 入侵手游服务器修改数据库,如何入侵手游服务器数据库
  8. 【69元】茗振 捶打按摩披肩100种模式 颈肩颈椎按摩器 腰部敲敲乐
  9. 熵值法确定权重算法及Matlab实现
  10. 怎么学计算机玩游戏,如何才能录制手机玩游戏的视频-电脑自学网