您的位置:首页 > 运维架构 > Linux

Tableau server的Linux&Windows版本安装

2018-03-16 08:46 585 查看
一.Linux版本安装:
1.系统要求
首先服务器要满足最低的硬件要求,否则无法安装报错。
 
CPU
RAM
可用磁盘空间
最低硬件要求
2 内核
8 GB
15 GB
 
2.创建安装用户
安装用户必须使用非root用户来安装否则也无法安装。
建立新用户 tabadmin 并分配给用户组 tsmadmin,依次操作命令
创建用户:useradd tabadmin
设置用户密码:passwd tabadmin
设置用户组:groupadd tsmadmin
加入用户组:usermod -G tsmadmin -a tabadmin
3. 安装软件
给刚创建的用户tabadmin sudo权限用来安装软件
vi /etc/sudoers 文件
在root ALL=(ALL) ALL行下添加以下内容:tabadmin ALL=(ALL) ALL保存退出
 
切换tabadmin用户进行安装命令下:
安装:sudo yum install tableau-server-10-5-1.x86_64.rpm
中间可能涉及系统依赖文件的安装的确认,默认输入y确定安装。
安装成功后启动tsm:
cd /opt/tableau/tableau_server/packages/scripts.10500.18.0210.2209/
执行脚本:sudo ./initialize-tsm --accepteula。
 
4. 激活并注册Tableau Server
   首先要exit命令退出来关闭刚刚的终端连接,然后su tabadmin再次使用该用户操作
   用tsm命令登陆
      tsm login -u tabadmin
   激活Key(必须有License Key)
      tsm licenses activate -k Licensekey
   出现提示示激活成功
创建注册文件
tsm register --template > /home/tabadmin/registration_file.json
修改注册文件vi /home/tabadmin/registration_file.json,注册文件模板如下:
{
  "zip" : "03079",
  "country" : "USA",
  "city" : "Salem",
  "last_name" : "Smith",
  "industry" : "Software",
  "eula" : "yes",
  "title" : "Software Applications Enginner",
  "phone" : "5556875309",
  "company" : "Example",
  "state" : "NH",
  "department" : "Engineering",
  "first_name" : "Jason",
  "email" : "@163.com"
}
注册文件传递给 tsm 以注册
tsm register --file /home/tabadmin/registration_file.json
5.配置防火墙
sudo systemctl start firewalld
将默认区域设置为公共区域。运行以下命令:
sudo firewall-cmd --set-default-zone=public
针对网关端口和 tabadmincontroller 端口添加端口。运行以下命令:
sudo firewall-cmd --permanent --add-port=8001/tcp
sudo firewall-cmd --permanent --add-port=8850/tcp
如果又需要也可以再添加别的端口
重新加载防火墙并验证设置。运行以下命令:
sudo firewall-cmd --reload
sudo firewall-cmd --list-all
6.初始化安装及配置启动
身份验证与端口设置(这次用本地身份验证)
vim /home/tabadmin/local_auth_file.json
{
   "configEntities": {
      "gatewaySettings": {
         "_type": "gatewaySettingsType",
         "port": 8001,
         "firewallOpeningEnabled": true,
         "sslRedirectEnabled": true,
         "publicHost": "localhost",
         "publicPort": 8001
      },
      "identityStore": {
         "_type": "identityStoreType",
         "type": "local",
         "nickname": "EXAMPLE"
      }
    }
}
传递配置文件
tsm settings import -f /home/tabadmin/local_auth_file.json
应用更改
tsm pending-changes apply
提示应用更改成功。
  
初始化 Tableau Server,这个过程时间较长需要耐心等待 。
tsm initialize --start-server --request-timeout 1800
启动服务器后还需要添加管理员账户
tabcmd initialuser --server 'localhost:8001' --username 'admin' --password 'admin'
然后本机浏览器访问localhost:8001即可。
 
问题1:虽然能登陆但是在登陆进去链接数据库(mysql)提示错误如下

解决方法参见:https://www.tableau.com/zh-cn/support/drivers的MySQL项
Tableau Server: 10.5驱动程序可从 MySQL 网站获取:
https://dev.mysql.com/downloads/connector/odbc/
从下拉列表中选择您的操作系统(服务器为centos7.2但是没有centos选项所以我选择的是redhat的驱动mysql-connector-odbc-5.3.10-1.el7.x86_64.rpm)。选择 64 位版本的驱动程序。
然后运行以下命令:
sudo yum install mysql-connector-odbc-5.3.10-1.el7.x86_64.rpm
安装驱动程序后,将以下部分追加到 /etc/odbcinst.ini 文件(如果不存在则添加,我在安装时发现文件有下面代码所以没有添加):
[MySQL ODBC 5.3 Unicode Driver]
Driver          = /usr/lib64/libmyodbc5w.so
UsageCount      = 1  
问题2:tableau server 安装好后也能登陆控制台,但是web应用无法向tableau server请求服务时请求不到数据
解决方法就是向 Tableau Server 添加受信任的 IP 地址或主机名称
Linux版添加方法就是登陆tsm执行添加受信任的ip
su tabadmin
tsm login -u tabadmin
然后执行如下命令
tsm authentication trusted configure -th "192.168.1.101"
参见:http://onlinehelp.tableau.com/current/server-linux/zh-cn/trusted_auth_config_linux.htm

二.Windows版本安装:
1.下载 Tableau Server 安装文件如:TableauServer-64bit-10-4-3.exe。
2.双击安装可执行文件,按照屏幕指示完成安装并安装应用程序
3. 在安装过程中可能出现如下情况:
 无法启动此程序,因计算机中丢失api-ms-win-crt-runtime-1-1-0.dll.
请使用360系统扫描修复或系统更新。
4. 如果还是不行,需要下载几个补丁。
下载这个补丁
https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=42162 
再下载这个几个补丁
https://www.microsoft.com/zh-cn/download/details.aspx?id=42334
5. 解决后进入C:\Program Files\Tableau\Tableau Server目录重新
执行Setup-Server-Internal-x64
6.   安装过程比较慢,安装完后会弹出配置
 table server Configuration界面
添加服务器用户名密码,配置访问端口即可。
7. 初始配置完成后在浏览器访问:http://localhost:8001
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tableau server linux