ЦОД: Виправлення збою служби DPC IAM через проблему з конфігурацією порту Docker
Summary: У цій статті знань наведено вирішення проблеми, коли не вдається запустити службу DPC dp-iam. Коли це пов'язано з проблемою конфігурації порту у файлі docker-compose.yml. Основною причиною є невірна адреса IPv6 із завеликою кількістю двокрапок, що спричиняє неправильне тлумачення під час збирання контейнера. Рішення полягає в редагуванні файлу docker-compose.yml, взявши адресу IPv6 у квадратні дужки, і перезапуску служби компонування docker. ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
- Служба dp-iam DPC не працює.
- При спробі запустити сервіс не вдається.
- У файлі /var/log/dpc/iam/dp_iam.log ви бачите наступну помилку:
error decoding 'ports': Invalid ip address ::1: address ::1:: too many colons in address
- Вищезазначену помилку також можна побачити в /var/log/dpc/install/intstall.log.
Cause
Ця проблема спричинена проблемою конфігурації у файлі docker-compose.yml. Адреса IPv6 містить "::", що змушує систему неправильно інтерпретувати порти для збірки контейнера.
Повідомлення про помилку у файлі /var/log/dpc/iam/dp_iam.log вказує на те, що система не може коректно проаналізувати адресу IPv6.
Resolution
ПРИМІТКА. Виправлення цієї проблеми було додано до інструменту goidpa, дотримуйтесь наведеної нижче бази знань, щоб встановити goidpa:
Потім виконайте наступну команду на ACM:
./goidpa dpc yml-port-fix
Примітка: Якщо проблема не зникає, зверніться до служби підтримки Dell за додатковою допомогою.
Additional Information
Якщо автоматизований процес goidpa не вдається, нижче наведено кроки вручну для цієї проблеми:
- Увійдіть в інтерфейс DPC за допомогою PUTTY/SSH від імені адміністратора і su - для користувача root.
- Перейдіть до директорії з файлом compose docker у ньому за допомогою наступного:
cd /usr/local/dpc/lib/iam/bin
- Відредагуйте файл "docker-compose.yml" за допомогою наступної команди:
vi docker-compose.yml
- У розділі послуги в розділі iam-провайдер відредагуйте порти наступним чином:
ports:
- "127.0.0.1:8143:8443"
- "::1:8143:8443"
Change this by putting square brackets around the IPv6 address, "::1" as follows:
ports:
- "127.0.0.1:8143:8443"
- "[::1]:8143:8443"
- Під розділом послуги, в розділі iam-service відредагуйте порти наступним чином:
ports:
- "127.0.0.1:8870:8870"
- "::1:8870:8870"
Change this by putting square brackets around the IPv6 address, "::1" as follows:
ports:
- "127.0.0.1:8870:8870"
- "[::1]:8870:8870"
- Вийдіть з редактора vi, натиснувши клавішу «ESC» і ввівши наступне:
:x
- Перезапустіть службу створення бічної панелі за допомогою таких команд:
docker-compose down docker-compose up -d
- Перезапустіть службу msm-elg за допомогою наступної команди:
service msm-elg restart
Affected Products
Data Protection CentralArticle Properties
Article Number: 000228776
Article Type: Solution
Last Modified: 24 Apr 2025
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.