Centos7单机安装Tableau2018.2
cd先将服务器防火墙80级8850端口打开
临时关闭SELinux/防火墙
setenforce 0
iptables -F
重点 重点 不能用root用户安装 不能用root用户安装 第一步先创建一个安装用户
登录root用户添加组
#添加组
groupadd tableau
#添加安装用户
useradd admin -g tableau
#设置用户密码并激活
passwd admin
添加普通用户具有sudo权限
修改 /etc/sudoers 需要使用 visudo 指令
visudo
添加代码
a键可以进入编辑模式,移动光标至文末加入以下代码
admin ALL=(ALL) ALL
然后ESC退出编辑模式
输入 :wq 保存并退出
切换安装用户admin
su admin
cd /home/admin
有外网可以用wget命令下载以下任意一个软件安装包
2018.2.0
wget https://downloads.tableau.com/tssoftware/tableau-server-2018-2-0.x86_64.rpm
2018.2.2
wget https://downloads.tableau-china.com/esdalt/2018.2.2/tableau-server-2018-2-2.x86_64.rpm
2018.3.0
wget https://downloads.tableau-china.com/esdalt/2018.3.0/tableau-server-2018-3-0.x86_64.rpm
注意:如果提示找不到wget命令,可以使用下面的命令安装wget
sudo yum -y install wget
安装后重新用wget下载
无外网情况下,将下载好的安装包用FTP工具上传至客户机 /home/admin/下然后开始安装
安装包及依赖
sudo yum -y install tableau-server-2018-2-0.x86_64.rpm
切换TSM目录启动TSM
cd /opt/tableau/tableau_server/packages/scripts.xxxxxxxxx
sudo ./initialize-tsm --accepteula
执行环境变量
source /etc/profile.d/tableau_server.sh
到这一步开始有两种继续安装的方式
一、WEB UI
在浏览器访问https://ip:8850按照提示继续安装,安装至最后一步可能会出现要求创建Server账户管理员需要在本地进行
登陆界面使用安装用户admin及密码来登陆
最后一步回到命令界面
登陆到TSM服务器
tsm login -u tsmuser
创建Server账户管理员和密码
tabcmd initialuser --server "localhost:80" --username "admin" --password "admin"
二、继续试用命令界面安装
登陆到TSM服务器
tsm login -u tsmuser
激活许可证
tsm licenses activate -k <KEY>
激活试用期
tsm licenses activate -t
创建注册文件
sudo vi registration_file.json
编辑模板
{
"zip" : "10000",
"country" : "China",
"city" : "beijing",
"last_name" : "tsmuser",
"industry" : "Software",
"eula" : "yes",
"title" : "Software Applications Engineer",
"phone" : "13344445555",
"company" : "Example",
"state" : "NH",
"department" : "Engineering",
"first_name" : "lee",
"email" : "qqbbss@qq.com"
}
更改注册文件归属
sudo chown tableau:admin registration_file.json
注册
tsm register --template > ~/registration_file.json
配置本地防火墙
tsm topology list-ports
sudo systemctl start firewalld
sudo firewall-cmd --get-default-zone
sudo firewall-cmd --set-default-zone=public
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=8850/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --list-all
创建注册文件
vi file.json
创建身份验证文件示例:
{ "configEntities":{ "identityStore": { "_type": "identityStoreType", "type": "local" } } }
tsm settings import -f ~/file.json
tsm pending-changes apply
tsm initialize --start-server --request-timeout 1800
tabcmd initialuser --server "localhost:80" --username "admin" --password "admin"
卸载及移除
卸载保留配置
https://onlinehelp.tableau.com/current/server-linux/zh-cn/uninstall_server.htm
完全移除
https://onlinehelp.tableau.com/current/server-linux/zh-cn/remove_tableau.htm
停用key后执行下列脚本
sudo /opt/tableau/tableau_server/packages/scripts.<version>/tableau-server-obliterate -y -y -y -l
注意:安装完成后还需要继续将驱动安装
安装postgreSQL驱动(linux版本必须安装)
su admin
wget https://downloads.tableau.com/drivers/linux/yum/tableau-driver/tableau-postgresql-odbc-9.5.3-1.x86_64.rpm
sudo yum install tableau-postgresql-odbc-9.5.3-1.x86_64.rpm
安装其他驱动
Mysql
Mysql5.3之后(不包含5.3)ODBC
wget https://cdn.mysql.com//Downloads/Connector-ODBC/8.0/mysql-connector-odbc-8.0.12-1.el7.x86_64.rpm
sudo yum install mysql-connector-odbc-8.0.12-1.el7.x86_64.rpm
安装完成后检查配置文件是否正确
vi /etc/odbcinst.ini
检查是否包含下列配置信息
Driver=/usr/lib64/libmyodbc5w.so UsageCount=1
如果没有就将这段信息复制进去