Files
zt/ziti/cmd/demo/setup-scripts/update-config-ha.md

2.0 KiB

Purpose

This script updates the echo service hosting to run in a primary/failover configuration.

Prerequisites

You need at least one controller and an edge router running. for this to work. You can use the quick-start script found here.

Setup

Ensure we're logged into the controller.

ziti edge login

Update the echo-host config

{
    "terminators" : [
        {
            "address" : "localhost",
            "port" : 1234,
            "protocol" : "tcp",
            "portChecks" : [
                {
                     "address" : "localhost:2234",
                     "interval" : "1s",
                     "timeout" : "100ms",
                     "actions" : [
                         { "trigger" : "fail", "action" : "mark unhealthy" },
                         { "trigger" : "pass", "action" : "mark healthy" }
                     ]
                }
           ],
           "listenOptions" : {
                "precedence" : "required"
           }
        },
        {
            "address" : "localhost",
            "port" : 1235,
            "protocol" : "tcp",
            "portChecks" : [
                {
                     "address" : "localhost:2235",
                     "interval" : "1s",
                     "timeout" : "100ms",
                     "actions" : [
                         { "trigger" : "fail", "action" : "mark unhealthy" },
                         { "trigger" : "pass", "action" : "mark healthy" }
                     ]
                }
           ],
           "listenOptions" : {
                "precedence" : "default"
           }
        }
    ]
}

Summary

You should now be to run the echo server with

ziti demo echo-server -p 1234

and the zcat client using

ziti demo zcat -i zcat.json ziti:echo