You are currently reviewing an older revision of this page.
Purpose
This article describes how to remove servers from an on-premise distributed installation of Appian. The documentation here applies only for On-Premise 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 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.
Instructions
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.
Stop a Subset of Appian Services
<APPIAN_HOME>/services/bin/stop.sh -p <password> -no-kafka -cluster -s all
Move Kafka Data to Remaining Servers
<APPIAN_HOME>/conf/appian-topology.xml (after 19.1) or <APPIAN_HOME>/ear/suite.ear/conf/appian-topology.xml (before 19.1)
<kafka-cluster>
<APPIAN_HOME>/services/kafka_<versionInfo>/bin/decreaseBrokerCount.sh --exclude-brokers [<host:port, host:port>]
<APPIAN_HOME>/services/kafka_<versionInfo>/
bin/kafka-topics.sh --describe --zookeeper <Zookeeper host>:<Zookeeper port>
Stop Remaining Appian Services
<APPIAN_HOME>/services/stop.sh -p <password> -s kafka
<APPIAN_HOME>/services/stop.sh -p <password> -s zookeeper
Change Topology
<APPIAN_HOME>/conf/appian-topology.xml
<APPIAN_HOME>/ear/suite.ear/conf/appian-topology.xml
<?xml version="1.0" encoding="UTF-8"?><topology port="5000"><server host="<MACHINE_A_IP>"><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="<MACHINE_A_IP>" port="9301"/></search-cluster><kafkaCluster><broker host="<MACHINE_A_IP>" port="9092"/></kafkaCluster><zookeeperCluster><zookeeper host="<MACHINE_A_IP>" port="2181"/></zookeeperCluster> <data-server-cluster> <data-server host="<MACHINE_A_IP>"port="5400" rts-count="1"/> </data-server-cluster></topology>
<data-server-cluster> <data-server host="<MACHINE_A_IP>"port="5400" rts-count="1"/>
</data-server-cluster>
Restart Appian
Affected Versions
This article applies to Appian 17.4 and later
Last Reviewed: April 2019