ปรับใช้ Data Connect

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

  • บุคคลหรือทีมงานที่รับผิดชอบในการปรับใช้ Data Connect ควรมีประสบการณ์เกี่ยวกับระบบปฏิบัติการ Linux, การเขียนสคริปต์เชลล์, Docker และ Kubernetes

  • ข้อกำหนดฮาร์ดแวร์ขั้นต่ำตามที่ระบุไว้ในวางแผนการปรับใช้ Data Connect

  • ข้อมูลจำเพาะด้านเครือข่ายและการเข้าถึงฐานข้อมูลตามที่ระบุไว้ในวางแผนการปรับใช้ Data Connect

ขั้นตอนที่ 1: ตั้งค่าคลัสเตอร์

ตรวจสอบการเชื่อมต่อและการเข้าถึงต่อไปนี้

  • โครงสร้างพื้นฐาน Data Connect, คลัสเตอร์ และที่เก็บต้องใช้การเข้าถึงเครือข่ายไปยังบริการผู้ให้บริการประสาน (#2 ในภาพด้านบน) และ Tableau Cloud (ขาออกเท่านั้น #5)

  • โครงสร้างพื้นฐาน Data Connect, คลัสเตอร์, ที่เก็บ และเอเจนต์จำเป็นต้องมีการเข้าถึงเครือข่ายไปยังฐานข้อมูลของคุณ (#6)

ดูข้อกำหนดด้านเครือข่าย

ปรับใช้และกำหนดค่า

เรียกใช้ขั้นตอนนี้ในคอมพิวเตอร์แต่ละเครื่องในองค์กรของคุณที่คุณต้องการเรียกใช้คลัสเตอร์ Kubernetes

  1. ตรวจสอบว่าไม่ได้ฟอร์แมตโวลุ่มรองของคุณเอาไว้ บนโหนด Linux ให้เรียกใช้คำสั่งต่อไปนี้

    lsblk -f

    อิมเมจต่อไปนี้จะแสดงตัวอย่างที่มีปริมาณเพิ่มเติม nvme1n1 บนโหนดคลัสเตอร์เป็นไม่ได้ฟอร์แมตและ FSTYPE เป็นว่างเปล่า

  2. บนแท็บ Data Connect ใต้ “พูล” ให้คลิกพูลใหม่ ในหน้าต่าง “พูลใหม่” ให้ป้อนชื่อพูลแล้วคลิกสร้าง

  3. บนแท็บ “การเชื่อมต่อข้อมูล” ภายใต้คลัสเตอร์และโหนด คลิกคลัสเตอร์ใหม่ ในหน้าต่าง “คลัสเตอร์ใหม่” ให้ป้อนชื่อคลัสเตอร์แล้วคลิกสร้าง

  4. สำหรับคลัสเตอร์ที่คุณเพิ่งสร้าง คลิกคอลัมน์การดำเนินการ แล้วคลิกโหนดใหม่ ในหน้าต่าง “เพิ่มโหนดใหม่” คลิกดาวน์โหลดไฟล์

    ไฟล์ cluster.tar จะดาวน์โหลดไปยังโฟลเดอร์ดาวน์โหลดของคุณ ไฟล์นี้ประกอบด้วยสคริปต์บูตสแตรปที่คุณจะเรียกใช้บนโหนด

  5. คัดลอกไฟล์ cluster.tar ไปยังคอมพิวเตอร์ของคุณ ตัวอย่างต่อไปนี้จะแสดงวิธีคัดลอกไฟล์ tar, แยกข้อมูลไฟล์, เปลี่ยนสคริปต์เป็นไฟล์ปฏิบัติการ จากนั้นจึงเรียกใช้สคริปต์ ตัวอย่างจะแสดงสิ่งนี้ในบริบทของ AWS เปลี่ยนเส้นทางของไฟล์สำหรับสภาพแวดล้อมของคุณ

    เรียกใช้คำสั่งต่อไปนี้โดยใช้ผู้ใช้ root หรือ sudo แทนที่ <key-name> และ <IP-address> ด้วยค่าของคุณ:

    > scp -i <key-name>.pem /Downloads/cluster.tar ec2-user@ip-<IP-address>.us-west-2compute.internal:~/

    > ssh -i <key-name>.pem ex2-user@ip-<IP-address>.us-west-2compute.internal

    > tar -xvf cluster.tar

    > chmod +x onboard_node.sh preflight_check.sh

    > ./onboard_node.sh

    หมายเหตุ: bzip2 ไม่ได้ติดตั้งมาพร้อมกับ Ubuntu โดยค่าเริ่มต้น หากต้องการติดตั้ง ให้เรียกใช้ apt install bzip2 -y

    หลังจากเรียกใช้สคริปต์แล้ว คุณจะเห็น Successfully performed all operations ในหน้าต่างเทอร์มินัล และทีม Tableau จะเริ่มกระบวนการจัดสรร

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

  6. บนแท็บ Data Connect สำหรับไซต์ของคุณ ค้นหาในพูลที่คุณสร้างในขั้นตอนที่ 2 ภายใต้คอลัมน์ “การดำเนินการ” คลิกกำหนดคลัสเตอร์ จากนั้นเลือกคลัสเตอร์ที่คุณสร้างในขั้นตอนที่ 3

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

    โหนดคลัสเตอร์จะเปลี่ยนเป็นสถานะการจัดสรร การจัดสรรโหนดอาจใช้เวลาหนึ่งชั่วโมงหรือมากกว่านั้น

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

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

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

ขั้นตอนที่ 2: สร้างอิมเมจพื้นฐานของคุณและเผยแพร่

ในขั้นตอนนี้ คุณจะสร้างอิมเมจพื้นฐานของคุณด้วยไดรเวอร์ที่คุณต้องการ จากนั้นเผยแพร่อิมเมจไปยังรีจีสทรีคอนเทนเนอร์ Docker ของคุณ ก่อนที่คุณจะเริ่มต้น

  • ตรวจสอบว่าคุณมีข้อมูลรีจิสทรีคอนเทนเนอร์ Docker จากขั้นตอนก่อนหน้าหรือไม่

  • แต่ละพูลสามารถมีอิมเมจพื้นฐานและชุดไดรเวอร์เฉพาะของตัวเองได้

  • หากคุณวางแผนเชื่อมต่อโดยใช้ไฟล์ TDC คุณจะต้องรวมไฟล์นี้ไว้ในอิมเมจพื้นฐานของคุณ ผู้ใช้ระบบ, tableau จะต้องมีสิทธิ์อ่านไฟล์นี้ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างและจัดเก็บไฟล์นี้ โปรดดูหัวข้อปรับแต่งและปรับตั้งการเชื่อมต่อ(ลิงก์จะเปิดในหน้าต่างใหม่)ในความช่วยเหลือของ Tableau Desktop

สร้างที่เก็บ

ขั้นตอนต่อไปนี้จะแสดงตัวอย่างการสร้างคอนเทนเนอร์ คุณอาจต้องติดตั้งเครื่องมือจัดการแพ็คเกจหรือเครื่องมืออื่นๆ ที่เฉพาะเจาะจงสำหรับการปรับใช้ของคุณ โปรดทราบว่าอิมเมจ Docker ที่คุณสร้างต้องมาจาก Red Hat เนื่องจากตัวติดตั้ง Tableau Bridge เป็นตัวติดตั้ง Red Hat (*ไฟล์ .rpm)

  1. เข้าสู่ระบบโหนดใดก็ได้ในคลัสเตอร์ Data Connect คัดลอกไฟล์ cluster.tar ไปยังคอมพิวเตอร์ของคุณ ตัวอย่างต่อไปนี้จะแสดงวิธีคัดลอกไฟล์ tar, แยกข้อมูลไฟล์, เปลี่ยนสคริปต์เป็นไฟล์ปฏิบัติการ จากนั้นจึงเรียกใช้สคริปต์ ตัวอย่างจะแสดงสิ่งนี้ในบริบทของ AWS เปลี่ยนเส้นทางของไฟล์สำหรับสภาพแวดล้อมของคุณ

    เรียกใช้คำสั่งต่อไปนี้ในฐานะผู้ใช้ root หรือ sudo โดยแทนที่ <key-name> และ <IP-address> ด้วยค่าของคุณ:

    scp -i <key-name>.pem /Downloads/cluster.tar ec2-user@ip-<IP-address>.us-west-2compute.internal:~/
    ssh -i <key-name>.pem ec2-user@ip-<IP-address>.us-west-2compute.internal
    tar -xvf clustertar.tar
    chmod +x onboard_node.sh preflight_check.sh
    ./onboard_node.sh
  2. ติดตั้ง Docker และเครื่องมือสนับสนุนตามความต้องการ

    #RedHat
    sudo dnf install -y container-tools podman-docker
    #Ubuntu
    sudo apt-get update -y
    sudo apt-get install -y docker.io
  3. สร้าง Dockerfile

    touch Dockerfile
  4. อัปเดต Dockerfile เพื่อรวมไดรเวอร์เพื่อรองรับการเชื่อมต่อของคุณ คำสั่งที่ระบุใน Dockerfile นี้จะทำงานในระหว่างเวลาสร้างสำหรับอิมเมจฐานของคุณ ตัวอย่าง:

    # example base 
    FROM registry.access.redhat.com/ubi8
    RUN yum -y update
    WORKDIR /
    # Go to https://tableau.com/support/drivers
    # Follow the instructions to install your drivers for linux
    CMD [“/bin/bash”]

    ไดเรกทอรีเป้าหมายสำหรับไฟล์ไดรเวอร์จะแตกต่างกันไป ดูการดาวน์โหลดไดรเวอร์ Tableau(ลิงก์จะเปิดในหน้าต่างใหม่) สำหรับรายละเอียดเพิ่มเติม

    หมายเหตุ: Data Connect รองรับตัวเชื่อมต่อ Exchange ที่มีไดร์เวอร์ Linux และมีป้ายกำกับว่า “ทำงานร่วมกับ Tableau Cloud ผ่านทาง Bridge” หากต้องการข้อมูลเพิ่มเติม โปรดดูตัวเชื่อมต่อ Tableau Exchange(ลิงก์จะเปิดในหน้าต่างใหม่)

    ตัวอย่างบรรทัด Dockerfile สำหรับไดรเวอร์ JDBC สาธารณะ โดยใช้คำสั่ง curl เพื่อดาวน์โหลดไดรเวอร์

    RUN mkdir -p /opt/tableau/tableau_driver/jdbc
    RUN curl --location --output /opt/tableau/tableau_driver/jdbc/<file> <URL>
    				

    ตัวอย่างบรรทัด Dockerfile สำหรับไดรเวอร์ JDBC ที่ไม่ใช่สาธารณะ โดยใช้การคัดลอก

    RUN mkdir -p /opt/tableau/tableau_driver/jdbc
    COPY  <file> /opt/tableau/tableau_driver/jdbc

    ตัวอย่างบรรทัด Dockerfile สำหรับไดรเวอร์ taco โดยใช้การคัดลอก

    RUN mkdir -p /home/tableau/Documents/My_Tableau_Bridge_Repository/Connectors
    COPY  <file> /home/tableau/Documents/My_Tableau_Bridge_Repository/Connectors
  5. ในขณะที่คุณยังคงเข้าสู่ระบบโหนดคลัสเตอร์ Kubernetes ของคุณ ให้ตั้งค่าตัวแปร POOL_ID ด้วยค่าของ ID พูลของคุณ หากต้องการแสดงค่า ID พูล ให้เปิดแท็บ Data Connect แล้วคลิกชื่อพูล

    • ตั้งค่ารีจิสทรีที่คุณคัดลอกไปยังค่าที่เกี่ยวข้อง

      REGISTRY_HOSTNAME=registry_host_name_you_copied
      REGISTRY_USERNAME=registry_user_name_you_copied
      REGISTRY_PASSWORD=registry_password_you_copied
    • ตั้งค่า ID ของพูล

      POOL_ID=<pool_id_value>
  6. สร้างคอนเทนเนอร์ที่จะใช้เป็นอิมเมจพื้นฐานของคุณ

    docker build -f <path_to_dockerfile> -t $REGISTRY_HOSTNAME/bridge-base:$POOL_ID .
  7. เข้าสู่ระบบโหนด Kubernetes ที่มีอยู่ของคุณและผลักอิมเมจไปยังรีจิสทรีคอนเทนเนอร์ภายในเครื่อง

    docker login --username $REGISTRY_USERNAME $REGISTRY_HOSTNAME
    docker push $REGISTRY_HOSTNAME/bridge-base:$POOL_ID
  8. ภายใต้พูลที่คุณกำลังกำหนดค่า คลิกปุ่มการดำเนินการ (...) และคลิกรีเฟรชอิมเมจฐาน การดำเนินการนี้จะเริ่มการปรับใช้โดยใช้อิมเมจฐานและอาจใช้เวลานานถึง 10 นาที

    หมายเหตุ: เมื่อใดก็ตามที่มีการสร้างและรีเฟรชอิมเมจฐานใหม่ การปรับใช้ใหม่จะได้รับการสร้างขึ้น เอเจนต์บริดจ์ที่ใช้สำหรับอิมเมจฐานก่อนหน้าจะคงอยู่เป็นแอสเซทที่ไม่ได้รับมอบหมาย อย่าลบเอเจนต์บริดจ์ที่ไม่ได้รับมอบหมาย

ขั้นตอนที่ 3: แมปโดเมนกับพูล

ชื่อโดเมนที่คุณระบุในรายการที่อนุญาตคือชื่อเซิร์ฟเวอร์ที่ใช้ในการเชื่อมต่อแหล่งข้อมูล

  1. ในขณะที่อยู่บนแท็บ Data Connect ภายใต้ส่วนรายการที่อนุญาตของพูลและเครือข่ายส่วนตัว ให้เลือกพูลที่คุณกำหนดไว้ และคลิกโดเมนใหม่ในคอลัมน์ “การดำเนินการ”

  2. ในกล่องข้อความ “โดเมน” ให้ป้อน URI ของโดเมนโดยใช้ข้อมูลที่อธิบายไว้ในกฎรีจิสทรีรายการที่อนุญาต URI โดเมนที่คุณระบุจะมีขอบเขตเฉพาะกับพูลที่คุณกำลังกำหนดค่าเท่านั้น

  3. ใต้สิทธิของ “โดเมน” ตรวจสอบว่าเลือกปุ่มตัวเลือก “อนุญาต” ไว้แล้ว

  4. เมื่อเสร็จแล้ว ให้คลิกบันทึก

แก้ปัญหาข้อผิดพลาดการเชื่อมต่อ

คุณต้องกำหนดค่าโครงสร้างพื้นฐานเครือข่ายของคุณเพื่อให้ Data Connect สามารถเข้าถึงแหล่งข้อมูลที่จำเป็นทั้งหมดที่คุณต้องการเชื่อมต่อได้ เพื่อตรวจสอบว่า Data Connect สามารถเข้าถึงแหล่งข้อมูลของคุณได้หรือไม่ ให้เรียกใช้คำสั่ง curl ต่อไปนี้จากโหนดที่ Data Connect จะทำงาน:

$ curl -v $DB_HOSTNAME:$DB_PORT

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

  • Host $DB_HOSTNAME:$DB_PORT was resolved: ยืนยันว่าเซิร์ฟเวอร์ DNS ได้แก้ไขชื่อโฮสต์สำเร็จแล้ว

  • Connected to $DB_HOSTNAME: ยืนยันว่าโหนดมีการเชื่อมต่อกับเครือข่าย

  • Empty reply from server. Closing connection: สิ่งนี้ถือเป็นที่คาดไว้เนื่องจาก curl ไม่ใช่ไคลเอ็นต์ฐานข้อมูล

  • Could not resolve host: $DB_HOSTNAME: มีปัญหาเกี่ยวกับการแก้ไข DNS

  • Trying $DB_IP_ADDRESS:$DB_PORT: เมื่อข้อความนี้ตามด้วยผลลัพธ์ที่หยุดทำงาน แสดงว่ามีปัญหาเครือข่าย

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

(ไม่บังคับ) ขั้นตอนที่ 4: แชร์คลัสเตอร์ระหว่างไซต์

โดยค่าเริ่มต้น คลัสเตอร์ Data Connect และโหนดที่เกี่ยวข้องจะนำไปใช้โดยไซต์ที่สร้างมาครั้งแรกเท่านั้น แต่คลัสเตอร์ Data Connect สามารถแชร์ระหว่างไซต์ทั้งหมดภายในกลุ่มผู้ใช้ Tableau Cloud Manager ของคุณได้ การแชร์คลัสเตอร์ช่วยให้สามารถค้นหาในไซต์ต่างๆ ภายในกลุ่มผู้ใช้เพื่อใช้โครงสร้างพื้นฐานโหนดเดียวกันได้

เพื่อให้แน่ใจว่ามีความเป็นส่วนตัวของข้อมูลทั่วทั้งไซต์ ข้อมูลเกี่ยวกับคลัสเตอร์ที่คุณแชร์จะไม่ปรากฏบนไซต์อื่นๆ ในกลุ่มผู้ใช้

หมายเหตุ: การแชร์คลัสเตอร์เป็นการดำเนินการถาวร หากต้องการยกเลิกการแชร์คลัสเตอร์ คุณจะต้องลบและติดตั้งคลัสเตอร์ใหม่

สามารถแชร์คลัสเตอร์ได้หลังจากที่ได้รับการยอมรับบนไซต์เดิมที่สร้างคลัสเตอร์สำเร็จเท่านั้น

วิธีแชร์คลัสเตอร์ Data Connect:

  • ไปที่คลัสเตอร์ที่คุณต้องการแชร์ คลิกจุดไข่ปลาการดำเนินการ (...) แล้วคลิกแชร์

หลังจากที่คุณแชร์คลัสเตอร์แล้ว ผู้ดูแลไซต์ในไซต์อื่นๆ ภายในกลุ่มผู้ใช้ของคุณจะสามารถใช้คลัสเตอร์กับพูลใดๆ ที่ตนสร้างขึ้นในไซต์ของตนได้

(ไม่บังคับ) ขั้นตอนที่ 5: การสร้างพูลบนคลัสเตอร์ที่แชร์ในฐานะผู้รับคลัสเตอร์

ก่อนที่คุณจะสร้างพูลของคุณในฐานะผู้รับบนคลัสเตอร์ที่แชร์ ให้ตรวจสอบสิ่งต่อไปนี้

  • คลัสเตอร์ที่แชร์มีการเชื่อมต่อเครือข่ายกับฐานข้อมูลที่ไซต์ของคุณใช้

  • ต้องติดตั้งไดรเวอร์ฐานข้อมูลทั้งหมดที่ฐานข้อมูลในไซต์ของคุณจำเป็นต้องใช้บนคลัสเตอร์

หากต้องการเริ่มใช้คลัสเตอร์ที่แชร์ในฐานะผู้รับคลัสเตอร์ คุณจะต้องสื่อสารกับเจ้าของคลัสเตอร์เพื่อเพิ่มอิมเมจพื้นฐานของพูลคุณลงในคลัสเตอร์

  1. บนแท็บ Data Connect ใต้ “พูล” ให้คลิกพูลใหม่

  2. ในหน้าต่าง “พูลใหม่” ให้ป้อนชื่อพูลแล้วคลิกสร้าง

  3. ในพูลใหม่ คลิกกำหนดคลัสเตอร์ เลือกคลัสเตอร์ที่แชร์ คลิกจุดไข่ปลาการดำเนินการ (...) แล้วคลิกรีเฟรชโทเค็น

  4. ตรวจสอบว่าคุณกำลังรีเฟรชโทเค็นสำหรับพูลที่ถูกต้อง จากนั้นคลิกยืนยัน

  5. เมื่อสถานะของพูลได้รับการตั้งเป็นพร้อมใช้งาน ให้คัดลอก Pool_ID ของพูล หากต้องการแสดงค่า Pool_ID ให้คลิกชื่อพูล

  6. เพิ่มอิมเมจพื้นฐานให้กับไซต์ของคุณ ดูขั้นตอนที่ 2: สร้างอิมเมจพื้นฐานของคุณและเผยแพร่ด้านบน

    ผู้ดูแลที่มีสิทธิ์เข้าถึงคลัสเตอร์จะต้องสร้างคอนเทนเนอร์ใหม่ด้วยค่า Pool_ID เป็นส่วนหนึ่งของการเพิ่มอิมเมจพื้นฐาน คุณจะต้องใช้ค่ารีจิสทรีในไซต์ซึ่งสร้างคลัสเตอร์ในตอนแรก ซึ่งเจ้าของคลัสเตอร์สามารถจัดเตรียมให้ได้

  7. หลังจากที่เผยแพร่อิมเมจพื้นฐานไปยังรีจิสทรีคอนเทนเนอร์ภายในเครื่องแล้ว ให้ไปที่พูลในไซต์การแชร์ จากนั้นคลิกรีเฟรชอิมเมจพื้นฐาน

  8. หากต้องการติดตั้งให้เสร็จสมบูรณ์ โปรดดูขั้นตอนที่ 3: แมปโดเมนกับพูลข้างบน

เพิ่มโหนดจากคลัสเตอร์ที่มีอยู่

  1. ไปที่คลัสเตอร์และคลิกโหนดใหม่

  2. ทำตามขั้นตอน 4, 5, 7, 8, 9 ในขั้นตอนข้างต้น ขั้นตอนที่ 1: ตั้งค่าคลัสเตอร์ ละเว้นขั้นตอนที่ 6 เนื่องจากคุณไม่จำเป็นต้องกำหนดคลัสเตอร์

  3. หลังจากขั้นตอนการรีเฟรชโทเค็นเสร็จสิ้นแล้ว ให้ไปที่พูลที่เชื่อมโยงกับคลัสเตอร์และคลิกรีเฟรชอิมเมจพื้นฐาน

หมายเหตุ: เมื่อมีการสร้างและรีเฟรชอิมเมจฐานใหม่ การปรับใช้ใหม่จะได้รับการสร้างขึ้น ไคลเอ็นต์ Bridge ที่ใช้สำหรับอิมเมจพื้นฐานก่อนหน้าจะคงอยู่เป็นแอสเซทที่ไม่ได้กำหนด อย่าลบไคลเอ็นต์ Bridge ที่ไม่ได้กำหนด

ลบโหนดออกจากคลัสเตอร์ที่มีอยู่

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

หากต้องการลบโหนด ให้ไปที่คลัสเตอร์ คลิกจุดไข่ปลาการดำเนินการ (...) และเลือกลบ

การอัปเดตอิมเมจพื้นฐานสำหรับพูลที่มีอยู่

หากคุณตัดสินใจที่จะใช้ฐานข้อมูลใหม่หรืออัปเดตไดรเวอร์ที่คลัสเตอร์ Data Connect ของคุณจะใช้ คุณสามารถทำการเปลี่ยนแปลงอิมเมจพื้นฐานที่มีอยู่เพื่อรองรับการเปลี่ยนแปลงเหล่านั้นได้ หากต้องการทำเช่นนี้ ให้อัปเดตไฟล์คอนเทนเนอร์ด้วยการเปลี่ยนแปลงดังที่อธิบายไว้ในขั้นตอนที่ 2: สร้างอิมเมจพื้นฐานของคุณและเผยแพร่ หลังจากที่คุณอัปเดตไฟล์คอนเทนเนอร์แล้ว คลิกรีเฟรชอิมเมจพื้นฐาน การปรับใช้อิมเมจฐานใหม่อาจใช้เวลาถึง 15 นาที อิมเมจพื้นฐานก่อนหน้าของคุณจะถูกใช้จนกว่าอิมเมจพื้นฐานใหม่จะได้รับการปรับใช้สำเร็จ

การแก้ปัญหาการเชื่อมต่อฐานข้อมูล

เริ่มต้นด้วยการตรวจสอบว่าโดเมนของคุณเป็นไปตามกฎรีจิสทรีรายการที่อนุญาต ดูกำหนดค่าพูล

ถัดไป ยืนยันว่าคุณได้กำหนดค่าโครงสร้างพื้นฐานเครือข่ายของคุณเพื่อให้ Data Connect สามารถเข้าถึงแหล่งข้อมูลที่จำเป็นทั้งหมดที่คุณต้องการเชื่อมต่อได้ เพื่อตรวจสอบว่า Data Connect สามารถเข้าถึงแหล่งข้อมูลของคุณได้หรือไม่ ให้เรียกใช้คำสั่ง curl ต่อไปนี้จากโหนดที่ Data Connect จะทำงาน:

$ curl -v $DB_HOSTNAME:$DB_PORT

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

  • Host $DB_HOSTNAME:$DB_PORT was resolved: ยืนยันว่าเซิร์ฟเวอร์ DNS ได้แก้ไขชื่อโฮสต์สำเร็จแล้ว

  • Connected to $DB_HOSTNAME: ยืนยันว่าโหนดมีการเชื่อมต่อกับเครือข่าย

  • Empty reply from server. Closing connection: สิ่งนี้ถือเป็นที่คาดไว้เนื่องจาก curl ไม่ใช่ไคลเอ็นต์ฐานข้อมูล

  • Could not resolve host: $DB_HOSTNAME: มีปัญหาเกี่ยวกับการแก้ไข DNS

  • Trying $DB_IP_ADDRESS:$DB_PORT: เมื่อข้อความนี้ตามด้วยผลลัพธ์ที่หยุดทำงาน แสดงว่ามีปัญหาเครือข่าย

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

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