ย้ายกระบวนการบริการส่งข้อความ

บทความนี้จะถือว่าคุณได้ติดตั้ง Tableau Server บนโหนดเริ่มต้นและโหนดเพิ่มเติมอย่างน้อย 1 โหนดแล้ว หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการเพิ่มโหนดไปยัง Tableau Server โปรดดูหัวข้อติดตั้งและกำหนดค่าโหนดเพิ่มเติม

คุณไม่สามารถลบอินสแตนซ์ของ “บริการส่งข้อความ” ได้หากเป็นอินสแตนซ์เดียวบนเซิร์ฟเวอร์ คุณไม่สามารถใช้งาน Tableau Server ได้หากไม่มีอินสแตนซ์ของ “บริการส่งข้อความ” ซึ่งหมายความว่าหากคุณต้องการย้าย “บริการส่งข้อความ” หรือหากคุณกำลังลบโหนดเซิร์ฟเวอร์ที่โฮสต์ “บริการส่งข้อความ” คุณจำเป็นต้องย้ายบริการไปยังโหนดอื่นก่อน

การย้าย “บริการส่งข้อความ” มีขึ้นตอนที่ง่ายดายสามขั้นตอนดังนี้

  • ลบอินสแตนซ์ดั้งเดิมของ “บริการส่งข้อความ”

  • เพิ่มอินสแตนซ์รายการใหม่ของ “บริการส่งข้อความ”

  • ปรับใช้การเปลี่ยนแปลงที่รอดำเนินการ

การย้าย บริการส่งข้อความ

  1. ใน TSM ให้ตรวจสอบว่ากระบวนการทั้งหมดทำงานอยู่ในแท็บสถานะ

  2. คลิกแท็บการกำหนดค่า

  3. ดำเนินการล้างกล่องบริการส่งข้อความสำหรับโหนดที่คุณกำลังลบ “บริการส่งข้อความ” ออก

    การดำเนินการนี้จะเป็นการเปิดใช้งานปุ่มการเปลี่ยนแปลงที่รอดำเนินการแต่คุณจะทราบจากข้อผิดพลาดใน “การเปลี่ยนแปลงที่รอดำเนินการ” ได้ว่า “บริการส่งข้อความ” (activemqserver) นั้นไม่ได้อยู่บนโหนดใดเลย คุณจะไม่สามารถปรับใช้การเปลี่ยนแปลงที่รอดำเนินได้จนกว่าคุณจะเพิ่มไปยังโหนดอื่น

  4. เลือกกล่องบริการส่งข้อความสำหรับโหนดที่คุณกำลังเพิ่ม “บริการส่งข้อความ” ลงไป

  5. คลิกการเปลี่ยนแปลงที่รอดำเนินการที่ด้านบนของหน้า

  6. คลิกใช้การเปลี่ยนแปลงและรีสตาร์ทและยืนยันเพื่อยืนยันการรีสตาร์ทของ Tableau Server

การย้าย บริการส่งข้อความ

  1. ในโหนดเริ่มต้น ให้เปิดข้อความแจ้งคำสั่งในฐานะผู้ดูแลระบบ

  2. ค้นหา ID โหนดสำหรับโหนดที่คุณกำลังเปลี่ยนแปลง:

    tsm topology list-nodes -v

  3. ลบ “บริการส่งข้อความ” จากโหนดเดียว:

    tsm topology set-process -n <nodeID> -pr activemqserver -c 0
  4. เพิ่ม “บริการส่งข้อความ” ไปยังโหนดอื่น:

    tsm topology set-process -n <nodeID> -pr activemqserver -c 1
  5. ปรับใช้การเปลี่ยนแปลงการกำหนดค่า

    tsm pending-changes apply

    หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง pending-changes apply จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก --ignore-prompt แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู tsm pending-changes apply

ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ