Как я могу получить доступ к пользовательскому интерфейсу консула извне?Как получить доступ к внешнему консулу UI
Я хочу получить доступ Написание консулом UI
<ANY_MASTER_OR_SLAVE_NODE_IP>:8500
Я стараюсь делать SSH туннель доступом: SSH -N -f -L 8500: LOCALHOST: 8500 [email protected]
Тогда, если я получаю доступ http://localhost:8500 Это работает, но это не то, что я хочу. Мне нужно получить доступ извне, без туннеля ssh.
Мой config.json файл является следующим:
{
"bind_addr":"172.16.8.216",
"server": false,
"datacenter": "nyc2",
"data_dir": "/var/consul",
"ui_dir": "/home/ikerlan/dist",
"log_level": "INFO",
"enable_syslog": true,
"start_join": ["172.16.8.211","172.16.8.212","172.16.8.213"]
}
Любая помощь? Благодаря
Если я добавлю «client_addr»: «0.0.0.0» в свою конфигурацию, клиент выйдет из кластера, а когда я запустил на консоли клиентов консула: «Ошибка подключения к агенту Consul: наберите tcp 127.0.0.1:8400: connection отказалась". Если я запустил -client 0.0.0.0 в моей командной строке: «-client: command not found» В чем может быть проблема? @ ahus1 –
@Asier Я обновил описание. Если ваш клиент выходит из кластера, просмотрите файл журнала consul. Возможно, в вашей конфигурации есть синтаксическая ошибка. параметр '-client' должен быть частью командной строки вашего исполняемого консула. Пожалуйста, просмотрите документацию консула, на которую ссылается. Я также обновил ответ, чтобы сделать его более явным. – ahus1
Я беру строку «client_addr»: «0.0.0.0» в мой файл config.json, и если у меня есть эта конфигурация, узел не может подключиться к другим, у меня есть ошибка при выполнении консула. Уверен, что уникальная конфигурация, которую мне нужно сделать, это отредактировать config.json и вставить эту строку? Спасибо @ ahus1 –