wtanaka.apache-kafka

ビルドステータス CircleCI

wtanaka.apache-kafka

Apache Kafkaをインストールします。モニタで運用します。

必要条件:

例となるプレイブック

ロールを含めるだけでシンプルなデフォルトインストールが行われます。

- hosts: servers
  roles:
     - role: wtanaka.apache-kafka

プレイブック内でロールを設定できます:

- hosts: servers
  roles:
     - role: wtanaka.apache-kafka
       kafka_env_variables:
         KAFKA_HEAP_OPTS: "-Xmx512m -Xms512m"

または、適切な host_vars または group_vars ファイルで変数を使用することもできます。

利用可能な全ての設定オプションは defaults/main.yml で見ることができます。

  kafka_version: "0.10.0.1"
  kafka_scala_version: "2.11"
  kafka_mirror: 'http://archive.apache.org/dist/kafka'
  kafka_install_chdir: "/opt"
  kafka_user: "kafka"
  kafka_monit_conf_dir: "/etc/monit/conf.d"
  kafka_init_wrapper_prefix: "kafka-"
  kafka_pid_prefix: "/var/run/kafka-"
  kafka_config_prefix: "server-"
  kafka_log_prefix: "/var/log/kafka-"
  # kafka_delete_topic_enable: "false"

  kafka_brokers:
  - broker_id: 0
    listeners: "PLAINTEXT://:9092"
  - listeners: "PLAINTEXT://:9093"
    file_basename: kafka-9093
    log_dirs: /var/lib/kafka/broker-9093
  kafka_config_contents:
    num.network.threads: 3
    num.io.threads: 8
    socket.send.buffer.bytes: 102400
    socket.receive.buffer.bytes: 102400
    socket.request.max.bytes: 104857600
    num.partitions: 1
    num.recovery.threads.per.data.dir: 1
    log.retention.hours: 168
    log.segment.bytes: 1073741824
    log.retention.check.interval.ms: 300000
    zookeeper.connect: "localhost:2181"
    zookeeper.connection.timeout.ms: "6000"
  kafka_more_config: {}
  kafka_env_variables:
    KAFKA_HEAP_OPTS: "-Xmx1G -Xms1G"

kafka_monit_enabled

デフォルト: true

これを false に設定すると、monitの.confファイルのインストールが無効になり、monitサービスが開始されなくなります。

kafka_user

デフォルト: kafka

Kafkaプロセスが実行されるオペレーティングシステムのユーザー。このロールは、このユーザーがオペレーティングシステムに存在することも確認します。

ライセンス

GPLv2

著者情報

http://wtanaka.com/

プロジェクトについて

Install Apache Kafka

インストール
ansible-galaxy install wtanaka.apache-kafka
ライセンス
Unknown
ダウンロード
5.6k
所有者