【实战】Red Hat 7.6安装Server 2019.2(附我的命令文件)

客户重装红帽系统7.6,完全远程安装Tableau Server 2019.2.1系统,完整步骤,博客结尾,附带我的命令源文件,可以点击下载。 环境说明: Red Hat 7.6 Tableau Server 2019.2 我的本机:MacBook Pro 说明安装的主要步骤 Tableau Server安装分为几大步:安装软件并启动TSM脚本(Tableau Service Manager可以理解为管理工具)、激活并注册软件(用许可证密钥激活软件、用企业最终用户信息注册软件)、配置软件(最主要是本地存储策略)、初始化TSM、创建管理账户。测试发布,确认无误后,安装驱动程序。 关注几个问题: 如何解决“TSM初始化脚本”的用户和权限问题? 如何使用命令远程下载驱动程序到远程服务器,wget和curl命令 条件:远程连接linux 感谢@唐安毅指点,我才知道macOS中自带了远程终端命令,超级方便,这里必须贴个图说明一下。   第一,【意外步骤】清除 known_hosts 这个客户的服务器重装之后,使用macos的远程工具连接,会提示错误,因为此前保存的key失效了。这是系统的安全设置,因此需要自己先把自己电脑上保存的此前的key删除。因为我只保留了这一台电脑的key,简单考虑,直接删除了key的文件。 192:.ssh wuyupeng$ rm -f known_hosts 192:.ssh wuyupeng$ ls 192:~ wuyupeng$ ssh 60.216.XX.XX @@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOINGContinue reading “【实战】Red Hat 7.6安装Server 2019.2(附我的命令文件)”

【server故障】linux下JVM内存耗尽故障

– 环境:linux RHL 7.5 – Tableau Server:2019.1 今天客户咨询一个问题,在访问8850后台时,提示出现以下错误: Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback.There was an unexpected error (type=Internal Server Error, status=500). com.tableausoftware.tabadmin.webapp.exceptions.RestException: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss 1、故障排查和描述 第一时间,我让客户使用tsm命令查看了server的状态,显示异常如下: 我们看到上面的关键提示是Native memory allocation (mmap) failed to map,通过这里我们可以看到有用的线索,同时根据log日志进一步查找原因。 # # There is insufficient memoryContinue reading “【server故障】linux下JVM内存耗尽故障”

Tableau Prep Builder 2019.2.3超级棒新功能

前几天升级了新的prep Builder,有几个地方特别赞,推荐给大家。 1、更加友好方便的筛选器功能 Prep 支持直接通过计算字段来筛选,比如我要针对“州”一列筛选,条件是“首字母为A或者F”,那么就可以直接通过“筛选器”——“计算字段”来完成。 另外,你注意到筛选器下面还增加了一个“选定值”,也可以直接选择多个值筛选或者排除,相当于此前的“只保留”“排除”操作,但是更加方便。   2、字段操作的增强 新版本增加了“只保留字段”和“复制字段”的功能,方便进一步的简化数据和修改数据。 此前我经常需要先写一个计算字段,等于原来的字段,然后再修改,复制字段可以一键完成。特别是当一个字段需要拆分为多个字段时。下图是我之前的一次产品测试时的过程,使用了手动计算字段创建副本,然后再整理成为更高级目录。   Jul 11, 2019

【实战】CentOS Linux安装Server 2019.2

之前在RH上安装过Tableau Server,近期一家新客户安装了CentOS,完整的体验了一次。过程比Tableau官方的说明要复杂一些,本文在介绍过程同时重点列明官方help文件中没有阐述的“隐形知识”或者前提(对于非it而言),希望帮助没有深度Linux背景的朋友,希望能够自学解决问题。 环境说明: CentOS 6.7 Tableau Server 2019.2 我的本机:MacBook Pro 关注几个问题: 如何解决“TSM初始化脚本”的用户和权限问题? 如何通过命令快速激活、注册。 如何使用命令远程下载驱动程序到远程服务器,然后安装? NEW 【补充】关键说明 近日与厂家工程师沟通,对方建议“尽量不要自行创建缺省的tableau用户,改用admin或者其他用户名称”,可以避免潜在的风险。同时,为了保证新建的普通用户具有一定的管理员权限,把它加入wheel群组。之后所有的步骤全部使用这个账户执行,而非root账户。 这样的设置也会保证系统的安全。 //最新:建议创建非tableau名称的用户,并添加到wheel组,然后并设置密码。 //此处代码由Tableau原厂工程师 Simon提供,感谢。 [root@localhost scripts.20192.19.0518.0639]# useradd admin [root@localhost scripts.20192.19.0518.0639]# usermod -aG wheel admin [root@localhost scripts.20192.19.0518.0639]# passwd admin 更改用户 admin 的密码 。 新的 密码: 重新输入新的 密码: passwd:所有的身份验证令牌已经成功更新。 在Simon帮助下,补充了几张图形照片和部分代码。 一、安装的主要步骤 Tableau Server安装分为几大步:安装软件并启动TSM脚本(Tableau Service Manager可以理解为管理工具)、激活并注册软件(用许可证密钥激活软件、用企业最终用户信息注册软件)、配置软件(最主要是本地存储策略)、初始化TSM、创建管理账户。测试发布,确认无误后,安装驱动程序。 在这个过程中,最关键而容易出错的是首次初始化TSM脚本命令(initialize-tsm ),几乎必然会遇到问题,这里官方有些地方没说明白(针对业务人员),我后面重点说一下;其次是配置完整后的初始化TSM (tsm initialize ),这里是事故高发时段,只能通过关注日志文件来处理。Continue reading “【实战】CentOS Linux安装Server 2019.2”