Здравствуйте! Первое развертывание on-site, делал строго по документации, при попытки перехода на страницу в пункте 13:
https://academy.terrasoft.ru/docs/user/razvertyvanie_onsite/server_pril…
Вылетает ошибка (приложил скриншот).
Редис сервер запущен, рестартил. Был бы признателен за помощь или фидбек: куда копать. Спасибо!
Нравится
скинь содержимое файла connectionstring
ну или попробуй указать в строке редиса не имя компьютера , а localhost, не знаю почему, но с именем компьютера и у меня больше не работает при разворачивании onsite
+ можешь через cli посмотреть параметры подключения, ну или самым простым способом будет установить redis desktop manager
Судя из ошибки, можно предположить что вы неправильно установили соединение с сервером Redis в файле ConnectionStrings.config. Убедитесь, что вы изменили его, прежде чем запускать приложение.
Вы можете установить host как localhost и db как число от 1 до 15.
Pavel Litvinovich,
Вроде все корректно. Я думаю, что проблема непосредственно в redisе, т.к при запуске он выдает ошибку: Could not create server TCP... port 6379 already use. Когда я смотрю процессы и убиваю его - он моментально восстанавливается назад. Пробовал переставлять redis - ситуация такая же. Если в конфиге redis поставить порт другой, то подключение сервера есть, но в приложении все равно ошибка подключения к серверу redis с отсылкой на прописанный порт. Приложил скриншот.
<?xml version="1.0" encoding="utf-8"?>
<connectionStrings>
<add name="redis" connectionString="host=localhost;db=1;port=6379" />
<add name="defPackagesWorkingCopyPath" connectionString="%TEMP%\%APPLICATION%\%APPPOOLIDENTITY%\%WORKSPACE%\TerrasoftPackages" />
<add name="tempDirectoryPath" connectionString="%TEMP%\%APPLICATION%\%APPPOOLIDENTITY%\%WORKSPACE%\" />
<add name="sourceControlAuthPath" connectionString="%TEMP%\%APPLICATION%\%APPPOOLIDENTITY%\%WORKSPACE%\Svn" />
<add name="elasticsearchCredentials" connectionString="User=gs-es; Password=DEQpJMfKqUVTWg9wYVgi;" />
<add name="influx" connectionString="url=http://10.0.7.161:30359; user=; password=; batchIntervalMs=5000" />
<add name="messageBroker" connectionString="amqp://guest:guest@localhost/BPMonlineSolution" />
<add name="db" connectionString="Data Source=SERVER_CREATIO;Initial Catalog=Creatio_main;Integrated Security=SSPI;MultipleActiveResultSets=True;Pooling=true;Max Pool Size=100" />
</connectionStrings>
Dima Avdoshin,
Ответил выше. Поставил localhost - ситуация такая же.
Kurylo Pavel,
Тоже выше пост, и вроде как верно все установлено (во всяком случае согласное документации)
Чтобы решить эту проблему, вам необходимо изменить файл connectionstrings.config и указать новое имя компьютера в строке подключения Redis:
<add name="redis" connectionString="host=[имя компьютера];db=[номер базы данных Redis];port=6379;
Или вы можете указать там значение localhost, если вы размещаете все на одном ПК:
<add name="redis" connectionString="host=localhost;db=[номер базы данных Redis];port=6379;
VMware предоставляет доступ с консоли к виртуальным машинам на удаленном узле - в этом проблема.