การแก้ปัญหาการติดตั้งและอัปเกรด Tableau Server

ทำตามคำแนะนำในหัวข้อนี้เพื่อแก้ไขปัญหาทั่วไปกับ Tableau Server สำหรับขั้นตอนการแก้ปัญหาเพิ่มเติมตามสถานะของกระบวนการที่ปรากฎบนหน้าสถานะ ให้ดูที่ แก้ปัญหากระบวนการของเซิร์ฟเวอร์

 

ขั้นตอนการแก้ปัญหาทั่วไป

ปัญหา Tableau Server จำนวนมากสามารถแก้ไขได้ด้วยขั้นตอนพื้นฐานบางข้อต่อไปนี้

  1. ตรวจสอบให้แน่ใจว่ามีพื้นที่ดิสก์เพียงพอในคอมพิวเตอร์แต่ละเครื่องที่ใช้ Tableau Server พื้นที่ดิสก์ที่จำกัดอาจก่อให้เกิดการติดตั้งไม่สำเร็จ การอัปเกรดไม่สำเร็จ หรือปัญหาในการทำงานของ Tableau Server

  2. รีสตาร์ท Tableau Server ปัญหาที่เกี่ยวข้องกับกระบวนการที่ยังไม่เริ่มทำงานอย่างสมบูรณ์สามารถแก้ไขได้โดยการรีสตาร์ท Tableau Server ด้วยวิธีที่มีการควบคุม หากต้องการรีสตาร์ท Tableau Server ให้ใช้คำสั่ง tsm restart การทำเช่นนี้จะหยุดกระบวนการทั้งหมดที่เกี่ยวข้องกับ Tableau Server แล้วทำการรีสตาร์ท

  3. จัดทำดัชนี Tableau Server ใหม่ ปัญหาที่เกี่ยวข้องกับการจัดทำดัชนีสามารถแก้ไขได้โดยการจัดทำดัชนี Tableau Server ใหม่ หากต้องการจัดทำดัชนี Tableau Server ใหม่ ให้ใช้คำสั่ง tsm maintenance reindex-search หากต้องการข้อมูลเพิ่มเติม โปรดดู การจัดดัชนีใหม่ของการค้นหาและเรียกดู Tableau Server ด้านล่าง

  4. รีสตาร์ทคอมพิวเตอร์ที่ Tableau Server กำลังรันอยู่ ปัญหาบางอย่าง เช่น ปัญหาที่เกี่ยวข้องกับการเชื่อมต่อแหล่งข้อมูล สามารถแก้ไขได้โดยการรีสตาร์ทคอมพิวเตอร์เซิร์ฟเวอร์

ปัญหาการติดตั้งTableau Server ทั่วไป

ตำแหน่งบันทึกการติดตั้ง

บันทึกการติดตั้ง app-install.log อยู่ใน /var/opt/tableau/tableau_server/logs

บันทึกการอัปเกรด app-upgrade.log อยู่ใน /var/opt/tableau/tableau_server/logs

ความพยายามในการติดตั้งหลายครั้งล้มเหลว

หากคุณพยายามติดตั้ง Tableau Server และการติดตั้งล้มเหลว การติดตั้งในครั้งต่อมาก็ยังล้มเหลว เว้นแต่คุณจะรันสคริปต์ tableau-server-obliterate เพื่อล้าง Tableau ออกจากคอมพิวเตอร์

การติดตั้งที่ล้มเหลวอาจทำให้คอมพิวเตอร์อยู่ในสถานะที่ทำให้ความพยายามในครั้งต่อไปล้มเหลวด้วยข้อผิดพลาดที่ดูเหมือนจะไม่เกี่ยวข้องโดยตรงกับการติดตั้งครั้งก่อน ข้อผิดพลาดหนึ่งที่เป็นไปได้คือ

Enabling and starting all services
+ services=(appzookeeper* tabadmincontroller* tabsvc* licenseservice* fnplicenseservice* tabadminagent* clientfileservice*)
+ systemctl_user enable appzookeeper_0.service 'tabadmincontroller*' 'tabsvc*' 'licenseservice*' fnplicenseservice_0.service 'tabadminagent*' 'clientfileservice*'
++ id -ru a_tabadminpoc
+ local unprivileged_uid=222954
+ su -l a_tabadminpoc -c 'XDG_RUNTIME_DIR=/run/user/222954 systemctl --user enable appzookeeper_0.service tabadmincontroller* tabsvc* licenseservice* fnplicenseservice_0.service tabadminagent* clientfileservice*'
Failed to execute operation: No such file or directory

หากต้องการแก้ไขปัญหานี้ ให้รันสคริปต์ tableau-server-obliterate เพื่อล้างข้อมูลที่เหลือจากความพยายามในการติดตั้งครั้งก่อน แล้วรีสตาร์ทคอมพิวเตอร์ หากต้องการข้อมูลเพิ่มเติม โปรดดู การเรียกใช้สคริปต์ tableau-server-obliterate

ข้อสำคัญ: หากคุณสร้างการสำรองข้อมูลของ Tableau (<file>.tsbak) ที่คุณต้องการเก็บไว้ (เช่น เพื่อกู้คืนไปยังการติดตั้งใหม่ของคุณ) คัดลอกไฟล์ดังกล่าวไปยังตำแหน่งที่ปลอดภัยในคอมพิวเตอร์เครื่องอื่นเพื่อรับประกันว่าจะไม่มีการลบเมื่อคุณล้างไฟล์ที่ไม่จำเป็นในคอมพิวเตอร์ Tableau ของคุณ

การติดตั้งล้มเหลวเนื่องจากข้อกำหนดฮาร์ดแวร์

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

การติดตั้งหรืออัปเกรดล้มเหลวเนื่องจากข้อกำหนดของ CPU

เริ่มจากเวอร์ชัน 2020.4.0 Tableau Server ต้องใช้ CPU ที่รองรับชุดคำสั่ง SSE4.2 และ POPCNT คุณไม่สามารถติดตั้งหรืออัปเกรด Tableau Server 2020.4.0 หรือ oter บนคอมพิวเตอร์ที่มี CPU ที่ไม่รองรับชุดคำสั่งเหล่านี้

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

Your computer’s processor doesn’t meet the minimum requirements that Tableau requires to install the software. If you are using a VM, make sure Processor compatibility mode is off.

ชุดคำสั่ง SSE4.2 และ POPCNT เป็นชุดที่ใช้กันทั่วไปมานานกว่า 10 ปี และ CPU รุ่นใหม่ส่วนใหญ่รองรับ แต่หากคุณได้รับข้อผิดพลาดที่เกี่ยวข้องกับข้อกำหนดขั้นต่ำของโปรเซสเซอร์เมื่อพยายามติดตั้งหรืออัปเกรด Tableau Server บนเครื่องเสมือน (VM) โหมดความเข้ากันได้ของโปรเซสเซอร์อาจถูกเปิดใช้งานบน VM หากต้องการติดตั้งหรืออัปเกรด Tableau บน VM ให้สำเร็จ รับรองว่าได้ปิดโหมดความเข้ากันได้ของโปรเซสเซอร์แล้ว

ปัญหาการอัปเกรด Tableau Server ทั่วไป

อัปเกรดตำแหน่งบันทึก

  • บันทึกการอัปเกรด app-upgrade.log ตั้งอยู่ใน /var/opt/tableau/tableau_server/logs
  • แผนที่ไม่แสดงหรือแสดงผลไม่สมบูรณ์หลังจากการอัปเกรด

    เริ่มจาก Tableau เวอร์ชัน 2019.2 ข้อกำหนดในการเข้าถึงอินเทอร์เน็ตสำหรับแผนที่เปลี่ยนไป หากคุณกำลังอัปเกรดจากเวอร์ชัน 2019.1.x หรือเก่ากว่าเป็นเวอร์ชัน 2019.2.x หรือใหม่กว่า และแผนที่ไม่แสดงตามที่คาดไว้ ให้ยืนยันว่าสภาพแวดล้อมของคุณได้รับการกำหนดค่าให้อนุญาตการเข้าถึงในพอร์ต 443 ไปยัง mapsconfig.tableau.com และ api.mapbox.com

    ในเวอร์ชัน 2019.1.x หรือเก่ากว่า จำเป็นต้องเข้าถึง maps.tableausoftware.com

    หากต้องการรายละเอียดเพิ่มเติมเกี่ยวกับข้อกำหนดในการเข้าถึงอินเทอร์เน็ต โปรดดูการสื่อสารทางอินเทอร์เน็ต

    ข้อผิดพลาดของสคริปต์อัปเกรด: "การตรวจสอบการเปลี่ยนเวอร์ชันของ Tableau Server ล้มเหลว"

    เมื่อทำการอัปเกรด หากคุณรันสคริปต์ upgrade-tsm จากไดเรกทอรี scripts.<version_code> สำหรับเวอร์ชันที่เก่ากว่า การอัปเกรดจะล้มเหลวโดยมีข้อผิดพลาดดังนี้

    Tableau Server Version change validation failed.
    Tableau Server <version> is already installed.

    หากคุณพบข้อผิดพลาดนี้ ให้เปลี่ยนเป็นไดเรกทอรี scripts.<version_code> สำหรับเวอร์ชันที่คุณเพิ่งติดตั้งและรันสคริปต์จากตำแหน่งนั้น

    การอัปเกรดหลายโหนด การเริ่มต้นโหนดเพิ่มเติมล้มเหลวด้วยข้อผิดพลาด "ป้อนข้อมูลเข้าสู่ระบบของคุณอีกครั้ง"

    หากคุณพยายามเริ่มต้นโหนดเพิ่มเติมเมื่ออัปเกรด Tableau Server และพบข้อผิดพลาดนี้

    Enter your credentials again. The credentials you enter must provide administrative access to the computer where you generated the configuration file.

    สิ่งนี้เป็นข้อบ่งชี้ว่าโหนดไม่สามารถเชื่อมต่อหรือสื่อสารกับโหนดเริ่มต้นได้ สิ่งนี้สามารถเกิดขึ้นได้จากหลายสาเหตุดังนี้

    • ข้อมูลเข้าสู่ระบบที่คุณป้อนไม่ถูกต้องหรือคุณพิมพ์ผิด ข้อมูลเข้าสู่ระบบจะต้องมีไว้สำหรับผู้ใช้ที่มีสิทธิ์ระดับผู้ดูแลระบบบนคอมพิวเตอร์ที่ติดตั้ง Tableau Server เป็นครั้งแรก คุณไม่จำเป็นต้องใช้ข้อมูลเข้าสู่ระบบของผู้ใช้ที่สร้างไฟล์ Bootstrap แต่การทำเช่นนั้นจะช่วยรับรองว่าคุณกำลังใช้ข้อมูลเข้าสู่ระบบที่ถูกต้อง

    • ไฟร์วอลล์ภายในคอมพิวเตอร์ที่คุณพยายามเพิ่มไม่อนุญาตให้สื่อสารกับโหนดเริ่มต้น หากต้องการข้อมูลเพิ่มเติม โปรดดูการกำหนดค่าไฟร์วอลล์ในเครื่อง

    การอัปเกรดล้มเหลวเนื่องจากไม่มีพื้นที่ดิสก์

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

    หากต้องการเพิ่มพื้นที่ว่างในดิสก์

    1. สร้างสแนปช็อตการเก็บถาวรบันทึกโดยใช้คำสั่ง tsm maintenance ziplogs

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

    2. ล้างไฟล์ที่ไม่จำเป็นโดยใช้คำสั่ง tsm maintenance cleanup หากต้องการข้อมูลเพิ่มเติม โปรดดูลบไฟล์ที่ไม่จำเป็น

    การอัปเกรดล้มเหลวในงาน RebuildSearchIndex

    เริ่มจากเวอร์ชัน 2020.1.x ขั้นตอนสุดท้ายในการอัปเกรดคือการสร้างดัชนีค้นหาใหม่ ในจุดนี้ บริการทั้งหมดจะได้รับการอัปเกรด ดังนั้นหากงานนี้ล้มเหลว คุณสามารถรีเซ็ตเซิร์ฟเวอร์การค้นหาด้วยตนเองได้โดยการรันคำสั่ง tsm maintenance reset-searchserver ได้ คุณไม่จำเป็นต้องลบและเริ่มต้นใหม่

    ข้อผิดพลาดจะมีดังนี้

    An error occurred while rebuilding search index.

    หากต้องการรีเซ็ตเซิร์ฟเวอร์การค้นหา

    1. ในโหนดเริ่มต้น ให้เปิดเซสชันเทอร์มินัล

      นี่ต้องเป็นเซสชันเทอร์มินัลใหม่ เนื่องจากสคริปต์การอัปเกรดจะอัปเดตสภาพแวดล้อมของระบบสำหรับเวอร์ชันใหม่

    2. สร้างดัชนีค้นหาใหม่โดยใช้คำสั่ง tsm maintenance reset-searchserver

    การอัปเกรดล้มเหลวในเวอร์ชัน 2022.1 และใหม่กว่า

    หลังจากอัปเกรด Tableau Server 2022.1 (หรือใหม่กว่า) การกู้คืนข้อมูลสำรอง Tableau Server ซึ่งเป็นส่วนหนึ่งของกระบวนการอัปเกรดของคุณอาจทำให้เกิดข้อผิดพลาดต่อไปนี้

    “ไม่สามารถกู้คืนการสำรองข้อมูลเนื่องจาก Tableau Server ใช้ตารางบริการข้อมูลเข้าสู่ระบบใหม่เป็นค่าเริ่มต้น”

    ปัญหานี้เกิดขึ้นเนื่องจาก Tableau Server 2022.1 (และที่ใหม่กว่า) ใช้สคีมาข้อมูลเข้าสู่ระบบที่แตกต่างจากสคีมาข้อมูลเข้าสู่ระบบที่ใช้โดยการสำรองข้อมูล หากต้องการแก้ไขปัญหานี้ โปรดดูการแก้ปัญหาการย้ายข้อมูลประจำตัว

    การอัปเกรดล้มเหลวในเวอร์ชัน 2020.4.0 หรือใหม่กว่า

    เริ่มจากเวอร์ชัน 2020.4.0 ฟีเจอร์การอัปเกรดจุดตรวจจะช่วยให้คุณลองทำการอัปเกรดที่ล้มเหลวได้อีกครั้ง โดยทั่วไปแล้ว สิ่งนี้จะมีประโยชน์มากที่สุดสำหรับผู้ดูแลระบบเซิร์ฟเวอร์ที่มีประสบการณ์และผู้เชี่ยวชาญด้าน IT ที่คุ้นเคยกับไฟล์บันทึกของ Tableau Server และยินดีที่จะค้นหาไฟล์เหล่านั้น แต่ฟีเจอร์นี้สามารถช่วยในการอัปเกรดที่ล้มเหลวทั้งหมดได้ เนื่องจากช่วยให้คุณสามารถรันสคริปต์ upgrade-tsm ได้อีกครั้ง และสคริปต์จะทำงานจากขั้นตอนที่สำเร็จล่าสุด โดยจะช่วยประหยัดเวลา สำหรับผู้ที่มีประสบการณ์ อาจเป็นไปได้ที่จะระบุปัญหาต่างๆ เช่น ปัญหาพื้นที่ดิสก์ หรือปัญหาสิทธิ์ การแก้ไข และรันการอัปเกรดอีกครั้ง

    หากคุณกำลังอัปเกรดเป็นเวอร์ชัน 2020.4.0 หรือใหม่กว่า และการอัปเกรดล้มเหลว ขั้นตอนต่อไปนี้อาจช่วยให้คุณทำการอัปเกรดได้สำเร็จ

    • รันสคริปต์ upgrade-tsm อีกครั้ง ความล้มเหลวในการอัปเกรดบางครั้งเป็นผลมาจากการหมดเวลาระหว่างการอัปเกรด และการรันสคริปต์ใหม่อาจทำให้การอัปเกรดเกิดปัญหาเรื่องเวลาเป็นระยะหรือเป็นครั้งคราว สิ่งนี้เป็นขั้นตอนที่ปลอดภัยและง่ายดาย การรันสคริปต์ใหม่จะไม่เกิดอันตราย และในกรณีแย่ที่สุด การอัปเกรดจะล้มเหลวอีกครั้งที่จุดเดิม แต่ไม่จำเป็นต้องทำตามขั้นตอนก่อนหน้าใดๆ

      สคริปต์อยู่ในไดเรกทอรี \scripts

      opt/tableau/tableau_server/packages/scripts.<version_code>/upgrade-tsm

      หากการอัปเกรด Tableau Server ของคุณไม่สำเร็จเมื่อคุณรันสคริปต์ upgrade-tsm ใหม่ และคุณพอใจกับบันทึกของ Tableau Server คุณสามารถทำตามขั้นตอนการแก้ปัญหาเพิ่มเติมเหล่านี้ได้

    • ดูผลลัพธ์ของสคริปต์ในหน้าต่างคำสั่ง ข้อความแสดงข้อผิดพลาดที่เป็นประโยชน์อาจช่วยให้คุณระบุสาเหตุของความล้มเหลวในการอัปเกรด และให้แนวคิดในการแก้ไขปัญหา

    • ดูในไฟล์ app-upgrade.log ข้อผิดพลาดใดๆ ที่แสดงที่บรรทัดคำสั่งจะปรากฏในไฟล์ app-upgrade.log ซึ่งมักจะมีรายละเอียดเพิ่มเติม

    • ดูในไฟล์ tabadmincontroller.log ปัญหาการอัปเกรดที่ไม่สามารถระบุได้ง่ายในสองอินสแตนซ์ดังกล่าวมักเป็นผลมาจากปัญหาในงาน ไฟล์ tabadmincontroller.log อาจมีข้อมูลเพิ่มเติมที่ช่วยให้คุณวินิจฉัยปัญหาได้

      หมายเหตุ: สำหรับข้อมูลเกี่ยวกับตำแหน่งล็อกไฟล์ โปรดดูบันทึก Tableau Server และตำแหน่งไฟล์บันทึก

    การอัปเกรดล้มเหลวเนื่องจากปัญหาสิทธิ์กับตำแหน่งไฟล์สำรอง/กู้คืน

    ด้วยเวอร์ชันของ Tableau Server ก่อนเวอร์ชัน 2022.1.0 หากตำแหน่งไฟล์สำหรับไฟล์สำรอง/กู้คืนไม่มีสิทธิ์ที่ถูกต้อง สคริปต์สำหรับอัปเกรดจะล้มเหลวโดยมีข้อผิดพลาดว่าไม่สามารถอ่านไฟล์สำรองหรือกู้คืนที่เก็บไม่ได้

    เริ่มจากเวอร์ชัน 2022.1 สคริปต์อัปเกรดจะยืนยันสิทธิ์ของตำแหน่งไฟล์สำหรับไฟล์สำรอง/กู้คืนก่อนเริ่มการอัปเกรด เพื่อให้สามารถเขียนและอ่านไฟล์จากตำแหน่งดังกล่าวได้ในระหว่างการอัปเกรดเป็นเวอร์ชันใหม่ของ Tableau Server

    ข้อผิดพลาดจะมีความคล้ายคลึงกับสิ่งเหล่านี้

    The tableau user does not have permission to read the backup file: <backup/restore basefilepath>.
    
    Repository restore failed.
    An error occurred during installation.
    An error occurred while restoring repository.

    ตำแหน่งที่ TSM ใช้สำหรับการสำรองและกู้คืนข้อมูลถูกกำหนดโดยคีย์การกำหนดค่า basefilepath.backuprestore และมีค่าเริ่มต้นที่ตัวติดตั้งนั้นตั้งค่าด้วยสิทธิ์ที่ถูกต้อง แต่สิ่งเหล่านี้อาจได้รับผลกระทบจากกฎ IT ขององค์กรหรือหากคุณเปลี่ยนตำแหน่งเป็นตำแหน่งที่คุณสร้างด้วยตนเอง คำสั่งใหม่ที่พร้อมใช้งานเริ่มจากเวอร์ชัน 2022.1 ช่วยให้คุณสามารถตรวจสอบสิทธิ์บนตำแหน่งไฟล์สำรอง/กู้คืนได้ทันทีหลังจากสร้าง เพื่อหลีกเลี่ยงปัญหาที่เกี่ยวข้องกับสิทธิ์ หากต้องการรายละเอียดเกี่ยวกับคำสั่งดังกล่าว โปรดดู tsm maintenance validate-backup-basefilepath

    หากต้องการรายละเอียดเกี่ยวกับพาธสำรอง/กู้คืนไฟล์ โปรดดูพาธไฟล์ tsm

    ปัญหาการนำเข้าการตั้งค่าทั่วไป

    การนำเข้าไฟล์การตั้งค่าทำให้เกิดข้อผิดพลาดในการตรวจสอบ "ไม่มีอยู่บนโหนดใดๆ" เนื่องจากบริการที่หายไป

    หากคุณกำลังอัปเกรดโดยการติดตั้ง Tableau Server เวอร์ชันใหม่และนำเข้าไฟล์การตั้งค่าจากเวอร์ชันที่เก่ากว่า คุณอาจพบข้อผิดพลาดในการตรวจสอบของโทโพโลยีเมื่อรันคำสั่ง tsm settings import

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

    ข้อผิดพลาดจะมีความคล้ายคลึงกับสิ่งนี้ (บริการเฉพาะอาจแตกต่างกัน):

    >tsm settings import -f 20183-export.json

    Pending topology set.
    There are 1 topology validation errors/warnings.

    Service 'elasticserver' is not present on any node in the cluster.
    Service: Elastic Server

    หากต้องการแก้ไขปัญหานี้ ให้เพิ่มบริการที่ขาดหายไปไปยัง Tableau Server

    1. สำหรับบริการที่สร้างข้อผิดพลาดในการตรวจสอบ ให้เพิ่มบริการที่มีจำนวนอินสแตนซ์เท่ากับ 1

      ตัวอย่างเช่น หากไม่มี Elastic Server ในคลัสเตอร์ ให้ตั้งค่าอินสแตนซ์ของกระบวนการเป็น 1 โดยใช้ชื่อบริการที่ปรากฏในบรรทัดแรกของข้อความแสดงข้อผิดพลาดในการตรวจสอบดังนี้

      tsm topology set-process -n node1 -pr elasticserver -c 1

      ทำซ้ำขั้นตอนนี้สำหรับแต่ละบริการที่ทำให้เกิดข้อผิดพลาด

    2. เมื่อคุณไม่พบคำเตือนหรือข้อผิดพลาดแล้ว ให้ปรับใช้การเปลี่ยนแปลงที่รอดำเนินการดังนี้

      tsm pending-changes apply

    การตั้งค่าของคุณควรนำเข้าได้สำเร็จ

    การนำเข้าไฟล์การตั้งค่าทำให้เกิดข้อผิดพลาด "ค่าการกำหนดค่าที่คุณระบุไม่ตรงกัน"

    หากคุณกำลังติดตั้ง Tableau Server เวอร์ชันใหม่และนำเข้าไฟล์การตั้งค่าจากเวอร์ชันที่เก่ากว่า คุณอาจพบข้อผิดพลาดในการตรวจสอบการกำหนดค่าเมื่อรันคำสั่ง tsm settings import สิ่งเหล่านี้สามารถเกิดขึ้นได้เมื่อไฟล์การตั้งค่ามีค่าการกำหนดค่าที่ถูกลบออกจาก Tableau

    ข้อผิดพลาดจะมีความคล้ายคลึงกับสิ่งนี้ (รหัสการกำหนดค่าอาจแตกต่างกัน)

    >tsm settings import -f 20183-export.json
    Configuration error: At least one configuration value you specified does not match a known configuration key. This applies to the following keys: '[features.TsmConfigFileService]'
    Use this parameter to override unknown key error: --force-keys

    หากต้องการแก้ไขปัญหานี้ ให้แก้ไขไฟล์การตั้งค่าที่คุณกำลังนำเข้าเพื่อลบการอ้างอิงไปยังคีย์การกำหนดค่าหรือคีย์ต่างๆ ในข้อผิดพลาด

    1. คัดลอกไฟล์การตั้งค่า JSON และบันทึกสำเนาเพื่อสำรองข้อมูล

    2. เปิดไฟล์การตั้งค่า JSON ในเครื่องมือแก้ไขข้อความธรรมดา

    3. ค้นหาและลบทั้งบรรทัดที่มีคีย์ ในตัวอย่างนี้คือ features.TsmConfigFileService:

      "configKeys" : {
        "config.version" : 19,
        "tabadmincontroller.port" : "8850",
        "endpoints.enabled" : false,
        "endpoints.health.enabled" : true,
        "features.TsmConfigFileService" : true,
        "tableau_projects.language" : "en",

      ตัวอย่างดังกล่าวเป็นตัวอย่างเพียงส่วนเล็กๆ ของไฟล์การตั้งค่าที่ส่งออก และไม่ได้มีวัตถุประสงค์เพื่อแสดงถึงเนื้อหาทั้งหมดของไฟล์

    4. บันทึกไฟล์การตั้งค่าและนำเข้าอีกครั้ง

    คุณอาจพบข้อผิดพลาดเพิ่มเติมเกี่ยวกับการตรวจสอบของโทโพโลยี หากต้องการข้อมูลเกี่ยวกับการแก้ไขข้อผิดพลาด โปรดดูการนำเข้าไฟล์การตั้งค่าทำให้เกิดข้อผิดพลาดในการตรวจสอบ "ไม่มีอยู่บนโหนดใดๆ" เนื่องจากบริการที่หายไปข้างต้น

    ข้อผิดพลาด "คุณไม่สามารถแก้ไขอินสแตนซ์ของบริการรวมได้โดยตรง"

    ข้อผิดพลาดนี้สามารถเกิดขึ้นได้ในสองสถานการณ์ดังนี้

    • เมื่อคุณนำเข้าไฟล์การตั้งค่า Tableau Server ลงในการติดตั้งที่มีโทโพโลยีของบริการรวมที่แตกต่างจากไฟล์การตั้งค่า
    • คุณพยายามกำหนดค่าบริการรวมโดยใช้คำสั่ง tsm topology set-process

    หากคุณเห็นข้อผิดพลาดนี้หลังจากนำเข้าไฟล์การตั้งค่า

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

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

    หากต้องการแก้ไขความไม่ตรงกันจากบรรทัดคำสั่งสำหรับแต่ละโหนดที่สร้างข้อผิดพลาด ให้ใช้คำสั่ง tsm topology set-process เพื่อคืนค่าจำนวนอินสแตนซ์ของบริการรวม

    1. รันคำสั่ง tsm pending-changes list ผลลัพธ์จะแสดงให้คุณเห็นว่าโหนดใดมีการเปลี่ยนแปลงบ้าง

    2. ค้นหาโหนดหรือโหนดที่มีการเปลี่ยนแปลงจำนวนบริการรวม

      ตัวอย่างเช่น หากไฟล์การตั้งค่ามีอินสแตนซ์ของบริการรวมบนโหนดที่ 2 แต่ระบบเป้าหมายไม่มีอินสแตนซ์ของบริการรวมบนโหนดนั้น จำนวนสำหรับโหนดที่ 2 ที่แสดงจะเปลี่ยนจาก 0 เป็น 1 โดยการนำเข้าไฟล์การตั้งค่าดังนี้

      C:\Windows\system32>tsm pending-changes list
      Configuration
      There are no pending configuration changes.
      Topology
      node2:
                  Coordination Service
                                      New Instance Count:1 
                                      Old Instance Count:0
    3. ใช้คำสั่ง tsm topology set-process เพื่อตั้งค่าการนับถอยหลังเป็นค่า "อินสแตนซ์เก่า"

      สำหรับตัวอย่างข้างต้น

      tsm topology set-process -n node2 -c 0 -pr "Coordination Service"
    4. เมื่อคุณรีเซ็ตจำนวนอินสแตนซ์ของบริการรวมที่เปลี่ยนแปลงแล้ว ให้ใช้การเปลี่ยนแปลงที่รอดำเนินการดังนี้

      tsm pending-changes apply

    หากคุณเห็นข้อผิดพลาดเมื่อตั้งค่าการนับกระบวนการสำหรับบริการรวมด้วยตนเอง

    ข้อผิดพลาดนี้อาจเกิดขึ้นได้หากคุณพยายามอัปเดตบริการรวมโดยตรง โดยใช้คำสั่ง tsm topology set-process แทนคำสั่ง tsm topology สำหรับจัดการบริการรวม หากคุณลองใช้สิ่งต่อไปนี้

    1. ใช้คำสั่ง tsm pending-changes discard เพื่อละทิ้งการเปลี่ยนแปลงที่รอดำเนินการ
    2. ใช้คำสั่งที่ถูกต้องสำหรับการกำหนดค่าบริการรวม หากต้องการข้อมูลเพิ่มเติม โปรดดูปรับใช้ชุดบริการรวม

    การเริ่มต้น Tableau Server

    Tableau Server ไม่สามารถระบุได้ว่าเริ่มต้นทำงานโดยสมบูรณ์หรือไม่

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

    หากคุณเห็นข้อความนี้หลังจากเริ่มต้น ให้ตรวจสอบว่า Tableau Server กำลังรันตามที่คาดไว้โดยใช้คำสั่ง tsm status -v

    หากสถานะแสดงเป็นกำลังรัน ("Status: RUNNING") แสดงว่าเซิร์ฟเวอร์เริ่มทำงานสำเร็จและคุณสามารถละเว้นข้อความได้ หากสถานะเป็น DEGRADED หรือ STOPPED โปรดดู "Tableau Server ไม่เริ่มทำงาน" ในส่วนถัดไป

    Tableau Server ไม่เริ่มทำงาน

    หาก Tableau Server ไม่เริ่มทำงานหรือกำลังทำงานอยู่ในสถานะที่เสื่อมโทรม ให้รันคำสั่ง tsm restartจากข้อความแจ้งคำสั่ง การทำเช่นนี้จะหยุดการทำงานของกระบวนการใดๆ ที่ดำเนินอยู่ และจากนั้นจะรีสตาร์ท Tableau Server

    การจัดดัชนีใหม่ของการค้นหาและเรียกดู Tableau Server

    ปัญหาที่แก้ไขได้ด้วยการสร้างดัชนีค้นหาและเรียกดูขึ้นมาใหม่

    ลักษณะของดัชนีที่ต้องสร้างใหม่ได้แก่:

    • รายการเปล่าของไซต์เมื่อผู้ใช้พยายามเข้าสู่ระบบ
    • รายการเปล่าของโปรเจกต์เมื่อผู้ใช้พยายามเลือกโปรเจกต์
    • เนื้อหาขาดหายไป (เวิร์กบุ๊ก มุมมอง แดชบอร์ด)
    • การแจ้งเตือนที่ไม่คาดคิดหรือไม่แม่นยำ (เช่น การแจ้งเตือน "การรีเฟรชล้มเหลว" ในเวิร์กบุ๊กที่ไม่มีการแยกข้อมูล)

    หากคุณเห็นลักษณะการทำงานใดๆ เหล่านี้ ให้รีเซ็ตและสร้างดัชนีค้นหาและเรียกดูใหม่โดยใช้คำสั่ง tsm maintenance reset-searchserver

    การเปิดใช้งาน Tableau Server

    การเปิดใช้งานใบอนุญาต Tableau Server ล้มเหลว

    ในบางกรณีTableau Serverการเปิดใช้งานใบอนุญาตอาจล้มเหลว ข้อความแสดงข้อผิดพลาดอาจมีตั้งแต่ข้อความทั่วไป

    • An error has occurred

    ไปจนถึงข้อความที่เฉพาะเจาะจงมากขึ้น

    • Function flxActCommonLicSpcPopulateFromTS returned error 50030, 71521,
    • No license found for 'Tableau Server'

    หากต้องการแก้ไขปัญหานี้ ให้ลองใช้วิธีแก้ปัญหาเหล่านี้ตามลำดับที่แสดงดังนี้

    ยืนยันว่าคุณสามารถเข้าถึงเซิร์ฟเวอร์การให้สิทธิ์อนุญาตได้

    ย้ายบริการให้สิทธิ์อนุญาต Tableau ไปยังศูนย์ข้อมูลใหม่แล้วเมื่อวันที่ 6 ตุลาคม 2018 ซึ่งหมายความว่าสภาพแวดล้อมใดๆ ที่จำเป็นต้องมีการกำหนดค่าพิเศษ (เช่น การแสดงรายการที่ปลอดภัยของ IP แบบคงที่) เพื่อเข้าถึง licensing.tableau.com หรือ licensing.tableau.com จะต้องได้รับการอัปเดตก่อนที่คุณจะสามารถเปิดใช้งาน รีเฟรช หรือปิดใช้งานคีย์ผลิตภัณฑ์ Tableau ได้

    หากต้องการทดสอบการเข้าถึง ให้พิมพ์ URL และพอร์ตของเซิร์ฟเวอร์การให้สิทธิ์อนุญาตในเบราว์เซอร์ดังนี้

    https://licensing.tableau.com:443

    และ

    https://atr.licensing.tableau.com/_status/healthz

    หากคุณสามารถเข้าถึงเซิร์ฟเวอร์ได้ ข้อความ "การทดสอบสำเร็จ" จะปรากฏขึ้นสำหรับเซิร์ฟเวอร์เครื่องแรก และข้อความ "ตกลง" จะปรากฏขึ้นสำหรับเซิร์ฟเวอร์ที่สอง

    Tableau Server จำเป็นต้องทำการเชื่อมต่อกับตำแหน่งอินเทอร์เน็ตต่อไปนี้เพื่อวัตถุประสงค์ในการให้สิทธิ์อนุญาต

    • atr.licensing.tableau.com:443

    • licensing.tableau.com:443

    • register.tableau.com:443

    • o.ss2.us

    • s.ss2.us

    • crt.rootca1.amazontrust.com

    • crt.sca1b.amazontrust.com

    • crt.sca0a.amazontrust.com

    • crt.sca1a.amazontrust.com

    • crt.sca2a.amazontrust.com

    • crt.sca3a.amazontrust.com

    • crt.sca4a.amazontrust.com

    • *.digicert.com

    • ocsp.*.amazontrust.com

    • crl.*.amazontrust.com

    คำขอไปยังโดเมนข้างต้นอาจอยู่ที่พอร์ต 80 หรือ 443 พอร์ต 80 ใช้สำหรับการตรวจสอบใบรับรอง (การเพิกถอน เชนใบรับรอง ฯลฯ) Port 443 ใช้สำหรับการเชื่อมต่อ SSL

    ส่งคำขอไปยัง ocsp.*.amazontrust.com และโดเมน crl.*.amazontrust.com จะได้รับการจัดการโดย Amazon สำหรับข้อมูลการเพิกถอนใบรับรอง โปรดดูคุณลักษณะใบรับรอง ACM(ลิงก์จะเปิดในหน้าต่างใหม่) สำหรับข้อมูลเพิ่มเติม

    ตรวจสอบวันที่และเวลา

    ตรวจสอบวันที่และเวลาบนคอมพิวเตอร์ Tableau Server โดยเริ่มต้นว่าถูกต้อง หากตั้งนาฬิกาเป็นเวลาและวันที่เร็วกว่าวันที่ปัจจุบัน Tableau Server จะไม่สามารถเปิดใช้งานได้

    บังคับให้อ่านคีย์ผลิตภัณฑ์อีกครั้ง

    1. ที่คอมพิวเตอร์ Tableau Server ตั้งต้น ให้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์การเข้าถึงเทียม

    2. เปลี่ยนเป็นไดเรกทอรี bin ของ Tableau Server ค่าเริ่มต้นคือ:

      /opt/tableau/tableau_server/packages/bin.<version_code>/

    3. พิมพ์คำสั่งต่อไปนี้

      tsm stop
      ./lmreread
      tsm start

    ส่งเนื้อหาของที่เก็บข้อมูลที่เชื่อถือได้ไปยังฝ่ายสนับสนุนของ Tableau

    หากได้ติดตั้งและรันบริการการให้สิทธิ์อนุญาต FlexNet แล้ว แต่คุณยังคงเห็นข้อผิดพลาด แสดงว่าข้อมูลคีย์ผลิตภัณฑ์ของ Tableau อาจมีปัญหา หากต้องการแก้ไขปัญหานี้ ให้ทำตามขั้นตอนต่อไปนี้เพื่อสร้างไฟล์ข้อมูลสำคัญที่อยู่ในพื้นที่เก็บข้อมูลที่เชื่อถือได้

    1. ที่คอมพิวเตอร์ Tableau Server ตั้งต้น ให้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์การเข้าถึงเทียม

    2. พิมพ์คำสั่งต่อไปนี้

      serveractutil -view > <machine_name>-LicResults.txt

      สิ่งนี้จะสร้างไฟล์ <machine_name>-LicResults.txt ในไดเรกทอรีปัจจุบันของคุณ หากคุณไม่มีสิทธิ์เขียนสำหรับตำแหน่งนั้นและพบข้อผิดพลาด ให้เปลี่ยนเป็นตำแหน่งที่คุณมีสิทธิ์ในการสร้างไฟล์และรันคำสั่งอีกครั้ง

    3. ติดต่อฝ่ายสนับสนุนของ Tableau (http://www.tableau.com/th-th/support/request(ลิงก์จะเปิดในหน้าต่างใหม่)) และรวมไฟล์ <machine_name>-LicResults.txt ที่คุณสร้างไว้

    ปัญหาการติดตั้ง tabcmd

    การติดตั้ง tabcmd แยกกัน

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

    ปัญหาในการติดตั้ง tabcmd บน Linux

    tabcmd ต้องการ Java 11 เพื่อให้ทำงานได้อย่างถูกต้อง บนระบบที่คล้ายกับ RHEL สิ่งนี้จะถูกติดตั้งเป็นค่าอ้างอิงเมื่อทำการติดตั้ง tabcmd ในระบบที่คล้ายกับ Debian คุณต้องติดตั้ง Java 11 แยกกัน หากยังไม่ได้ติดตั้ง

    ตั้งแต่เดือนกรกฎาคม 2022 จะไม่รองรับการกระจายแบบ Debian อีกต่อไป หากต้องการข้อมูลเพิ่มเติม โปรดดู โพสต์ชุมชน Tableau นี้(ลิงก์จะเปิดในหน้าต่างใหม่)

    ยังไม่ได้ติดตั้ง Java

    หากคุณเห็นข้อผิดพลาดที่คล้ายกันนี้เมื่อติดตั้ง tabcmd ให้ยืนยันว่ามีการติดตั้ง Java 11 บนคอมพิวเตอร์ Linux ของคุณ

    Cannot find 'java' in your PATH. Install 'java' and make sure it is in your PATH to continue.

    มีการติดตั้ง Java เวอร์ชันที่ไม่ถูกต้อง

    ากคุณพบข้อผิดพลาดที่คล้ายกับสิ่งเหล่านี้ ให้ยืนยันว่าติดตั้ง Java 11 แล้ว

    Exception in thread "main" java.lang.UnsupportedClassVersionError: com/tableausoftware/tabcmd/Tabcmd : Unsupported major.minor version 52.0

    หรือ

    *** Uncaught exception NoClassDefFoundError: javax/xml/bind/JAXBException
    *** See the logs for the stacktrace.
    ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ