Tableau Server设置反向代理的宝贵实践经验

关联官方文章:针对 Tableau Server 配置代理 一、代理的过程与设置代理转发的最简单方法 通常,Tableau server会被安装在企业的内网环境中,内网服务器的典型特征是仅仅分配了内网的IP地址(典型如192.168.X.X或者172.16.X.X网段)。此时外部的客户端是无法访问Tableau server上的视图的。 此时,就需要一个“桥”,来传递外网客户端的访问请求(1),转发给内网的Tableau server(2),并将返回的视图结果(3),再传递给访问的客户端(4),即下图的过程。 中间的这个桥梁,Tableau server称之为“反向代理”。 并且,在官方的网站中给出了设置反向代理的方法。 但是!!!! 大部分情况下,其实不需要设置,还有更加简单的方法。 反向代理的机制就是为了成为外网客户端和内网服务器的中间桥梁,在企业中,通常有少量的公网IP地址作为统一访问使用(静态公网IP是稀缺资源),IT部门会设置路由转发,将来自某个端口的访问请求,转发到指定的内网服务器中,这就是大名鼎鼎的路由映射NAT功能。 NAT是Network Address Translation(网络地址转换)的简称,于1994年提出来,专门用于内网IP地址的设备连接往外使用,实现的载体通常是转发互联网信号的路由器。 在上面的企业案例中,客户设置外网地址的同时,通常同时就会设置外网地址和端口的映射到内部的服务器。在单一节点的Tableau server部署情况下,不需要额外配置其他地方即可使用。 二、设置反向代理的必要性和方法 那什么时候才必须在Tableau server中配置反向代理呢? ——当你有一个多节点构成的集群时! 因为Tableau Server已经淡化了主节点和附节点这样的定义,内网访问可以通过负载均衡和默认网关访问,来自路由器的请求就没有那么聪明了。此时就需要配置反向代理,告诉路由器将外网的请求转发给哪一个节点。 这里使用tsm configuration 命令,下面是我给我的客户做的配置过程,如下: [root@localhost ~]# tsm configuration 与服务器配置相关的命令类别。可用命令: tsm configuration get [参数] — 从当前活动服务器配置中获取值。 tsm configuration set [参数] — 设置服务器配置密钥。 1-设置客户端通过代理服务器访问 Tableau Server 时将使用的 域名地址: [root@localhost ~]# tsmContinue reading “Tableau Server设置反向代理的宝贵实践经验”