You are currently reviewing an older revision of this page.
The following steps are not generally supported for Cloud sites unless there is a specific reason (such as an RRT issue). For the proper procedures to follow on Cloud sites, follow INT-1636 How to convert Appian Cloud sites between the three main server configurations: single node, hot/cold, high availability (hot/hot)
The below steps will cause Appian to be unavailable until step 10 is completed. Please schedule a maintenance window and inform your users
Backup Kafka and Zookeeper Data
On each server hosting Appian engines, do the following:
<APPIAN_HOME>/services/data/kafka-logs
<APPIAN_HOME>/services/data/zookeeper
Note: Performing these steps without correctly checkpointing the engines may cause data loss.
Instructions
<APPIAN_HOME>/conf/appian-topology.xml
<kafka-cluster>
<APPIAN_HOME>/services/kafka_<versionInfo>/bin/decreaseBrokerCount.sh --exclude-brokers [<host:port>]
<APPIAN_HOME>/services/kafka_<versionInfo>/
bin/kafka-topics.sh --describe --zookeeper <Zookeeper host>:<Zookeeper port>
<APPIAN_HOME>/services/stop.sh -p <password> -s kafka
<APPIAN_HOME>/services/stop.sh -p <password> -s zookeeper
appian-topology.xml
<APPIAN_HOME>conf/appian-topology.xml
<zookeeper-cluster>
<?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></topology>
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.
Affected Versions
This article applies to Appian 17.4 and later