阿里云centos7部署tableauserver2021.4.2环境(log4j漏洞修复版)(代码片段)

张国荣家的弟弟 张国荣家的弟弟     2023-03-05     199

关键词:

前提准备

连接服务器工具: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包放入一下指定的路径 (如果此文件夹尚不存在,您需要创建它。)

WindowsC:\\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

jenkin阿里云部署

jenkins自动部署部署 环境准备linux服务器(双十一团的99元一年 CentOS7.464位)jdk(安装 https://www.cnblogs.com/shihaiming/p/5809553.html)maven  数据库(https://yq.aliyun.com/articles/285398)远程仓库代码(git,需要有远程仓库 查看详情

阿里云部署django详细过程

一.Centos7下部署django项目1.关闭iptables和selinux(此步骤是为了不影响项目的上传,iptables与selinux是美国安全局研发的一种安全机制,会阻止文件的上传)#su-root#serviceiptablesstop#setenforce0#vi/etc/sysconfig/selinux修改SELINUX=disable2.添加本... 查看详情

最详细的阿里云ecs服务器centos7jdk1.8部署服务器第二部

在xshell/usr/local下mkdirjava,mkdirtomcatXshell+sftp6把jdk-8u181-linux-x64.tar上传到/usr/local把tomcat也下载到/usr/localapache-tomcat-8.5.34.tar用的是tomcat8jdk-8u181-linux-x64.tar安装tomcat之前先安装jdk1.解压/usr/java/2.编辑 查看详情

基于阿里云服务器linux系统部署javaweb项目

...以选择学生机,价格非常优惠。本人选择的是系统镜像:CentOS7.364位。根据需要部署了以下环境:1、配置Java环境2、安装Tomcat及配置、war包部署3、安装MySql及配置、运 查看详情

在阿里云centos7.6中部署nginx1.16+uwsgi2.0.18+django2.0.4(代码片段)

 当你购买了阿里云的ecs,涉及ecs的有两个密码,一定要搞清楚,一个密码是远程链接密码,也就是通过浏览器连接服务器的密码,另外一个是实例密码,这个密码就是ecs的root密码,一般情况下,我们经常用到的是实例密码... 查看详情

centos7+tomcat部署javaweb项目超详细步骤

本文从http://www.cnblogs.com/cyl048/p/6873124.html转载我们平时访问的网站大多都是发布在云服务器上的,比如阿里云、腾讯云等。对于新手,尤其是没有接触过linux系统的人而言是比较有困难的,而且至今使用云服务器也是有成本的,... 查看详情

springcloud集成eureka服务部署阿里云服务器

...m/p/78e8797ea804,现在将3个项目部署在阿里云服务器,环境是CentOS7,Tomcat9。在pom.xml文件里设置打包方式:在启动Application类添加:在application.properties配置文件修改:直接把项目lean下,再package:打包后的war包在target目录下:修改pom.... 查看详情

centos7.4下用docker-compose部署wordpress(代码片段)

原文:Centos7.4下用Docker-Compose部署WordPress前言最近在学习Docker相关知识,通过阅读第一本Docker书后,正想着手实战用一下这个技术,但又不太敢直接在项目环境下动手。考虑足足三秒钟之后决定买个阿里云ECS搭建一个属于自己的基... 查看详情

阿里云部署jeecgboot(代码片段)

...可以。首先执行下面这段命令:奥,对了,我的阿里云是centos7的。wgethttp://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz?AuthParam=1531155951_4e06a4d17c6c1dbfb8440352e19dd2ae然后在执行这一段:yum-yinstallja... 查看详情

阿里云centos7下安装jdktomcat详细步骤教程(附java简介)

一、引言:初学java的时候会充满各种疑惑,对java的体系及其使用的不了解,往往导致开发环境部署的失败,亦或者后面继续学习蹦出一些问题。现在记录一下自己所学,以便后面捡起java从头复习。1、java不仅仅是一门编程语言... 查看详情

阿里云服务器-docker部署web应用(端口号)

...(阿里云服务器)却不能打开。1、环境:阿里云服务器2、CentOS7系统3、Docker成功部署这里前提docker已经成功部署啦,现有有一个简单的测试案例,在docker上部署一个应用从而访问web。接下来让我们尝试使用docker构建一个web应用程序... 查看详情

centos7安装docker并设置阿里云镜像仓库

centos7安装docker并设置阿里云镜像仓库yuminstall-ywgetyumupdateyuminstall-ydeltarpm================================================================================================================================== 查看详情

阿里云centos7.4安装nexus

阿里云centos7.4安装nexus威先生2018关注2019.03.2319:41:43字数390阅读473准备材料系统:centos7.4、nexus-2.11.2-03、jdk1.8(跳过讲解安装)nexus-2.11.2-03下载地址方式:方式一:https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.2- 查看详情

阿里云容器镜像部署

推送自定义镜像设置密码创建仓库,推送镜像K8s基于镜像部署EDAS镜像使用 查看详情

centos7下安装getlab

环境:阿里云ESC 2核4G系统:CentOS7.3注意:如果部署成功,在外网访问不到,查看阿里云的安全组,开放出入端口,80端口是必须开放的,如果修改了gitlab的配置http://xxx:123  地址中的端口也需要开放出来 1、在Centos7系... 查看详情

阿里云centos7搭建wordpress环境

阿里云搭建wordpress系统一、购买阿里云二、安装php开发环境1.https://www.apachefriends.org/zh_cn/index.html网站下载linux下的xampp安装包文件xampp-linux-x64-5.6.24-1-installer.run;2.Cd到/opt目录下,使用命令:chmod+xxampp-linux-x64-5.6.24-1-installe 查看详情

centos7阿里云yum源更换

个人比较喜欢阿里云yum源,同时使用centos7首先cd/etc/yum.repos.d/ rm-rf*wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repoyumcleanallyummakecache简单便捷的完成更换yum源如有不足请指出刚入门的运维小白 查看详情

阿里云ecs部署grafana接入zabbix

原文链接摘要: Grafana接入zabbix部署阿里云ECS部署Grafana接入zabbixGrafana是Graphite和InfluxDB仪表盘和图形编辑器。Grafana是开源的,功能齐全的度量仪表盘和图形编辑器,支持Graphite,InfluxDB和OpenTSDB。Grafana接入zabbix部署阿里云ECS部署Gra... 查看详情