config/development_multiple_cassandra.yaml (144 lines of code) (raw):

persistence: defaultStore: cass-default visibilityStore: cass-visibility numHistoryShards: 4 datastores: cass-default: shardedNosql: defaultShard: nosqlDbShard1 shardingPolicy: historyShardMapping: - start: 0 end: 0 shard: nosqlDbShard1 - start: 1 end: 2 shard: nosqlDbShard2 - start: 3 end: 3 shard: nosqlDbShard1 taskListHashing: shardOrder: - nosqlDbShard1 - nosqlDbShard2 connections: nosqlDbShard1: nosqlPlugin: pluginName: "cassandra" hosts: "127.0.0.1" keyspace: "cadence" port: 9042 nosqlDbShard2: nosqlPlugin: pluginName: "cassandra" hosts: "127.0.0.1" keyspace: "cadence" port: 9043 cass-visibility: nosql: pluginName: "cassandra" hosts: "127.0.0.1" keyspace: "cadence_visibility" ringpop: name: cadence bootstrapMode: hosts bootstrapHosts: [ "127.0.0.1:7933", "127.0.0.1:7934", "127.0.0.1:7935" ] maxJoinDuration: 30s services: frontend: rpc: port: 7933 grpcPort: 7833 bindOnLocalHost: true grpcMaxMsgSize: 33554432 metrics: statsd: hostPort: "127.0.0.1:8125" prefix: "cadence" pprof: port: 7936 matching: rpc: port: 7935 grpcPort: 7835 bindOnLocalHost: true grpcMaxMsgSize: 33554432 metrics: statsd: hostPort: "127.0.0.1:8125" prefix: "cadence" pprof: port: 7938 history: rpc: port: 7934 grpcPort: 7834 bindOnLocalHost: true grpcMaxMsgSize: 33554432 metrics: statsd: hostPort: "127.0.0.1:8125" prefix: "cadence" pprof: port: 7937 worker: rpc: port: 7939 bindOnLocalHost: true metrics: statsd: hostPort: "127.0.0.1:8125" prefix: "cadence" pprof: port: 7940 clusterGroupMetadata: failoverVersionIncrement: 10 primaryClusterName: "cluster0" currentClusterName: "cluster0" clusterGroup: cluster0: enabled: true initialFailoverVersion: 0 rpcAddress: "localhost:7833" # this is to let worker service and XDC replicator connected to the frontend service. In cluster setup, localhost will not work rpcTransport: "grpc" dcRedirectionPolicy: policy: "noop" toDC: "" archival: history: status: "enabled" enableRead: true provider: filestore: fileMode: "0666" dirMode: "0766" gstorage: credentialsPath: "/tmp/gcloud/keyfile.json" visibility: status: "enabled" enableRead: true provider: filestore: fileMode: "0666" dirMode: "0766" domainDefaults: archival: history: status: "enabled" URI: "file:///tmp/cadence_archival/development" visibility: status: "enabled" URI: "file:///tmp/cadence_vis_archival/development" dynamicconfig: client: filebased configstore: pollInterval: "10s" updateRetryAttempts: 2 FetchTimeout: "2s" UpdateTimeout: "2s" filebased: filepath: "config/dynamicconfig/development.yaml" pollInterval: "10s" blobstore: filestore: outputDirectory: "/tmp/blobstore"