voronaff.aerospike

Aerospike社区服务器

这是一个用于Aerospike社区服务器的Ansible角色。

要求

此角色仅在Ansible 2.1上进行了测试。同时假设您使用的是变量的合并行为(请参阅hash_behaviour=merge以获取详细信息)。

角色变量

该角色在_aerospike_键下声明并使用配置变量(另有变量aerospike_version)。以下是您可能想要更改的主要变量的描述。

  • aerospike_version 是所需的Aerospike版本;

  • aerospike.config 是声明您希望在环境中使用的插件设置的部分。

    请参见以下示例,了解如何以YAML格式声明Aerospike配置的不同部分。

依赖关系

该角色不依赖于其他Ansible角色。

示例剧本

以下是如何使用Aerospike的示例:

    - hosts: all
      roles:
        - role: aerospike
          aerospike_version: 3.9.0
          aerospike:
            config:
              # 这是来自Aerospike的默认配置
              service:
                paxos-single-replica-limit: 1 # 副本计数自动减少到1的节点数量
                service-threads: 4
                transaction-queues: 4
                transaction-threads-per-queue: 4
                proto-fd-max: 15000
          
              logging:
                file /var/log/aerospike/aerospike.log:
                  context: "任何信息"
                console:
                  context: "任何信息"
          
              network:
                service:
                  address: any
                  port: 3000
          
                heartbeat:
                  mode: multicast
                  address: 239.1.99.222
                  port: 9918
                  interval: 150
                  timeout: 10
                  mesh-seed-address-port:
                    - "某个主机 9000"
                    - "某个主机 8888"
          
                fabric:
                  port: 3001
          
                info:
                  port: 3003
          
              namespace test:
                replication-factor: 2
                memory-size: 4G
                default-ttl: 30d # 30天,使用0表示永不过期/驱逐。
                storage-engine: memory
          
              namespace bar:
                replication-factor: 2
                memory-size: 4G
                default-ttl: 30d # 30天,使用0表示永不过期/驱逐。
                storage-engine: memory

许可证

MIT

作者信息

Alexey Voronov vorona84@gmail.com

关于项目

Aerospike community server for RHEL- and Debian-based Linux.

安装
ansible-galaxy install voronaff.aerospike
许可证
mit
下载
5.6k
拥有者