Процессы используют разные IP-адреса для одного и того же имени хоста - PullRequest
0 голосов
/ 28 марта 2012

В системе Linux мне нужно развернуть процессы Java, которые имеют имена хостов для внешних данных и имена веб-серверов, жестко запрограммированные в приложении, например, "mailserver" и "ftpserver". Развертывая на разных хостах, мы, конечно, можем использовать / etc / hosts, чтобы разрешить каждому развертыванию этого приложения использовать отдельный удаленный сервер для своего «почтового сервера» или «ftpserver».

Теперь мы хотели бы объединить несколько приложений на одном хосте. Однако в каждом развертывании по-прежнему необходимо указывать свой собственный «почтовый сервер» или «ftpserver», и этот консолидированный хост / etc / hosts нельзя использовать, так как он используется всеми экземплярами приложений.

Есть ли способ указать в контексте процесса отображение имени на IP без использования / etc / hosts или даже DNS - поскольку они являются общесистемными и используются всеми процессами?

Я понимаю, что chroot поможет, но я хочу использовать это только в качестве крайней меры.

Ура, Собака

1 Ответ

0 голосов
/ 28 марта 2012

Вы можете легко сохранить информацию о конфигурации в конкретном файле развертывания и загрузить ее во время выполнения, используя Свойства .

...