ติดตั้งเซิร์ฟเวอร์ RMT โดยใช้บรรทัดคำสั่ง
เซิร์ฟเวอร์ Resource Monitoring Tool (เซิร์ฟเวอร์ RMT) โฮสต์เว็บแอปพลิเคชันที่ผู้ใช้โต้ตอบด้วย และยังทำขั้นตอนที่ดำเนินการในพื้นหลังโดยส่วนใหญ่ด้วย เพื่อตรวจเทียบและตรวจข้อมูลจากเอเจนต์ เซิร์ฟเวอร์ RMT ต้องติดตั้งในฮาร์ดแวร์ที่กำหนดโดยเฉพาะ
หัวข้อนี้อธิบายขั้นตอนที่คุณสามารถใช้ในการติดตั้งเซิร์ฟเวอร์ RMT โดยใช้บรรทัดคำสั่ง การติดตั้งบรรทัดคำสั่งรองรับในทั้งระบบปฏิบัติการ Windows และ Linux
เพื่อความสอดคล้องกับค่านิยมความเท่าเทียมของบริษัทของเรา เราได้เปลี่ยนการใช้คำศัพท์ที่ไม่แบ่งแยกเท่าที่เป็นไปได้ เนื่องจากการเปลี่ยนแปลงคำศัพท์บางคำในตำแหน่งต่าง ๆ อาจก่อให้เกิดการเปลี่ยนแปลงอย่างชัดเจน เราจึงใช้คำศัพท์เดิม ดังนั้นคุณจึงอาจเห็นคำศัพท์เหล่านั้นในคำสั่งและตัวเลือก CLI, โฟลเดอร์การติดตั้ง, ไฟล์การกำหนดค่า และอินสแตนซ์อื่น ๆ ต่อไป หากต้องการข้อมูลเพิ่มเติม โปรดดู เกี่ยวกับความช่วยเหลือของ Tableau(ลิงก์จะเปิดในหน้าต่างใหม่)
วิธีการติดตั้งเซิร์ฟเวอร์ RMT:
ติดตั้งเซิร์ฟเวอร์ RMT:
ดาวน์โหลดตัวติดตั้งเซิร์ฟเวอร์ RMT rpm หรือ .deb และบันทึกไว้ในตำแหน่งที่คุณสามารถเข้าถึงได้จากเครื่องที่คุณวางแผนจะติดตั้งเซิร์ฟเวอร์ RMT
เข้าสู่ระบบเครื่องที่คุณต้องการติดตั้งเซิร์ฟเวอร์ RMT ในฐานะผู้ใช้ที่มีสิทธิ์การเข้าถึงเทียม
เรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้งเซิร์ฟเวอร์ RMT เมื่อกำหนดรูปแบบ <version> ให้เป็น major-minor-maintenance:
สำหรับการกระจายแบบ RHEL รวมถึง CentOS:
sudo yum install <pathtormtserverinstaller>/Tabrmt-Master-x86_64-<version>.rpm
สำหรับการกระจายแบบ Ubuntu:
sudo apt install ./<pathtormtserverinstaller>/Tabrmt-Master-amd_64-<version>.deb
การทำเช่นนี้จะติดตั้งแพ็กเกจและสิ่งที่ต้องติดตั้งก่อน เช่น RabbitMQ, Erlang และฐานข้อมูล PostgreSQL ฐานข้อมูล PostgreSQL จะใช้สำหรับการจัดเก็บข้อมูลการใช้งานที่รวบรวมจาก Tableau Server จากนั้นระบบจะดำเนินการติดตั้งเซิร์ฟเวอร์ RMT
เริ่มต้นเซิร์ฟเวอร์ RMT:
คุณต้องยอมรับข้อตกลงสิทธิ์การใช้งานของผู้ใช้ (EULA) อย่างชัดเจนเมื่อคุณเริ่มต้นเซิร์ฟเวอร์ RMT คุณยังมีตัวเลือกในการระบุการกำหนดค่าที่ไม่ใช่ค่าเริ่มต้น หากต้องการเริ่มต้นเซิร์ฟเวอร์ RMT ด้วยการกำหนดค่าเริ่มต้น ให้เรียกใช้คำสั่งนี้:
sudo /opt/tableau/tabrmt/master/install-scripts/initialize-rmt-master --accepteula
คุณจะพบ EULA ในโฟลเดอร์
/opt/tableau/tabrmt/master/docs
ตั้งแต่เวอร์ชัน 2023.1 คุณสามารถระบุบัญชี Run As แบบกำหนดเองที่จะใช้โดย RMT รวมถึงตัวเลือกการกำหนดค่าอื่นๆ ตามค่าเริ่มต้น RMT จะสร้างและใช้บัญชีที่เรียกว่า
rmt-master
เพื่อเรียกใช้ หากต้องการระบุบัญชี Run As แบบกำหนดเองที่จะใช้โดยเซิร์ฟเวอร์ RMT ให้รวมตัวเลือก--unprivileged-user
เมื่อคุณเรียกใช้สคริปต์การเริ่มต้น หากต้องการข้อมูลเกี่ยวกับสวิตช์ที่มีอยู่ทั้งหมดสำหรับสคริปต์initialize-rmt-master
โปรดดูตัวเลือกสคริปต์การเริ่มต้นเซิร์ฟเวอร์ RMT- กำหนดค่าเซิร์ฟเวอร์ RMT:
เรียกใช้คำสั่งต่อไปนี้ในฐานะผู้ใช้
tabrmt-master
:sudo su --login tabrmt-master
rmtadmin master-setup [options]
ตัวเลือกการกำหนดค่าจะระบุได้ทั้งผ่านข้อความแจ้งคำสั่งและไฟล์การกำหนดค่า หากคุณไม่ได้ระบุตัวเลือก ระบบจะใช้ค่าเริ่มต้นยกเว้นสำหรับรหัสผ่านของผู้ดูแลระบบ ชื่อผู้ใช้ของผู้ดูแลจะกำหนดเป็น admin และคุณจะได้รับแจ้งให้ระบุรหัสผ่าน
ตัวอย่างคำสั่งที่ประกอบไปด้วยพารามิเตอร์รหัสผ่านที่จำเป็น:
rmtadmin master-setup --admin-username=<name of the administrator user> --admin-password=<administrator user password>
ตารางต่อไปนี้จะระบุตัวเลือกที่จำเป็นและตัวเลือกที่ใช้กันโดยทั่วไปบางรายการเพื่อกำหนดค่าของเซิร์ฟเวอร์ RMT หากต้องการดูรายการตัวเลือกการกำหนดค่าทั้งหมด ให้ดูที่ ยูทิลิตี้บรรทัดคำสั่ง rmtadmin
หมายเหตุ: ตัวเลือก HTTPS ที่จำเป็นจะช่วยให้แน่ใจถึงการสื่อสารที่ปลอดภัยระหว่างเซิร์ฟเวอร์ RMT กับผู้ใช้ เมื่อคุณกำหนด HTTPS สำหรับการสื่อสาร คุณจะต้องเลือกโหมดสำหรับใบรับรองที่ควรใช้สำหรับการสื่อสารเหล่านี้ด้วย ตารางด้านล่างนี้รวมตัวเลือกต่าง ๆ ที่มี หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับโหมดและใบรับรองเหล่านี้ ให้ดูที่ โหมดและข้อกำหนดของใบรับรอง SSL
ตัวเลือก จำเป็นหรือไม่ ค่าเริ่มต้น
คำอธิบาย admin-password ใช่
สามารถระบุรหัสผ่านในบรรทัดคำสั่งหรือระบุไฟล์ที่มีรหัสผ่านที่จะใช้ หากไม่มีทั้งคู่ ระบบจะแจ้งให้คุณกรอกรหัสผ่าน
ไม่ระบุ รหัสผ่านสำหรับผู้ใช้ที่เป็นผู้ดูแลระบบ --api-password-file ไม่
สามารถระบุรหัสผ่านในบรรทัดคำสั่งหรือระบุไฟล์ที่มีรหัสผ่านที่จะใช้ หากไม่มีทั้งคู่ ระบบจะแจ้งให้คุณกรอกรหัสผ่าน
ไม่ระบุ ไฟล์ที่มีการจัดเก็บรหัสผ่านสำหรับผู้ใช้ที่เป็นผู้ดูแลระบบ
หมายเหตุ: ผู้ใช้
tabrmt-master
ต้องมีสิทธิ์เข้าถึงไฟล์นี้admin-username ไม่ admin ชื่อผู้ใช้สำหรับผู้ใช้ที่เป็นผู้ดูแลระบบ http-port No 80 require-https ไม่ False เปลี่ยนเส้นทางการเข้าชม http เป็น HTTPS https-certificate-mode ไม่ “ค่าเริ่มต้น”
ตัวเลือกที่มี:
ค่าเริ่มต้น
ในเครื่อง
ประเภทของการค้นหาใบรับรองเพื่อปฏิบัติงานสำหรับใบรับรอง HTTPS
ค่าเริ่มต้น: โหมดนี้จะใช้ใบรับรองที่ได้รับการรับรองด้วยตนเองที่เป็นค่าเริ่มต้นจากตัวติดตั้ง
Local (ในเครื่อง): อนุญาตให้คุณระบุใบรับรองจากไฟล์ในโฟลเดอร์ /var/opt/tableau/tabrmt/master/config ได้
https-certificate-local-name ไม่
หมายเหตุ: หากไม่ระบุ ระบบจะติดตั้ง Resource Monitoring Tool พร้อมใบรับรองแบบลงนามเองและจะใช้ใบรับรองนั้นในการสื่อสาร HTTPS
ค่า null ชื่อของไฟล์ใบรับรอง HTTPS ที่ไม่มีนามสกุลไฟล์ https-certificate-local-password ไม่ ค่า null รหัสผ่านที่จะใช้สำหรับใบรับรอง HTTPS https-certificate-local-password-file ไม่ ค่า null เส้นทางไปยังไฟล์ที่มีรหัสผ่านที่จะใช้สำหรับใบรับรอง HTTPS
สร้างสภาพแวดล้อม
เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างสภาพแวดล้อม:
rmtadmin create-env --name=<myenvironment> --api-username=<TableauServer API user name> --api-password=<password for the Tableau Server API user account>
กำหนดค่าสภาพแวดล้อมโดยใช้ตัวเลือกที่มีสำหรับคำสั่งนี้ ตัวเลือกการกำหนดค่าของคีย์ที่ควรพิจารณามีดังต่อไปนี้:
- การกำหนดค่า REST API ของ Tableau Server และที่เก็บของ Tableau Server จะนำมาใช้เพื่อสื่อสารกับ Tableau Server การกำหนดค่าที่เก็บของ Tableau Server น้ันไม่บังคับ แต่เป็นวิธีที่แนะนำเพื่อเข้าถึง Tableau Server
คุณมีตัวเลือกที่จะกำหนดค่าการเชื่อมต่อที่เข้ารหัสอย่างปลอดภัย เมื่อ RMT เชื่อมต่อกับที่เก็บของ Tableau Server หากต้องการใช้การเชื่อมต่อ SSL ระหว่าง RMT และฐานข้อมูลในที่เก็บของ Tableau Server คุณจะต้องกำหนดค่า Tableau Server ให้ใช้ SSL หากต้องการข้อมูลเพิ่มเติม โปรดดู กำหนดค่า SSL สำหรับการสื่อสารภายใน Postgres
ตารางต่อไปนี้ระบุตัวเลือกที่ใช้กันโดยทั่วไปบางตัวเลือก หากต้องการดูรายการตัวเลือกแบบเต็ม ให้ดูที่ ยูทิลิตี้บรรทัดคำสั่ง rmtadmin
ตัวเลือก จำเป็นหรือไม่ ค่าเริ่มต้น คำอธิบาย --name ใช่ ไม่ระบุ ชื่อของสภาพแวดล้อม --gateway-url ใช่
ไม่ระบุ URL ที่ใช้เพื่อเข้าถึงเกตเวย์ของ Tableau Server
--version ใช่ ไม่ระบุ เวอร์ชันของ Tableau Server ที่สภาพแวดล้อมจะตรวจ --api-username ไม่ ค่า null ชื่อผู้ใช้ของบัญชีที่ใช้เพื่อเชื่อมต่อกับ API ของ Tableau Server บัญชีผู้ใช้ควรเป็นผู้ดูแลระบบ Tableau Server ที่มีสิทธิ์เข้าถึงไซต์ทั้งหมดของ Tableau Server --api-password ไม่
(หากคุณระบุชื่อผู้ใช้ API ของ Tableau คุณจะต้องให้รหัสผ่าน หรือระบุเส้นทางไฟล์และไฟล์ที่มีรหัสผ่าน)
ค่า null
รหัสผ่านของบัญชีผู้ใช้ API ของ Tableau Server ที่ใช้เพื่อเชื่อมต่อกับ API ของ Tableau Server
--api-password-file ไม่ ค่า null เส้นทางไปยังไฟล์และชื่อไฟล์ที่มีรหัสผ่านบัญชีผู้ใช้ API ของ Tableau Server --repository-server ใช่ ค่า null
นี่คือชื่อเซิร์ฟเวอร์ของฐานข้อมูล PostgreSQL ที่ติดตั้งไว้กับ Tableau Server --repository-port ใช่ ค่า null หมายเลขพอร์ตของฐานข้อมูลในที่เก็บของ Tableau Server --repository-username ใช่ ค่า null ชื่อผู้ใช้ที่ใช้เพื่อเชื่อมต่อกับฐานข้อมูล PostgreSQL ที่ติดตั้งไว้กับที่เก็บของ Tableau Server
Resource Monitoring Tool เข้าถึงฐานข้อมูลในที่เก็บของ Tableau Server ได้โดยตรงด้วยเหตุผลด้านประสิทธิภาพ เพื่อให้การทำเช่นนี้ได้ผล คุณจะต้องเปิดใช้การเข้าถึงที่เก็บ โดยตั้งรหัสผ่านไว้สำหรับผู้ใช้ฐานข้อมูลแบบ อ่านอย่างเดียว ดูรายละเอียดที่เปิดใช้งานการเข้าถึงที่เก็บของ Tableau Server
--repository-password ใช่ ค่า null รหัสผ่านของบัญชีผู้ใช้ที่ใช้เพื่อเชื่อมต่อกับฐานข้อมูล PostgreSQL ที่ติดตั้งด้วย Tableau Server
Resource Monitoring Tool เข้าถึงฐานข้อมูลในที่เก็บของ Tableau Server ได้โดยตรงด้วยเหตุผลด้านประสิทธิภาพ เพื่อให้การทำเช่นนี้ได้ผล คุณจะต้องเปิดใช้การเข้าถึงที่เก็บ โดยตั้งรหัสผ่านไว้สำหรับผู้ใช้ฐานข้อมูลแบบ อ่านอย่างเดียว ดูรายละเอียดที่เปิดใช้งานการเข้าถึงที่เก็บของ Tableau Server
--api-password-file ไม่ ค่า null เส้นทางจะประกอบไปด้วยชื่อไฟล์ที่ใช้รหัสผ่านของบัญชีผู้ใช้เพื่อเชื่อมต่อกับฐานข้อมูล PostgreSQL ที่ติดตั้งด้วย Tableau Server --repository-ssl-mode ไม่
ที่แนะนำ โหมด SSL ของที่เก็บของ Tableau Server :
SSL ที่แนะนำ หรือ SSL ที่จำเป็น เพื่อกำหนดค่าการเชื่อมต่อ SSL ไปยังที่เก็บของ Tableau
ปิดใช้งาน เพื่อไม่ต้องใช้ SSL เลยในการเชื่อมต่อกับที่เก็บของ Tableau Server
--repository-ssl-mode ไม่
ค่า null คุณสามารถเลือกที่จะระบุข้อมูลประจำตัวที่ Tableau Server สร้างขึ้น หรือคัดลอกไฟล์ server.crt ไปยังเครื่องเซิร์ฟเวอร์ Resource Monitoring Tool (เซิร์ฟเวอร์ RMT) ก็ได้ หากคุณเลือกที่จะคัดลอกไฟล์ใบรับรอง คุณไม่จำเป็นต้องใช้รหัสประจำตัว หากต้องการข้อมูลเพิ่มเติม โปรดดูกำหนดค่า Postgres SSL ให้อนุญาตการเชื่อมต่อโดยตรงจากไคลเอ็นต์ ดาวน์โหลดไฟล์ Bootstrap ไปยังตำแหน่งที่เข้าถึงได้จากโหนด Tableau Server
rmtadmin bootstrap-file --env=<myenvironment> --filename=<The absolute or relative path including the file name>
ขั้นตอนที่ไม่บังคับ หากคุณไม่ได้ใช้ SSD เท่านั้น Resource Monitoring Tool ถูกปรับให้เหมาะสมกับ SSD จากค่าเริ่มต้น หากคุณไม่ได้ใช้ฮาร์ดแวร์ SSD ให้เรียกใช้คำสั่งดังนี้:
sudo /opt/tableau/tabrmt/master/tabrmt-master optimize --no-ssd
ในการติดตั้ง Resource Monitoring Tool คุณจะต้องมีทุกสิ่งต่อไปนี้
Windows
- สิทธิ์ของผู้ดูแลในเครื่องที่คุณกำลังติดตั้ง Resource Monitoring Tool
- บทบาทในไซต์เป็นผู้ดูแลระบบ Tableau Server
- บัญชีผู้ดูแลระบบ Resource Monitoring Tool
Linux
- การเข้าถึงเทียมแบบเต็มของบัญชีผู้ใช้ที่ใช้ติดตั้งเอเจนต์
- บัญชีผู้ดูแลระบบ Resource Monitoring Tool