remyma.ansible-artemis
Ansible Activemq Artemis
安装和配置 activemq artemis 代理。
需求
- java : artemis 需要 Java 来运行。
角色变量
服务配置
变量 | 类型 | 默认值 | 描述 |
---|---|---|---|
artemis_version | 字符串 | 2.6.0 |
Artemis 版本 |
artemis_download_url | 字符串 | 下载 Artemis 压缩包的 URL | |
artemis_group | 字典 | 参见默认值 | Artemis 服务组 |
artemis_user | 字典 | 参见默认值 | Artemis 服务用户 |
artemis_install_dir | 字符串 | /opt |
Artemis 安装目录 |
artemis_home | 字符串 | {{ artemis_install_dir }}/apache-artemis-{{ artemis_version }} |
Artemis 主目录 |
artemis_brokers | 列表 | 参见默认值 | 要安装的代理列表(可以安装多个实例) |
代理实例默认配置
变量 | 类型 | 默认值 | 描述 |
---|---|---|---|
artemis_home | 字符串 | /opt/artemis (指向系统当前) |
在 etc/artemis.profile 中的 ARTEMIS_HOME |
artemis_host | 字符串 | 0.0.0.0 |
Artemis 主机 |
artemis_port_artemis | 数字 | 61616 | Tcp 端口 |
artemis_port_amqp | 数字 | 5672 | Amqp 端口 |
artemis_port_stomp | 数字 | 61613 | Stomp 端口 |
artemis_port_hornetq | 数字 | 5445 | HornetQ 端口 |
artemis_port_mqtt | 数字 | 1883 | Mqtt 端口 |
artemis_acceptors | 列表 | 参见默认值 | 为代理配置的 artemis 接受者列表 (amqp, mqtt, ...) |
artemis_web_port | 数字 | 8161 | http Web 端口 (用于 jolokia,控制台 UI) |
artemis_web_host | 字符串 | localhost | http Web 端口 (用于 jolokia,控制台 UI) |
jolokia_cors | 字符串列表 | ["://localhost"] | jolokia 的 CORS 允许源政策 |
artemis_journal_type | 字符串 | NIO | 日志类型 |
artemis_journal_pool_files | 字符串 | 10 | 日志文件池的上限阈值 |
artemis_journal_buffer_timeouts | 字典 | {NIO: "3333333", ASYNCIO: "500000"} | Artemis 默认的日志缓冲超时,依赖于日志类型 |
示例剧本
基本安装
- hosts: artemis-servers
roles:
- { role: artemis }
多实例
- hosts: artemis-servers
roles:
- { role: artemis }
许可证
BSD
安装
ansible-galaxy install remyma.ansible-artemis
许可证
Unknown
下载
1.7k
拥有者