กำหนดค่าโหนด
ใช้ UI ของเว็บ Tableau Services Manager (TSM) หรือคำสั่ง CLI เพื่อกำหนดค่าโทโพโลยีของโหนด โหนดเริ่มต้นจะได้รับการกำหนดค่าด้วยค่าเริ่มต้นที่มีอยู่ในทุกการประมวลผลที่ TSM ใช้งานและ Tableau Server เมื่อคุณเพิ่มโหนดเพิ่มเติม คุณจำเป็นต้องระบุว่าการประมวลผลใดที่ทำงานบนโหนดเหล่านั้น และจำนวนอินสแตนซ์ที่ทำงานในการประมวลผลต่างๆ เหล่านั้นด้วย คุณอาจต้องการเปลี่ยนโทโพโลยีของโหนดเริ่มต้น เพิ่มอินสแตนซ์ของการประมวลผลที่มี หรือลบการประมวลผลบางอย่าง หรือแม้กระทั่งการย้ายการประมวลผลเหล่านั้นไปยังโหนดเพิ่มเติม (ซึ่งเป็นเรื่องปกติเมื่อตั้งค่าการติดตั้งแบบกระจายของ Tableau Server)
หมายเหตุ: คุณไม่สามารถลบ “ที่เก็บไฟล์” หรือ “ที่เก็บ” (pgsql) ได้ หากที่เก็บนั้นเป็นอินสแตนซ์เดียวของกระบวนการนั้นในคลัสเตอร์ของคุณ แต่ละกระบวนการในการติดตั้ง Tableau Server ของคุณต้องมีอย่างน้อยหนึ่งอินสแตนซ์ และคุณต้องเพิ่มอินสแตนซ์ที่สองและอนุญาตให้ซิงโครไนซ์กับอินสแตนซ์แรกก่อนลบกระบวนการบนโหนดเดิม หากต้องการข้อมูลเพิ่มเติม โปรดดูกระบวนการย้ายที่เก็บ และย้ายกระบวนการของที่จัดเก็บไฟล์
ปกติแล้วคุณสามารถดำเนินการเปลี่ยนแปลงหลายรายการแก่การกำหนดค่าเซิร์ฟเวอร์ของคุณได้ ยกเว้นถ้าคุณย้ายหรือลบอินสแตนซ์ที่เก็บไฟล์หรือที่เก็บ
หากต้องการกำหนดค่าโหนด Tableau Server ด้วยอินเทอร์เฟซเว็บ TSM ให้ทำดังนี้
เปิด TSM ในเบราว์เซอร์:
https://<tsm-computer-name>:8850
หากต้องการข้อมูลเพิ่มเติม โปรดดูเข้าสู่ระบบ Tableau Services Manager Web UI
คลิกแท็บการกำหนดค่า
ขั้นตอนถัดไปจะขึ้นอยู่กับการเปลี่ยนแปลงการตั้งค่าที่คุณต้องการ
เพิ่มการประมวลผล—เพิ่มการประมวลผลให้กับโหนดด้วยการระบุจำนวนของอินสแตนซ์ที่คุณต้องการบนโหนด หรือการเลือกกล่องสำหรับการประมวลผล
ตัวอย่างเช่น หากต้องการเพิ่มอินสแตนแบ็กกราวเดอร์สี่รายการและเกตเวย์หนึ่งรายการให้กับโหนด:
เลือกกล่องเกตเวย์:
ตั้งค่าการนับแบ็กกราวเดอร์เป็น 4:
การเพิ่มแบ็กกราวเดอร์ให้กับโหนดจะเพิ่มอินสแตนซ์ของเครื่องมือสำหรับข้อมูล หากยังไม่มีอยู่ในโหนด
หมายเหตุ: TSM Web UI จำกัดให้คุณมีกระบวนการสูงสุด 8 อินสแตนซ์ที่อนุญาตให้คุณเลือกจำนวนอินสแตนซ์ได้ หากต้องการกำหนดค่าอินสแตนซ์มากกว่านี้ ให้ใช้บรรทัดคำสั่งและคำสั่ง
TSM topology set-process
หากต้องการข้อมูลเพิ่มเติม โปรดดูtsm topology set-process
เปลี่ยนแปลงจำนวนการประมวลผล—เปลี่ยนจำนวนของการประมวลผลบนโหนดด้วยการระบุจำนวนใหม่ หรือการเลือกกล่องสำหรับการประมวลผล
ลบการประมวลผลอย่างสมบูรณ์—ลบอินสแตนซ์ทั้งหมดของการประมวลผลออกจากโหนดด้วยการล้างกล่องการประมวลผล หรือตั้งค่าการนับไว้ที่ 0 (ศูนย์)
ปกติแล้วคุณจะย้ายการประมวลผลจากโหนดหนึ่งไปอีกโหนดหนึ่งได้โดยการตั้งค่าการนับอินสแตนซ์การประมวลผลของโหนดแรกไว้ที่ 0 (ศูนย์) แล้วตั้งการนับค่าที่ไม่ใช่ศูนย์ในโหนดที่สอง
หากคุณพยายามกำหนดค่าที่ไม่ได้รับอนุญาต (ตัวอย่างเช่น คุณพยายามลบที่เก็บไฟล์ที่ไม่ได้ถูกยกเลิกการใช้งาน) จะมีข้อความปรากฏขึ้นเพื่อให้คุณทราบ
คลิกที่การเปลี่ยนแปลงที่รอดำเนินการตรงมุมขวาบน และปรับใช้การเปลี่ยนแปลงและรีสตาร์ท เพื่อดำเนินการเปลี่ยนแปลงและรีสตาร์ท Tableau Server
หากต้องการกำหนดค่าโหนด ให้เรียกใช้คำสั่งจากโหนดเริ่มต้นแล้วใช้ ID โหนดเพื่อระบุว่าโหนดใดที่คุณกำลังกำหนดค่า หากต้องการกำหนด ID โหนดให้ใช้คำสั่ง tsm topology list-nodes
ใช้คำสั่ง tsm topology set-process
เพื่อเพิ่ม อัปเดต หรือลบการประมวลผลบนโหนด คุณต้องระบุโหนดที่คุณกำลังกำหนดค่า การประมวลผลที่คุณกำลังเพิ่ม อัปเดต หรือลบ รวมถึงจำนวนอินสแตนซ์ของการประมวลผล หลังการตั้งค่าโทโพโลยีสำหรับโหนด คุณต้องปรับใช้การเปลี่ยนแปลงแก่ Tableau Server ด้วย
ปรับใช้การเปลี่ยนแปลงด้วยคำสั่ง tsm pending-changes apply
หลังปรับใช้การเปลี่ยนแปลงแล้ว Tableau Server จะกลับคืนสู่สถานะเดิมก่อนเรียกใช้คำสั่ง ซึ่งหมายความว่าหากมีการทำงานจะส่งผลให้เกิดการรีสตาร์ท และหากหยุดทำงานระบบจะหยุดนิ่งต่อไปหลังปรับใช้การเปลี่ยนแปลงที่รอดำเนินการแล้ว โดยปกติแล้วหาก Tableau Server ทำงานเมื่อคุณปรับใช้การเปลี่ยนแปลงที่รอดำเนินการ เซิร์ฟเวอร์จะหยุดทำงานเพื่อให้สามารถปรับใช้การเปลี่ยนแปลงได้ จากนั้นจึงรีสตาร์ท ข้อยกเว้นคือถ้าคุณเปลี่ยนแปลงจำนวนอินสแตนซ์ของแบ็กกราวเดอร์ หรือ VizQL Server บนโหนดเดิมที่มี การเปลี่ยนแปลงของการประมวลผลเหล่านั้นบนโหนดเดิมที่มี จะไม่ทำให้ Tableau Server หยุดทำงาน
คุณต้องการ ID โหนดสำหรับโหนดเพื่อกำหนดค่าของโหนด หากต้องการกำหนด ID โหนดให้ใช้คำสั่งดังนี้
tsm topology list-nodes -v
หมายเหตุ: ตัวอย่างนี้จะแสดงชื่อของการประมวลผลบางรายการ สำหรับรายชื่อที่ครบถ้วน ให้ดูที่ กระบวนการของ Tableau Server
การเพิ่มการประมวลผลให้กับโหนด
ใช้คำสั่ง tsm topology set-process
เพื่อเพิ่ม อัปเดต หรือลบการประมวลผลบนโหนด คุณต้องระบุโหนดที่คุณกำลังกำหนดค่า การประมวลผลที่คุณกำลังเพิ่ม รวมถึงจำนวนอินสแตนซ์ของการประมวลผล
ในโหนดเริ่มต้น ให้เปิดเซสชันเทอร์มินัล
ค้นหา ID โหนดสำหรับโหนดที่คุณกำลังเปลี่ยนแปลง:
tsm topology list-nodes -v
เพิ่มการประมวลผลลงบนโหนดด้วยการระบุการประมวลผลและจำนวนอินสแตนซ์
ตัวอย่างเช่น คำสั่งนี้จะเพิ่มอินสแตนซ์แบ็กกราวเดอร์สองรายการให้กับ node1:
tsm topology set-process -n node1 -pr backgrounder -c 2
ปรับใช้การเปลี่ยนแปลง:
tsm pending-changes apply
การเปลี่ยนแปลงจำนวนกระบวนการบนโหนด
เปลี่ยนจำนวนการประมวลผลบนโหนดโดยการระบุการประมวลผลที่กำหนดค่าแล้ว จากนั้นจึงระบุค่าใหม่สำหรับจำนวนของอินสแตนซ์
ในโหนดเริ่มต้น ให้เปิดเซสชันเทอร์มินัล
ค้นหา ID โหนดสำหรับโหนดที่คุณกำลังเปลี่ยนแปลง:
tsm topology list-nodes -v
เปลี่ยนจำนวนการประมวลผลบนโหนดโดยการระบุการประมวลผลที่กำหนดค่าแล้ว จากนั้นจึงระบุค่าใหม่สำหรับจำนวนของอินสแตนซ์
ตัวอย่างเช่น บนโหนด (node1) ที่กำลังเรียกใช้แบ็กกราวเดอร์อยู่ คำสั่งนี้จะเปลี่ยนจำนวนอินสแตนซ์เป็นสี่:
tsm topology set-process -n node1 -pr backgrounder -c 4
ปรับใช้การเปลี่ยนแปลง:
tsm pending-changes apply
การลบทุกอินสแตนซ์ของการประมวลผลจากโหนด
ในโหนดเริ่มต้น ให้เปิดเซสชันเทอร์มินัล
ค้นหา ID โหนดสำหรับโหนดที่คุณกำลังเปลี่ยนแปลง:
tsm topology list-nodes -v
ลบกระบวนการจากโหนดโดยการระบุการนับอินสแตนซ์เป็น 0 สำหรับกระบวนการดังกล่าวบนโหนด
ตัวอย่างเช่น คำสั่งนี้ลบการประมวลผลแบ็กกราวเดอร์จาก node1:
tsm topology set-process -n node1 -pr backgrounder -c 0
ปรับใช้การเปลี่ยนแปลง:
tsm pending-changes apply
การย้ายทุกอินสแตนซ์ของการประมวลผลจากโหนดหนึ่งไปอีกโหนดหนึ่ง
ปกติแล้วคุณจะย้ายการประมวลผลจากโหนดหนึ่งไปอีกโหนดหนึ่งได้โดยการตั้งค่าการนับอินสแตนซ์การประมวลผลของโหนดแรกไว้ที่ 0 (ศูนย์) แล้วตั้งการนับค่าที่ไม่ใช่ศูนย์ในโหนดที่สอง
ในโหนดเริ่มต้น ให้เปิดเซสชันเทอร์มินัล
ค้นหา ID โหนดสำหรับโหนดที่คุณกำลังเปลี่ยนแปลง:
tsm topology list-nodes -v
ย้ายการประมวลผลจากโหนดหนึ่งไปยังอีกโหนดหนึ่งด้วยการระบุการนับอินสแตนซ์ให้เป็น 0 สำหรับการประมวลผลดังกล่าวบนโหนดแรกและระบุการนับที่ 1 หรือมากกว่าให้กับโหนดที่สอง
ตัวอย่างเช่น คำสั่งเหล่านี้จะลบแบ็กกราวเดอร์จาก node1 และเพิ่มอินสแตนซ์สองอินสแตนซ์ให้กับ node2:
tsm topology set-process -n node1 -pr backgrounder -c 0
tsm topology set-process -n node2 -pr backgrounder -c 2
ปรับใช้การเปลี่ยนแปลง:
tsm pending-changes apply