شما در حال مشاهده مستندات Apigee Edge هستید.
به مستندات Apigee X مراجعه کنید . اطلاعات
علامت
مشکلات مربوط به دادهها، که معمولاً به عنوان مشکلات سیمکشی شناخته میشوند، میتوانند به صورت یکی از علائم زیر بروز کنند:
- خرابیها هنگام راهاندازی سرورهای مدیریتی
- شکستهای استقرار
- خطاهای Datastore در رابط کاربری
- مشکلات اتصال بین مراکز داده بین پردازندههای پیام و سرورهای مدیریت
- تجزیه و تحلیلهایی که هیچ دادهای را نشان نمیدهند
این مشکلات مربوط به زیرساخت ZooKeeper نیستند، بلکه مربوط به دادههای نامعتبری هستند که در درخت ZooKeeper موجود است.
علل احتمالی
علل معمول این مشکل عبارتند از:
- گرهها به دلیل اشتباهات موجود در فایل نصب بیصدا، هنگام نصب به منطقه یا نام پاد اشتباه متصل شدهاند.
- نصب ناموفق یک کامپوننت، هنگام نصب مجدد چندین باره آن کامپوننت، باعث ایجاد ثبتهای تکراری میشود. در این حالت، برای حذف ثبت با UUID های اشتباه، پاکسازی لازم است.
تشخیص
برای تشخیص، دادههای زیر را جمعآوری کنید:
- نمودار توپولوژی، به همراه نام میزبان و آدرسهای 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
- برای بررسی سیمکشی، خروجی درخت ZooKeeper را تولید کنید:
/opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
- برای سهولت تأیید دادهها در درخت ZooKeeper، فراخوانیهای API مدیریتی زیر را برای دریافت لیست UUIDهای سرور در هر یک از مراکز داده اجرا کنید:
سرورهای دروازه
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=gateway®ion=region-name"
سرورهای مرکزی
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=central®ion=region-name"
سرورهای تحلیلی
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=analytics®ion=region-name"
- UUID های هر کامپوننت را بررسی کنید و مطمئن شوید که با آنچه در درخت ZooKeeper میبینید مطابقت دارند:
روتر
curl 0:8081/v1/servers/self/uuid
پردازشگر پیام
curl 0:8082/v1/servers/self/uuid
عامل Qpid
curl 0:8083/v1/servers/self/uuid
عامل پستگرس
curl 0:8084/v1/servers/self/uuid
- از دادههای UUID برای جستجوی خروجی درخت ZooKeeper تولید شده در مرحله ۲ استفاده کنید تا سیمکشی اجزا را تأیید کرده و هرگونه ثبت تکراری برای مؤلفهای که UUIDهای اشتباه دارد را حذف کنید.
- از فراخوانیهای API مدیریتی که در اینجا فهرست شدهاند برای اصلاح ثبت پایگاه داده استفاده کنید. اجزایی مانند روترها، پردازندههای پیام، Postgres و Qpid در زمان راهاندازی، خود را در ZooKeeper ثبت میکنند.
وضوح تصویر
مشکلات مربوط به دادههای ZooKeeper باید به صورت موردی بررسی شوند. دادهها در ZooKeeper مبتنی بر توپولوژیهای Apigee Edge هستند و بسته به هر مورد استفاده متفاوت میباشند. اگر یکی از علائم مشکل مشاهده شد، دادهها را همانطور که در بخش قبل توضیح داده شد جمعآوری کرده و با پشتیبانی Apigee Edge تماس بگیرید.