Включение доступа по FQDN
В этом разделе описывается, как включить доступ к cluster с использованием полного доменного имени (FQDN). FQDN — это полное доменное имя для конкретного объекта, к которому можно получить доступ через Интернет. FQDN состоит из двух частей: имени хоста и доменного имени.
До версии 2.4 Selena поддерживала доступ к FE и BE только по IP-адресу. Даже если для добавления узла в cluster использовалось FQDN, оно в конечном итоге преобразовывалось в IP-адрес. Это создавало большие неудобства для администраторов баз данных, поскольку изменение IP-адресов определённых узлов в cluster Selena могло привести к сбоям доступа к узлам. В версии 2.4 Selena отвязала каждый узел от его IP-адреса. Теперь вы можете управлять уз лами в Selena исключительно с помощью их FQDN.
Предварительные требования
Чтобы включить доступ по FQDN для cluster Selena, убедитесь, что выполнены следующие требования:
-
Каждая машина в cluster должна иметь имя хоста.
-
В файле /etc/hosts на каждой машине необходимо указать соответствующие IP-адреса и FQDN других машин в cluster.
-
IP-адреса в файле /etc/hosts должны быть уникальными.
Настройка нового cluster с доступом по FQDN
По умолчанию узлы FE в новом cluster запускаются с доступом по IP-адресу. Чтобы запустить новый cluster с доступом по FQDN, необходимо запустить узлы FE, выполнив следующие команды при первом запуске cluster:
./bin/start_fe.sh --host_type FQDN --daemon
Свойство --host_type указывает метод доступа, используемый для запуска узла. Допустимые значения включают FQDN и IP. Вам нужно указать это свойство только ОДИН РАЗ при первом запуске узла.
Каждый узел BE идентифицирует себя с помощью BE Address, определённого в метаданных FE. Поэтому вам НЕ нужно указывать --host_type при запуске узлов BE. Если BE Address определяет узел BE с FQDN, узел BE идентифицирует себя с этим FQDN.