Installs and configures Kafka
- Ubuntu (= 14.04)
- apt
- aws
- optoro_zfs
- cerner_kafka (~> 1.1.0)
- exhibitor (~> 0.4.0)
- optoro_zookeeper
node['kafka']['brokers']
- Defaults to[ ... ]
.node['kafka']['lib_jars']
- Defaults to[ ... ]
.node['kafka']['zookeepers']
- Defaults to[ ... ]
.node['kafka']['env_vars']['KAFKA_HEAP_OPTS']
- Defaults to"-Xmx1G -Xms1G"
.node['exhibitor']['base_domain']
- Defaults toexhibitor.optoro.io
.node['kafka']['scala_version']
- Defaults to2.10
.node['kafka']['version']
- Defaults to0.8.2.1
.node['optoro_kafka']['disks']
- Defaults to[ ... ]
.node['kafka']['server.properties']['log.dirs']
- Defaults to/kafka
.node['optoro_kafka']['disk_size']
- Defaults to1024
.node['kafka']['server.properties']['kafka.metrics.reporters']
- Defaults tocom.criteo.kafka.KafkaGraphiteMetricsReporter
.node['kafka']['server.properties']['kafka.graphite.metrics.host']
- Defaults tolocalhost
.node['kafka']['server.properties']['kafka.graphite.metrics.port']
- Defaults to6008
.node['kafka']['server.properties']['kafka.graphite.metrics.group']
- Defaults to#{node['fqdn']}.kafka
.node['kafka']['server.properties']['kafka.graphite.metrics.reporter.enabled']
- Defaults totrue
.node['optoro_zfs']['zfs_arc_max']
- Defaults to(node['memory']['total'].to_i * 0.05 * 1024).round(0).to_s
.node['kafka']['offset_monitor']['refresh']
- Defaults to1.minutes
.
- optoro_kafka::default - Installs and configures kafka
- optoro_kafka::test - Test recipe. Sets some helpful defaults etc.
Configures and installs kafka. We use the exhibitor api to get a list of zookeepers.
TODO: support more than one cluster in a chef environment
Test recipe. Helps set some defualts so we can run our tests.
Maintainer:: Optoro (devops@optoro.com)
License:: MIT