ThingWorx Flow > Установка и конфигурация > Удаление ThingWorx Flow вручную
Удаление ThingWorx Flow вручную
Выполните следующие шаги, чтобы вручную удалить ThingWorx Flow:
* 
В ThingWorx Flow 9.1 и более поздних версиях можно удалить ThingWorx Flow автоматически. Дополнительные сведения см. в разделе Автоматическое удаление ThingWorx Flow.
Windows Server 2016/2019
Предварительные требования
Удалите все рабочие процессы.
Шаги
1. Остановите следующие сервисы:
a. RabbitMQ
b. thingworxflow.exe
c. ThingWorxFlowNginx
2. В Windows Apps/Programs удалите следующие программы в указанном порядке:
a. RabbitMQ
b. Erlang
3. Удалите следующие сервисы, если они существуют:
a. SC DELETE thingworxflow.exe
b. SC DELETE ThingWorxFlowNginx
4. Удалите следующие переменные среды:
a. PM2_HOME
b. PM2_SERVICE_PM2_DIR
c. Все переменные RabbitMQ. Они начинаются с символа RABBITMQ_*.
d. В переменной среды PATH удалите все записи, которые указывают на каталог установки ThingWorx Flow.
e. В переменной PATH среды удалите запись, указывающую на установку Nginx. Расположением по умолчанию является C:\Program Files\nginx-xxx.
5. Удалите следующие папки:
a. Папка установки Nginx. Расположением по умолчанию является C:\Program Files\nginx-xxx.
b. Папка установки ThingWorx Flow.
Если некоторые файлы заблокированы, может потребоваться завершить задание epmd на вкладке Процессы в диспетчер задач Windows.
6. Удалите файл <путь_к_папке_Users>\Users\engtest\.ptc_ccif\ThingWorxFlow.xml.
7. Удалите из реестра ключ HKEY_LOCAL_MACHINE\SOFTWARE\Ericsson\Erlang\ErlSrv\1.1\RabbitMQ, если он существует.
8. Удалите следующий раздел из файла platform-settings.json:
"OrchestrationSettings": {
"EnableOrchestration": true,
"QueueHost": "localhost",
"QueuePort": 5672,
"QueueName": "256mb",
"QueueUsername": "symphuser",
"QueuePassword": "symphpass",
"QueueVHost": "symphony"
},
9. В случае настройки SSO необходимо обновить файл sso-settings, чтобы вернуться к значениям хост-компьютера и порта ThingWorx на компьютере ThingWorx Foundation.
В файле sso-settings.json измените значения clientBaseURL и metadataEntityBaseURL, соответственно, вернувшись к хост-компьютеру и порту ThingWorx.
10. Перезапустите ThingWorx Foundation.
11. Удалите базу данных ThingWorx Flow. Если одна и та же база данных использовалась и вThingWorx Foundation, и в ThingWorx Flow, удалите схему flow из базы данных ThingWorx.
Если требуется снова установить ThingWorx Flow, необходимо создать ThingWorx Flow базу данных еще раз перед началом установки, если не обязательно использовать ту же самую базу данных, что и ThingWorx Foundation.
Red Hat Enterprise Linux 7.5, 7.6, 8.0 или 8.1
Предварительные требования
Удалите все рабочие процессы.
Шаги
1. Nginx
a. Остановите сервис Nginx и удалите сценарий автоматического запуска Nginx:
sudo systemctl stop nginx.service
sudo systemctl disable nginx.service
b. Удалите папки установки, соответствующие Nginx:
sudo rm -rf /etc/nginx
sudo rm -rf /var/log/nginx
sudo rm -rf /var/cache/nginx/
c. Удалите сценарий nginx.service, созданный в разделе systemd:
sudo rm -rf /usr/lib/systemd/system/nginx.service
sudo rm -rf /etc/systemd/system/nginx.service.d
d. Удалите пакеты, соответствующие Nginx:
sudo yum remove nginx
sudo rm /etc/yum.repos.d/nginx-repo.repo
2. RabbitMQ
a. Остановите сервис rabbitmq-server:
sudo systemctl stop rabbitmq-server
b. Удалите rabbitmq:
sudo yum remove rabbitmq-server
Для Red Hat Enterprise Linux 8.0 или 8.1 дополнительно выполните команду sudo rm /etc/yum.repos.d/bintray-rabbitmq-server.repo.
c. Удалите папки, соответствующие RabbitMQ:
sudo rm -rf /etc/rabbitmq
sudo rm -rf /var/log/rabbitmq
sudo rm -rf /usr/lib/rabbitmq
sudo rm -rf /var/lib/rabbitmq
d. Удалите пакеты, соответствующие RabbitMQ:
sudo yum remove logrotate
sudo yum remove erlang*
3. ThingWorx Flow
a. Остановите и удалите следующие сервисы:
sudo systemctl stop ThingWorx-Flow
sudo systemctl disable ThingWorx-Flow
sudo rm /etc/systemd/system/ThingWorx-Flow.service
sudo systemctl daemon-reload
b. Удалите папку установки ThingWorx Flow:
sudo rm -R <каталог установки ThingWorx Flow>
4. Узел
sudo yum remove nodejs
5. Удалите следующие файлы:
sudo rm /etc/profile.d/pm2.sh
sudo rm /root/.ptc_ccif/ThingWorxFlow.xml
sudo semanage fcontext -D
6. Удалите следующий раздел из файла platform-settings.json:
"OrchestrationSettings": {
"EnableOrchestration": true,
"QueueHost": "localhost",
"QueuePort": 5672,
"QueueName": "256mb",
"QueueUsername": "symphuser",
"QueuePassword": "symphpass",
"QueueVHost": "symphony"
},
7. В случае настройки SSO необходимо обновить файл sso-settings, чтобы вернуться к значениям хост-компьютера и порта ThingWorx на компьютере ThingWorx Foundation.
В файле sso-settings.json измените значения clientBaseURL и metadataEntityBaseURL, соответственно, вернувшись к хост-компьютеру и порту ThingWorx.
8. Перезапустите ThingWorx Foundation.
9. Удалите базу данных ThingWorx Flow. Если одна и та же база данных использовалась и вThingWorx Foundation, и в ThingWorx Flow, удалите схему flow из базы данных ThingWorx.
Если требуется снова установить ThingWorx Flow, необходимо создать ThingWorx Flow базу данных еще раз перед началом установки, если не обязательно использовать ту же самую базу данных, что и ThingWorx Foundation.
Было ли это полезно?