首先安裝用戶不能是root用戶
vim /etc/sudoers
4.找到root ALL=(ALL) ALL并在此行下方添加:
[用戶名]ALL=(ALL)ALL
我們會(huì)在后面的過程中引用一些文件路徑俘陷。如果知道文件位置拉盾,我們就能以絕對(duì)路徑形式引用文件豁状。例如:
cd /opt/tableau/tableau_server/packages/scripts.<version>
但是泻红,您可能需要?jiǎng)?chuàng)建文件,并將需要將文件保存在某處驻粟。很明顯蜀撑,我們無(wú)法知道您將這些文件放在何處。在這些情況下矿卑,我們將采用以下方式引用路徑:
tsm register --file /path/to/registration_file.json
準(zhǔn)備好了嗎母廷?讓我們擱下這些吧…
步驟 1:安裝 Tableau Server 包并啟動(dòng) Tableau 服務(wù)管理器
使用發(fā)行版的軟件包管理器安裝 Tableau Server糊肤,然后運(yùn)行腳本以初始化 Tableau 服務(wù)管理器 (TSM)。Tableau 服務(wù)管理器是用于安裝业舍、配置和管理 Tableau 服務(wù)的管理工具集舷暮。
安裝的軟件包附帶初始化腳本噩茄。
以具有 sudo 訪問權(quán)限的用戶身份登錄到要在其中安裝 Tableau Server 的計(jì)算機(jī)绩聘。
導(dǎo)航到您將 Tableau Server 軟件包復(fù)制到的目錄。
使用軟件包管理器來安裝 Tableau Server 軟件包。
請(qǐng)不要安裝到使用符號(hào)鏈接的位置蓄髓,或安裝到網(wǎng)絡(luò)文件系統(tǒng) (NFS) 卷上的目錄舒帮。
在類似于 RHEL 的分發(fā)(包括 CentOS)上玩郊,運(yùn)行以下命令译红,其中?<version>?的格式為主要-次要-維護(hù)(例如:?2019-2-5:
sudo yum update
sudo yum install tableau-server-<version>.x86_64.rpm
注意:當(dāng)您使用?yum?安裝 Tableau Server 時(shí),將會(huì)自動(dòng)下載和安裝所有依賴包耻陕。這是安裝 Tableau 的首選方法诗宣。如果組織不允許您使用?yum?并且必須使用?rpm -i?進(jìn)行安裝,則您還必須單獨(dú)安裝依賴包岛心。
在?Ubuntu 和 Debian?上篮灼,運(yùn)行以下命令穿稳,其中?<version>?的格式為主要-次要-維護(hù)(例如:2019-2-5):
sudo apt-get update
sudo apt-get upgrade
sudo apt-get -y install gdebi-core
sudo gdebi -n tableau-server-<version>_amd64.deb
導(dǎo)航到腳本目錄:
cd /opt/tableau/tableau_server/packages/scripts.<version>
運(yùn)行?./initialize-tsm?腳本以啟動(dòng) TSM逢艘。在運(yùn)行腳本時(shí),您至少需要運(yùn)行?--accepteula?標(biāo)志疤孕。
是否需要添加另一個(gè)標(biāo)志取決于 Tableau Server 與 Internet 的連接方式祭阀。Tableau Server 必須能夠訪問 Internet 才能下載地圖數(shù)據(jù)以及與 Tableau 許可服務(wù)器連接鲜戒。
如果正在安裝的 Tableau Server 可直接訪問 Internet遏餐,請(qǐng)運(yùn)行以下腳本:
sudo ./initialize-tsm --accepteula
如果您的組織使用轉(zhuǎn)發(fā)代理解決方案來訪問 Internet失都,您需要將 Tableau Server 配置為使用代理。在這種情況下咳焚,您將需要了解代理服務(wù)器的主機(jī)名或 IP 地址革半,以及端口使用的 HTTP 端口。大多數(shù)情況下不傅,HTTP 端口將為 80赏胚。并且觉阅,在所有情況下,HTTPS (SSL) 端口必須為 443劫哼。
您必須包括?--http_proxy?和/或?--https_proxy?標(biāo)志來指定轉(zhuǎn)發(fā)代理服務(wù)器权烧。
確定了代理服務(wù)器的主機(jī)名或 IP 地址之后般码,請(qǐng)通過運(yùn)行以下初始化腳本將 Tableau Server 配置為使用代理:
sudo ./initialize-tsm --accepteula --http_proxy=http://proxy.example.lan:80/ --https_proxy=http://1.2.3.4:443/
在此示例中乱顾,proxy.example.lan?和?1.2.3.4?分別是示例主機(jī)名和 IP 地址走净。在運(yùn)行腳本之前,您將需要替換其中一個(gè)或兩者橘洞。
此外,在為?https_proxy?環(huán)境變量指定 URL 時(shí)说搅,注意要使用?http炸枣。不要為?https_proxy?環(huán)境變量的值指定?https?協(xié)議。
初始化完成后蜓堕,關(guān)閉終端會(huì)話:
logout
步驟 2:激活并注冊(cè) Tableau Server
配置 Tableau Server 之前抛虏,您必須激活許可證并注冊(cè)博其。
首先登錄到 TSM Web UI套才。請(qǐng)參見登錄到 Tableau 服務(wù)管理器 Web UI。
如果無(wú)法登錄慕淡,該怎么辦?
如果遇到身份驗(yàn)證錯(cuò)誤,請(qǐng)驗(yàn)證用戶帳戶是否位于?tsmadmin?組中傻寂。若要查看?tsmadmin?組中的用戶帳戶息尺,請(qǐng)?jiān)?Bash 中運(yùn)行以下命令:
grep tsmadmin /etc/group
如果用戶帳戶不在該組中,請(qǐng)運(yùn)行以下命令疾掰,將用戶添加到?tsmadmin組:
sudo usermod -G tsmadmin -a <username>
將用戶添加到?tsmadmin?組之后搂誉,運(yùn)行?tsm login?命令。
成功登錄到 TSM 后静檬,登錄到 Tableau 服務(wù)管理器 Web UI?以激活并注冊(cè) Tableau Server:
在“激活”頁(yè)面上炭懊,輸入或粘貼您的產(chǎn)品密鑰,并單擊“激活許可證”拂檩。
在“注冊(cè)”頁(yè)面上的字段中輸入您的信息侮腹,然后單擊“注冊(cè)”。
步驟 3:配置常規(guī)服務(wù)器設(shè)置
此“設(shè)置”頁(yè)面中最重要的配置是身份存儲(chǔ)選項(xiàng)稻励。
確保具有正確的身份存儲(chǔ)類型
確保針對(duì)正確的身份存儲(chǔ)解決方案來配置 Tableau Server父阻。如果要在安裝之后對(duì)其進(jìn)行更改,您必須重新安裝 Tableau Server望抽。為所配置的身份存儲(chǔ)選擇以下選項(xiàng)之一加矛。
選項(xiàng) 1:本地身份存儲(chǔ)
針對(duì)“本地”配置身份存儲(chǔ)簡(jiǎn)單明了:只需將其選中即可。
選項(xiàng) 2:Active Directory
Tableau Server 需要 Active Directory 的讀取訪問權(quán)限糠聪。您可以使用簡(jiǎn)單綁定或 GSSAPI 綁定向 Active Directory 驗(yàn)證 Tableau Server 的身份荒椭。
LDAP 簡(jiǎn)單綁定
如果使用簡(jiǎn)單綁定向 Active Directory 進(jìn)行身份驗(yàn)證,請(qǐng)輸入域帳戶和密碼舰蟆。我們建議使用 LDAPS 進(jìn)行連接趣惠。請(qǐng)參見服務(wù)器聯(lián)機(jī)幫助中的?LDAP over SSL。
LDAP GSSAPI 綁定
我們建議使用 GSSAPI 綁定到 LDAP 目錄身害。若要使用 GSSAPI 進(jìn)行綁定味悄,您將需要一個(gè)專用于 Tableau Server 服務(wù)的密鑰表文件。請(qǐng)參見了解密鑰表要求塌鸯。
選項(xiàng) 3:OpenLDAP 或其他 LDAP 目錄
這是一項(xiàng)高級(jí)配置侍瑟。與 IT 管理員合作創(chuàng)建?identityStore LDAP 配置文件,并按服務(wù)器聯(lián)機(jī)幫助中所述的方式運(yùn)行 CLI 版本的安裝程序丙猬。
將文件保存在本地涨颜,例如?ldap_config_file.json。在設(shè)置過程中茧球,不要針對(duì)本地身份存儲(chǔ)進(jìn)行配置庭瑰,而是傳遞?ldap_config_file.json配置文件。
網(wǎng)關(guān)端口
通過 Web(以 HTTP 方式)訪問 Tableau Server 的默認(rèn)端口為端口 80抢埋。如果第一次安裝 Tableau Server 時(shí)安裝程序確定端口 80 已占用弹灭,則會(huì)使用備用端口(例如 8000)督暂,并且該端口將顯示在“端口號(hào)”框中。
舉例來說穷吮,如果 Tableau Server 主機(jī)前面有硬件防火墻或代理逻翁,則后端系統(tǒng)可能不適合在端口 80 上運(yùn)行,您可能需要為其他聯(lián)網(wǎng)需求更改端口捡鱼。
示例工作簿安裝
默認(rèn)情況下八回,當(dāng)您初始化服務(wù)器時(shí),Tableau Server 將在默認(rèn)站點(diǎn)安裝示例工作簿驾诈。
或者辽社,您可以使用?publishsamples?tabcmd 命令在安裝后發(fā)布示例。
在此頁(yè)上配置了選項(xiàng)之后翘鸭,單擊“初始化”滴铅。
初始化過程需要一段時(shí)間。初始化完成后就乓,將顯示以下頁(yè)面:
步驟 4:創(chuàng)建 Tableau Server 管理員帳戶
創(chuàng)建 Tableau Server 管理員帳戶汉匙。
如果使用 LDAP 進(jìn)行身份驗(yàn)證,則您在此處指定的帳戶必須是目錄中的用戶生蚁。
運(yùn)行以下命令:
tabcmd initialuser --server 'localhost:80' --username '<AD-user-name>'
另一方面噩翠,如果以本地身份驗(yàn)證方式運(yùn)行 Tableau Server,則您在此處指定的用戶名和密碼將用于創(chuàng)建管理帳戶邦投。為此帳戶輸入一個(gè)強(qiáng)密碼伤锚。
運(yùn)行以下命令:
tabcmd initialuser --server 'localhost:80' --username 'admin'
步驟 5:配置本地防火墻(可選)
我們建議您在運(yùn)行 Tableau Server 的計(jì)算機(jī)上運(yùn)行本地防火墻。這是一種安全最佳做法志衣。默認(rèn)情況下屯援,Linux 分發(fā)版不會(huì)在獨(dú)立安裝過程中啟用防火墻。
如果安裝或啟用了本地防火墻念脯,則您必須為 Tableau Server 打開兩個(gè)端口狞洋。這些端口是網(wǎng)關(guān)端口 (TCP 80) 和 tabadmincontroller 端口 (TCP 8850)。以下過程顯示了如何使用?Firewalld(即 CentOS 上的默認(rèn)防火墻)打開這些端口的示例绿店。如果使用其他防火墻吉懊,則您將需要確定要運(yùn)行的正確命令來打開這些端口。
啟動(dòng) firewalld:
sudo systemctl start firewalld
將默認(rèn)區(qū)域設(shè)置為公共區(qū)域假勿。運(yùn)行以下命令:
sudo firewall-cmd --set-default-zone=public
針對(duì)網(wǎng)關(guān)端口和 tabadmincontroller 端口添加端口借嗽。運(yùn)行以下命令:
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=8850/tcp
重新加載防火墻并驗(yàn)證設(shè)置。運(yùn)行以下命令:
sudo firewall-cmd --reload
sudo firewall-cmd --list-all
步驟 6:驗(yàn)證安裝
若要驗(yàn)證 Tableau Server 是否已安裝并正常運(yùn)行以及查看內(nèi)置管理視圖转培,您必須安裝 PostgreSQL 驅(qū)動(dòng)程序恶导。
從驅(qū)動(dòng)程序下載頁(yè)面下載 PostgreSQL 驅(qū)動(dòng)程序。
在 Tableau Server 計(jì)算機(jī)上安裝驅(qū)動(dòng)程序:
在 CentOS 和 RHEL 上堡距,下載 .rpm 文件甲锡,然后運(yùn)行以下命令:
sudo yum install tableau-postgresql-odbc-9.5.3-1.x86_64.rpm
在 Ubuntu 上,下載 .deb 文件羽戒,然后運(yùn)行以下命令:
sudo dpkg -i tableau-postgresql-odbc_9.5.3_amd64.deb
要驗(yàn)證安裝的驅(qū)動(dòng)程序缤沦,請(qǐng)導(dǎo)航到 Tableau Server 中的管理視圖。
您的服務(wù)器已安裝易稠!
遇到的問題(坑):
initialuser
在未定義初始管理用戶的服務(wù)器上創(chuàng)建初始管理用戶缸废。
注意:tabcmd initialuser?命令不要求向 Tableau Server 進(jìn)行身份驗(yàn)證,但您必須在初始服務(wù)器節(jié)點(diǎn)上運(yùn)行該命令驶社。
示例
tabcmd initialuser --username "admin"?--password "password" --server http://localhost
tabcmd initialuser --username "admin"?--password "password" --friendly "Tableau Admin" --server http://localhost
若要在 shell 中提示輸入密碼企量,請(qǐng)不要在命令中包括?--password?參數(shù)。例如:
tabcmd initialuser --username "admin" --server http://localhost