This article describes how to remove servers from an self-managed distributed installation of Appian. The documentation here applies only for self-managed customers running on Linux servers - a distributed installation of Appian on Windows servers is not supported. Customers who are on Appian Cloud should not follow these instructions and instead create a case with Appian Technical Support detailing their request.
The below steps will cause Appian to be unavailable until all steps are completed. Please schedule a maintenance window and inform your users. Note: When moving from High Availability to Standalone, it is recommended to adjust autocheckpoint configuration so that checkpoints do not run during business hours. More information is provided in the Configuring Checkpointing Frequency documentation.
The links redirect to documentation corresponding to the latest version of Appian. Be sure to select the documentation version that corresponds to the version of Appian you have installed.
<APPIAN_HOME>/services/bin/stop.sh -p <password> -no-kafka -s all
Move Kafka Data to Remaining Servers
<kafka-cluster>
<APPIAN_HOME>/conf/appian-topology.xml
<APPIAN_HOME>/ear/suite.ear/conf/appian-topology.xml
<APPIAN_HOME>/services/lib/scripts/decreaseBrokerCount.sh --exclude-brokers host:port
host:port
<APPIAN_HOME>/services/kafka_<versionInfo>/
bin/kafka-topics.sh --describe --bootstrap-server <kafka-hostname>:9092
<kafka-hostname>:9092
hostname:1234
<APPIAN_HOME>/services/stop.sh -p <password> -s kafka
<APPIAN_HOME>/services/stop.sh -p <password> -s zookeeper
<?xml version="1.0" encoding="UTF-8"?><topology port="5000"> <server host="<hostname>"> <engine name="forums"/> <engine name="notify"/> <engine name="notify-email"/> <engine name="channels"/> <engine name="content"/> <engine name="collaboration-statistics"/> <engine name="personalization"/> <engine name="portal"/> <engine name="process-design"/> <engine name="process-analytics0"/> <engine name="process-analytics1"/> <engine name="process-analytics2"/> <engine name="process-execution0"/> <engine name="process-execution1"/> <engine name="process-execution2"/> </server> <search-cluster> <search-server host="<hostname>" port="9300"/> </search-cluster> <kafkaCluster> <broker host="<hostname>" port="9092"/> </kafkaCluster> <zookeeperCluster> <zookeeper host="<hostname>" port="2181"/> </zookeeperCluster> <data-server-cluster> <data-server host="<hostname>" port="5400" rts-count="2"/> </data-server-cluster></topology>
Affected Versions
This article applies to Appian 18.2 and later.
Last Reviewed: Feb 2023