مسائل مربوط به داده های باغ وحش

شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید .
اطلاعات

علامت

مشکلات مربوط به داده ها که معمولاً به عنوان مشکلات سیم کشی شناخته می شود، می تواند به عنوان یکی از علائم زیر ظاهر شود:

  • خرابی در هنگام راه اندازی سرورهای مدیریت
  • شکست در استقرار
  • خطاهای ذخیره اطلاعات در رابط کاربری
  • مشکلات اتصال به مراکز داده در میان پردازشگرهای پیام و سرورهای مدیریتی
  • تجزیه و تحلیل داده ای نشان نمی دهد

این مسائل مربوط به زیرساخت ZooKeeper نیست، بلکه مربوط به داده های نامعتبر است که در درخت ZooKeeper موجود است.

علل احتمالی

علل معمول این مشکل عبارتند از:

  1. گره‌ها در حین نصب به دلیل اشتباهات در فایل نصب بی‌صدا، به منطقه یا نام غلاف اشتباهی متصل شدند.
  2. نصب ناموفق یک مؤلفه هنگامی که مؤلفه را چندین بار مجدداً نصب می کنید، ثبت های تکراری ایجاد می کند. در این مورد، پاکسازی برای حذف ثبت نام با UUID های اشتباه لازم است.

تشخیص

برای تشخیص، داده های زیر را جمع آوری کنید:

  1. نمودار توپولوژی، با نام میزبان و آدرس های IP هر گره و مولفه Apigee در گره. نقشه برداری مانند شکل زیر با استفاده از نمایه نصب Apigee بسیار مفید خواهد بود:
    DC-1
    DS: ip1 hostname
    DS: ip2 hostname
    DS: ip3 hostname
    MS: ip4 hostname
    RMP: ip5 hostname
    RMP: ip6 hostname
    SAX: ip7 hostname
    
    DC-2
    DS: ip8 hostname
    DS: ip9 hostname
    DS: ip10 hostname
    MS: ip11 hostname
    RMP: ip12 hostname
    RMP: ip13 hostname
    SAX: ip14 hostname
  2. خروجی درخت ZooKeeper را برای بررسی سیم کشی ایجاد کنید:
    /opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
  3. برای سهولت در تأیید داده ها در درخت ZooKeeper، فراخوانی های API مدیریت زیر را اجرا کنید تا لیست UUID های سرور در هر یک از مراکز داده را دریافت کنید:

    سرورهای دروازه

    curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=gateway&region=region-name"

    سرورهای مرکزی

    curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=central&region=region-name"

    سرورهای تجزیه و تحلیل

    curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=analytics&region=region-name"
  4. UUID های هر جزء را بررسی کنید و مطمئن شوید که با آنچه در درخت ZooKeeper می بینید مطابقت دارند:

    روتر

    curl 0:8081/v1/servers/self/uuid

    پردازشگر پیام

    curl 0:8082/v1/servers/self/uuid

    عامل Qpid

    curl 0:8083/v1/servers/self/uuid

    نماینده Postgres

    curl 0:8084/v1/servers/self/uuid
  5. از داده‌های UUID برای جستجوی خروجی درخت ZooKeeper که در مرحله 2 ایجاد شده است استفاده کنید تا سیم‌کشی اجزا را تأیید کنید و هر گونه ثبت تکراری برای مؤلفه‌ای که UUID اشتباه دارد حذف کنید.
  6. از تماس‌های API مدیریت فهرست‌شده در اینجا برای تصحیح ثبت‌نام فروشگاه داده استفاده کنید. مؤلفه هایی مانند روترها، پردازشگرهای پیام، Postgres و Qpid در زمان راه اندازی در ZooKeeper ثبت نام می کنند.

قطعنامه

مشکلات مربوط به داده های ZooKeeper باید به صورت موردی مورد بررسی قرار گیرد. داده ها در ZooKeeper بر اساس توپولوژی های Apigee Edge هستند و بر اساس هر مورد استفاده متفاوت است. اگر یکی از علائم مشکل تجربه شده است، داده ها را همانطور که در بخش قبل توضیح داده شد جمع آوری کنید و با پشتیبانی Apigee Edge تماس بگیرید.