сервер взаимодействия, ошибка регистрации

1. parallax 25.02.21 15:17 Сейчас в теме
всем привет

cs@9.0.33:x86_64
elasticsearch@5.6.12:x86_64
hazelcast@3.9.4:x86_64

при регистрации из обработки ошибка:
ошибка при регистрации. ошибка протокола сервера взаимодействия

также не получается проверить работоспособность сервиса по ссылке http://<публичный ip адрес>:8087/rs/health - пустой вывод

если подключиться по curl http://127.0.0.1:8087/rs/health
{
"status":"UP",
"mainDbOk":true,
"allShardsOk":true,
"hazelcast":{"available":true,"members":["127.0.0.1:5701"]},
"elasticsearchOk":true,
"mediaClusterOk":false,
"mediaServers":{},
"pushOk":false
}
Показать


/var/cs/cs_instance/config/websocket.yml
websocket:
  hostname: 192.168.10.6
  port: 8087


кто сталкивался с подобной проблемой, как решить ?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. serg33rus 35 25.02.21 17:37 Сейчас в теме
Так, попробуем с начала
http://<публичный ip адрес>:8087/rs/health
Если это не отвечает, значит http сервис по этому ip молчит.
Попробуй добавить
wss: false
Потому как вроде бы по умолчанию защищенный включается, а он поднимается через сертификаты в яве.
Как раз проблемы с протоколом.

9 еще не ставил. Но в 8.5 и файлы конфига по другому называются. Вероятно и ключи какие-то поменяли.
А вообще странно что не отвечает по IP, а только локалхосту.
3. parallax 25.02.21 18:44 Сейчас в теме
внёс запись в /var/cs/cs_instance/config/websocket.yml
websocket:
  hostname: 192.168.10.6
  port: 8087
  wss: false


перезагрузил службу cs, но безрезультатно =(
4. parallax 25.02.21 18:49 Сейчас в теме
вот что в журнале server.log при попытке открыть curl или через браузер с другого хоста ну или с этого же сервера, неважно:

2021/02/25-19:46:46.307-0,JAVA,0,level=WARN,pid=11375,threadId=134,thread=nioEventLoopGroup-3-1,logger=com.corundumstudio.socketio.handler.WrongUrlHandler,message='Blocked wrong socket.io-context request! url: /rs/health, params: {}, ip: null'
5. serg33rus 35 26.02.21 09:38 Сейчас в теме
(4) Да, сокет не отвечает явно. фаревол не может рубить? Или на этой же машине по IP не отвечает, а только по localhost?
6. parallax 26.02.21 09:50 Сейчас в теме
да, на этой же машине отвечает только по 127.0.0.1 и localhost

фаервол отключен, иначе websocket не писал бы отчёт об ошибке


(5)
7. serg33rus 35 26.02.21 10:11 Сейчас в теме
(6) Погоди. Так и должно быть. http наружу и не должно отвечать. Проблема в сокете.
У тебя конфигурационный файл сам создался? Или ты его руками сделал? Просто у меня он называется com._1c.ecs.websocket.yml
Это уже метод тыка конечно, но попробуй свой конфиг в файл com._1c.ecs.websocket.yml перенести и перезапустить службу.
Вот в этом каталоге c:\ProgramData\1C\1CE\instances\cs\config у тебя какие to файлы есть?
8. parallax 26.02.21 10:40 Сейчас в теме
websocket.yml сам сгенерился
вот что есть :

/etc/1C/1CE/
inventory
inventory.loc
inventory.write.lock
ring-commands.cfg
server-instances.cfg

/etc/1C/1CE/server-instances.cfg
hc_instance:
    path: /var/cs/hc_instance
    type: HAZELCAST
cs_instance:
    path: /var/cs/cs_instance
    type: cs
elastic_instance:
    path: /var/cs/elastic_instance
    type: ELASTICSEARCH
Показать

/var/cs/cs_instance
config
daemon.pid
data
dumps
lib
logs
work

/var/cs/cs_instance/config/
jdbc.yml
logging.yml
websocket.yml
9. parallax 26.02.21 13:27 Сейчас в теме
слушайте, с этим разобрались
я сам ошибся: в websocket порт указал сервисный 8087
а нужно другой, произвольный

собственно сейчас другая ошибка при регистрации из 1с:
websocket.server.listener.a,message="Exception on handling event, args = [Headers[correlationId=2], ChangeApplicationRequest{code='20210226140848', credential='asd@loc.ru', clientId=null}], java.lang.IllegalArgumentException: Bucket server not found"
10. parallax 26.02.21 13:29 Сейчас в теме
слушайте, с этим разобрались
ошибся: в websocket казал сервисный порт 8087, вместо другого, произвольного
собственно сейчас уже другая ошибка при регистрации из 1с:
websocket.server.listener.a,message="Exception on handling event, args = [Headers[correlationId=2], ChangeApplicationRequest{code='20210226140848', credential='asd@loc.ru', clientId=null}], java.lang.IllegalArgumentException: Bucket server not found"
11. ChMikhail 23.12.21 15:28 Сейчас в теме
(10)
Разобрались с этой ошибкой?
Аналогичная сейчас при регистрации.

В 1ске Ошибка протокола взаимодействия
12. ChMikhail 23.12.21 15:30 Сейчас в теме
(10)
Разобрались с этой ошибкой?
Аналогичная сейчас при регистрации.

В 1ске Ошибка протокола взаимодействия
user1512631; +1 Ответить
15. user1876132 23.11.22 06:38 Сейчас в теме
В логах тоже самое, продели всё что описано выше и даже больше, но все равно ошибка протокола. Если кто то разобрался, поделитесь пожалуйста как это исправить?)
13. user873172 29.03.22 08:04 Сейчас в теме
У меня тоже ошибка протокола взаимодействия, у кого удалось исправить?
SeregaVD; user1512631; +2 Ответить
14. user1876132 23.11.22 06:34 Сейчас в теме
Один в один ошибка, удалось исправить, поделитесь как?
16. dayguest 16.01.23 14:19 Сейчас в теме
удалось исправить обновлением сервера взаимодействия на версию 22, с последних версий обновляется достаточно просто
17. SeregaVD 07.04.23 06:11 Сейчас в теме
Добрый день. Позвольте мне чуть оживить вашу ошибку. Я заметил что ошибка формата при регистрации выходит лишь когда при установке операционной системы разбиваешь жесткие диски на разделы в ручную или например используешь Raid массив или еще какое то сочетание. Но если ты ставишь системы на один диск разбиваешь его по умолчанию (автоматически) то данной ошибки не возникает и все регистрируется как по маслу.
Я пока не знаю как разбить диски что бы все заработало нормально пытаюсь собрать информацию. Если у кого получиться пожалуйста процесс опишите. Если я успею выложу обязательно.
18. user873172 22.06.23 09:39 Сейчас в теме
(17)А почему думаете что диски в ОС влияют?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот