阿里云 Centos 7 部署Tableau server2021.4.2环境(log4j漏洞修复版)
2021/12/27 7:08:10
本文主要是介绍阿里云 Centos 7 部署Tableau server2021.4.2环境(log4j漏洞修复版),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- 前提准备
- 安装注意事项
- 前期配置
- tableau server环境搭建
- Web UI 配置
- 额外查看配置
- 卸载及移除
- 驱动安装
前提准备
连接服务器工具:MobaXterm_Personal_12.1 (目前使用),xshell
安装注意事项
1.默认情况下,tableau server 安装目录在/opt目录中,对于win 的program file目录
2.linux版本tableau server 不支持下划线_,或者点.的主机名
3.需要有静态的IPv4地址
4.开发端口号80,8850(tsm)
5.使用订阅功能,需要解封25端口,支持TLS587协议端口
前期配置
查看防火墙状态 systemctl status firewalld 关闭和开启防火墙 systemctl stop/start firewalld 临时关闭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
tableau server环境搭建
上传 tableau serve -rpm
文件夹是我用root用户创建的,所以这里需要改一下文件是所有者,不然上次rpm包admin用户不能对此操作。
安装包及依赖
sudo yum -y install tableau-server-2021-4-2.x86_64.rpm
切换TSM目录启动TSM
cd /opt/tableau/tableau_server/packages/scripts.xxxxxxxxx sudo ./initialize-tsm --accepteula
#初始化安装数据目录至自定义路径在某些更高的版本比如2020.3及以后的版本,需要直接在初始化命令添加一个不存在的目录,脚本会自行创建并赋予权限,无需手动执行下面更改权限的命令,比如:
sudo /opt/tableau/tableau_server/packages/scripts.20211.20.0326.1623/initialize-tsm --accepteula -d /data/tableau
执行环境变量 (必须执行)
source /etc/profile.d/tableau_server.sh
Web UI 配置
在浏览器访问https://ip:8850按照提示继续安装,安装至最后一步可能会出现要求创建Server账户管理员需要在本地进行
登陆界面使用安装用户admin及密码来登陆
登录后点击试用或者激活license,或者直接输入license也行
选择身份存储,这里选择的是本地
等待初始化完成,大概20分钟左右(这里不一定,有部分是根据配置来的)
返回命令行,继续执行相关命令
最后一步回到命令界面
登陆到TSM服务器
tsm login -u tsmuser
创建Server账户管理员和密码
tabcmd initialuser --server "localhost:80" --username "admin" --password "admin"
额外查看配置
配置本地防火墙
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
查看防火墙所有开放的端口
firewall-cmd --zone=public --list-ports
1、开放端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口 firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口
卸载及移除
卸载保留配置
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
驱动安装
注意:安装完成后还需要继续将驱动安装
2020.4之前安装必要的驱动
安装postgreSQL驱动(linux版本必须安装)
wget https://downloads.tableau.com/drivers/linux/yum/tableau-driver/tableau-postgresql-odbc-09.06.0500-1.x86_64.rpm
#安装pg驱动
sudo yum install tableau-postgresql-odbc-09.06.0500-1.x86_64.rpm
2020.4及以后安装必要的驱动
注意:如果提示找不到wget命令,
可以使用下面的命令安装wget sudo yum -y install wget 安装后重新用wget下载
#必须安装postgreSQL驱动
#下载pg驱动
wget -P /opt/tableau/tableau_driver/jdbc https://downloads.tableau.com/drivers/linux/postgresql/postgresql-42.2.14.jar
#放置驱动Jar包至指定位置
将下载的jar包放入一下指定的路径 (如果此文件夹尚不存在,您需要创建它。)
Windows:C:\Program Files\Tableau\Drivers Mac:~/Library/Tableau/Drivers Linux: /opt/tableau/tableau_driver/jdbc
#修改驱动权限
sudo chown tableau:tableau /opt/tableau/tableau_driver/jdbc/*
安装其他驱动
https://www.tableau.com/zh-cn/support/drivers
这篇关于阿里云 Centos 7 部署Tableau server2021.4.2环境(log4j漏洞修复版)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16useReducer案例详解:从零开始理解与应用
- 2024-11-15聊聊用LangChain4J构建聊天机器人的那些事儿
- 2024-11-15LangChain 和 LlamaIndex 在检索增强生成(RAG)中的大比拼:全面对比评测
- 2024-11-15平台工程不只是配置管理:超越CFEngine的方法
- 2024-11-152023年KubeCon芝加哥大会精华回顾
- 2024-11-15我花了3小时大致了解了ClickHouse
- 2024-11-15在使用平台私钥进行解密时提示 "私钥解密失败" 错误信息是什么原因?-icode9专业技术文章分享
- 2024-11-15Layui框架有哪些方式引入?-icode9专业技术文章分享
- 2024-11-15Layui框架中有哪些减少对全局环境的污染方法?-icode9专业技术文章分享
- 2024-11-15laydate怎么关闭自动的日期格式校验功能?-icode9专业技术文章分享