Я установил Ambari 2.7.0 на сервере Centos 7 с Mysql 5.7.29 в качестве бэкэнда. Все службы работают нормально, но когда я пытаюсь войти в систему, используя admin:admin
учетные данные, кажется, что он зависает и показывает следующие журналы в файле ambari-server.log
:
2020-03-18 06:55:28,031 INFO [MessageBroker-1] WebSocketMessageBrokerStats:113 - WebSocketSession[0 current WS(0)-HttpStream(0)-HttpPoll(0), 0 total, 0 closed abnormally (0 connect failure, 0 send limit, 0 transport error)], stompSubProtocol[processed CONNECT(0)-CONNECTED(0)-DISCONNECT(0)], stompBrokerRelay[null], inboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], outboundChannelpool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], sockJsScheduler[pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 0]
2020-03-18 06:55:28,678 INFO [MessageBroker-1] WebSocketMessageBrokerStats:113 - WebSocketSession[0 current WS(0)-HttpStream(0)-HttpPoll(0), 0 total, 0 closed abnormally (0 connect failure, 0 send limit, 0 transport error)], stompSubProtocol[processed CONNECT(0)-CONNECTED(0)-DISCONNECT(0)], stompBrokerRelay[null], inboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], outboundChannelpool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], sockJsScheduler[pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 0]
Интересно то, что в момент ввода неверного пользователя или неверный пароль для admin
пользователя, выдает правильную ошибку Invalid credentials
, но при вводе правильных учетных данных, его зависании и журналах вышеупомянутых журналов в файле ambari-server.log
.
Раньше я видел следующие журналы в MySQL Файл журнала:
[Note] Aborted connection 4 to db: '' user: '' host: '' (Got an error reading communication packets)
Как указывалось в некоторых вопросах, я увеличил max_connections
до 400 и max_allowed_packet
, близких к 2% доступной оперативной памяти на сервере, до 656MB
.
После увеличения вышеупомянутых конфигов я не вижу ни одного Error reading communication packets
в MySQL лог-файле, но мне кажется, что я не получаю логин Ambari, работающий.
Когда я переключаю уровень регистрации для Ambari-Server на debug
и ввожу случайный пользователь выдает журналы:
2020-03-18 11:24:16,116 DEBUG [ambari-client-thread-47] FilterChainProxy:325 - /api/v1/users/esrdf?fields=*,privileges/PrivilegeInfo/cluster_name,privileges/PrivilegeInfo/permission_name&_=1599955834198 at position 1 of 13 in additional filter chain; firing Filter: 'WebAsyncManagerIntegrationFilter'
Но когда я ввожу правильные учетные данные admin:admin
, я не вижу никакого API, даже вызываемого в журналах. Что может быть причиной этого?
Я попытался отладить это с помощью вызовов API, например: /api/v1/clusters
. Когда я делаю вызов API с самого сервера, он дает правильный ответ, но когда API сделан из локального, он выдает Recv failure: Connection was reset
Может кто-то указать мне, где я могу ошибаться?
Помощь оценена!