Link Search Menu Expand Document Documentation Menu

Ansible playbook

您可以使用 Ansible playbook 来安装和配置生产就绪的 OpenSearch 集群以及 OpenSearch Dashboards。

Ansible playbook 仅支持将 OpenSearch 和 OpenSearch Dashboards 部署到最流行的 Linux 发行版(CentOS 7、RHEL7、Amazon Linux 2、Ubuntu 20.04)主机。

先决条件

请确保您已安装 AnsibleJava 8

配置

  1. 克隆 OpenSearch ansible-playbook 仓库

    git clone https://github.com/opensearch-project/ansible-playbook
    

  2. inventories/opensearch/hosts 文件中配置节点属性

    ansible_host=<Public IP address> ansible_user=root ip=<Private IP address / 0.0.0.0>
    

    其中

    • ansible_host 是您希望 Ansible playbook 安装 OpenSearch 和 OpenSearch Dashboards 的目标节点的 IP 地址。
    • ip 是您希望 OpenSearch 和 OpenSearch Dashboards 绑定的 IP 地址。您可以指定目标节点的私有 IP、localhost 或 0.0.0.0。
  3. 您可以在 inventories/opensearch/group_vars/all/all.yml 文件中修改默认配置值。例如,您可以增加 Java 内存堆大小。

    xms_value: 8
    xmx_value: 8
    

请确保您对目标节点的 root 用户具有直接 SSH 访问权限。

使用 Ansible playbook 运行 OpenSearch 和 OpenSearch Dashboards

  1. 以 root 权限运行 Ansible playbook

    ansible-playbook -i inventories/opensearch/hosts opensearch.yml --extra-vars "admin_password=Test@123 kibanaserver_password=Test@6789 logstash_password=Test@456"
    

    您可以使用 admin_passwordkibanaserver_passwordlogstash_password 变量设置保留用户(adminkibanaserverlogstash)的密码。

  2. 部署过程完成后,您可以使用用户名 admin 和为 admin_password 变量设置的密码访问 OpenSearch 和 OpenSearch Dashboards。

    如果将 ip 绑定到私有 IP 或 localhost,请确保您已登录部署 playbook 的服务器以访问 OpenSearch 和 OpenSearch Dashboards。

    curl https://:9200 -u 'admin:Test@123' --insecure
    

    如果将 ip 绑定到 0.0.0.0,则将 localhost 替换为公共 IP 或私有 IP(如果它们在同一网络中)。

剩余 350 字符

有问题?

想贡献吗?