شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید . اطلاعات
علامت
مشکلات مربوط به داده ها که معمولاً به عنوان مشکلات سیم کشی شناخته می شود، می تواند به عنوان یکی از علائم زیر ظاهر شود:
- خرابی در هنگام راه اندازی سرورهای مدیریت
- شکست در استقرار
- خطاهای ذخیره اطلاعات در رابط کاربری
- مشکلات اتصال به مراکز داده در میان پردازشگرهای پیام و سرورهای مدیریتی
- تجزیه و تحلیل داده ای نشان نمی دهد
این مسائل مربوط به زیرساخت 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
نماینده Postgres
curl 0:8084/v1/servers/self/uuid
- از دادههای UUID برای جستجوی خروجی درخت ZooKeeper که در مرحله 2 ایجاد شده است استفاده کنید تا سیمکشی اجزا را تأیید کنید و هر گونه ثبت تکراری برای مؤلفهای که UUID اشتباه دارد حذف کنید.
- از تماسهای API مدیریت فهرستشده در اینجا برای تصحیح ثبتنام فروشگاه داده استفاده کنید. مؤلفه هایی مانند روترها، پردازشگرهای پیام، Postgres و Qpid در زمان راه اندازی در ZooKeeper ثبت نام می کنند.
قطعنامه
مشکلات مربوط به داده های ZooKeeper باید به صورت موردی مورد بررسی قرار گیرد. داده ها در ZooKeeper بر اساس توپولوژی های Apigee Edge هستند و بر اساس هر مورد استفاده متفاوت است. اگر یکی از علائم مشکل تجربه شده است، داده ها را همانطور که در بخش قبل توضیح داده شد جمع آوری کنید و با پشتیبانی Apigee Edge تماس بگیرید.