Tableau server的Linux&Windows版本安裝
一.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