Tableau Server9.1.2 配置集群
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,所以我这样设置)
关掉三台机器的防火墙,互相ping一下试试看能否ping通,如果不能ping通说明机器不能通信,这样是有问题的,正常情况下是可以直接ping通的。
在主节点中安装好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。
用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
这里是重点,这里是重点,这里是重点! 我颜色都加红了,字体也加粗了,你应该感觉的出来这里很重要。
在两台worker上安装好软件以后,在服务里面会出现一个以Tableau开头的服务Tableau Administrative Server,右键选择属性 –> 登录名,将登录名修改为使用Administrator登录,填入密码登录,并重启服务,两台worker上均配置好后,在主节点中点击“确定”让配置生效。
我理解的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登录,再在主节点上重新点击确定,如图:
重新点击确定后,不会报权限错误了,程序会自动的配置,过了一会儿会发现 woker中出现另外一个进程。Tableau Server Application Manager,这个服务出现了说明已经成功的差不多了。现在它默认是用 ./Administrator账号登陆的。
然后可以在日志中查看配置的进展,基本上已经没有问题了,最后会弹出大意为“配置成功,在下一次启动生效”的对话框。
进入主节点的 C:\Program Files (x86)\Tableau\Tableau Server\9.1\bin ,运行 tabadmin start,感兴趣的话可以在日志中查看启动状态,由于是使用虚拟机,在启动的时候机器会变的特别卡。
- 等待大约5到10分钟,会提示启动成功,如上图,使用tabadmin status命令可以查看状态。这时可以打开网站,用服务器管理员账号来查看 服务器 的状态,这里可以看到集群的工作情况。
配置成功了。
这时如果有需要恢复的备份数据,可以再在主节点中先使用tabadmin stop停止服务,再使用 tabadmin restore –no-config 命令恢复之前的备份,这里必须加上no-config选项,否则把设置还原了就白配置了。这样就可以在集群上重新运行之前的数据了。
以上就是使用Tableau Server9.1.2 配置集群的全过程 :)
Tableau Server9.1.2 配置集群相关推荐
- Redis6安装配置集群cluster以及集群宕机注意事项
Redis6的cluster模型推荐3主3从 先准备3台服务器,每个上面部署2个redis,服务器配置2核2G: 下面在每台服务器安装redis6,每台机器只要安装一次即可,然后分别配置2个端口的co ...
- Nacos 快速开始、版本选择、预备环境准备、下载源码或者安装包、从 Github 上下载源码方式、下载编译后压缩包方式、配置nacos、配置集群、启动服务器、服务注册发现和配置管理、关闭服务器
1.Nacos 快速开始 1.1.版本选择 1.2.预备环境准备 1.3.下载源码或者安装包 1.3.1.从 Github 上下载源码方式 1.3.2.下载编译后压缩包方式 1.3.3.配置nacos ...
- linux集群流程运行,linux 怎么配置集群
linux 怎么配置集群?设置虚拟集群是一个比较复杂.耗时的过程,首先需要有两个Red Hat Enterprise Linux或CentOS 7节点,并配置正确的转发及反向 域名系统,由于Red H ...
- 图文解说:Nginx+tomcat配置集群负载均衡
图文解说:Nginx+tomcat配置集群负载均衡 博客分类: appserver nginxTomcatUbuntuLinux网络应用 作者:niumd Blog:http://ari.iteye ...
- Nginx+memcached+tomcat配置集群session共享负载均衡
Nginx+memcached+tomcat配置集群session共享负载均衡 配置环境: windows xp下 jdk1.7.0_10 nginx-1.2.6 (附下载) m ...
- 配置集群Nginx+Memcached+Tomcat集群配置
上班之余抽点时间出来写写博文,希望对新接触的朋友有帮助.今天在这里和大家一起学习一下配置集群 1. Nginx Nginx是通过将多个Web Server绑定到同一个IP地址下,以实现多个WebS ...
- ZooKeeper入门(五)配置集群和选举机制
一. 配置集群 1. 准备多台ZooKeeper服务器 2. 配置ZooKeeper服务器 在每台服务器的conf/zoo.cfg文件中添加如下内容: server.20=192.168.4.20:2 ...
- Linux相关配置 集群免密码登录配置
Linux相关配置 集群免密码登录配置 实验目的要求: 1.完成VMware Workstation安装,会应用相关操作 2.掌握虚拟机中Linux CentOS 7.4操作系统安装 3.完成静态网络 ...
- zookeeper配置集群
zookeeper单点启动默认模式 Using config: /usr/local/zookeeper-3.4.9/bin/../conf/zoo.cfg Mode: standalone 配置集群 ...
- tomcat 配置集群
tomcat 配置集群 缘起 tomcat自身没有集群 nginx解决tomcat集群 环境目录 字段解释 注意 注 附 缘起 起因是项目上的系统访问量过大,导致服务经常宕掉,先公司要求要对tomca ...
最新文章
- 辛星php函数,辛星和您用更简略的方式去实现PHP中的验证码
- CSS中overflow:scroll怎么设置只上下滚动而不左右滚动
- 智能水位检测系统proteus_单片机水塔水箱水位系统Proteus仿真程序
- c语言下标法与指针法,《C和指针》中关于指针与下标的问题
- 只学一门java可行吗,java可以作为第一门编程语言学习吗
- 前端根据设计图精确开发 (攻具)
- git上传项目 openssh_GitHub上传项目
- 关于@NotNull 和 @Nullable
- android程序内置浏览器,Android 应用程序与浏览器
- 数据结构——结构体总结
- CorelDRAWX4的VBA插件开发(三十六)调用C++实现一键智能群组(第5节)导出动态链接库并在VBA中静态调用
- 关于输入法图标消失 只能输入英文 win10 语言选项 键盘那里显示 输入法仅桌面的解决办法
- 如何安装biopython_Biopython安装
- 国内优秀开源镜像站汇总
- 禁用电子邮件服务器,启用或禁用对邮箱中的邮箱的 POP3 或 IMAP4 Exchange Server
- 测序深度和覆盖度(Sequencing depth and coverage)
- 电脑k歌,电脑K歌软件有哪些 5款热门K软件推荐
- PHPStorm 常用设置
- 大尺度功能脑组织结构:6个主要原则
- 手机App分发加速是如何实现的app分发有什么重要作用?cdn资源分配方式是如何分配的?