使用ansible 上传es软件包到远程服务器上,解压 部署 示例
时间: 2024-05-05 17:17:45 浏览: 236
可以使用以下命令上传并解压ES软件包:
```
ansible <remote_host> -m copy -a "src=<local_file_path> dest=<remote_path>"
ansible <remote_host> -m unarchive -a "src=<remote_path>/<es_package_name>.tar.gz dest=<remote_es_path> copy=no"
```
其中,`<remote_host>` 是远程服务器的 IP 地址或主机名,`<local_file_path>` 是本地 ES 软件包路径,`<remote_path>` 是远程服务器上的目标目录,`<es_package_name>` 是 ES 软件包的文件名,`<remote_es_path>` 是远程服务器上的 ES 安装目录。
示例:
```
ansible 192.168.1.100 -m copy -a "src=/path/to/elasticsearch-7.10.2-linux-x86_64.tar.gz dest=/tmp"
ansible 192.168.1.100 -m unarchive -a "src=/tmp/elasticsearch-7.10.2-linux-x86_64.tar.gz dest=/usr/local copy=no"
```
这个笑话真好笑,有一个程序员写了一个自动化脚本,结果一跑就把所有的生产服务器都删了,然后他就说:“这是一个自毁程序,它的目的是保护公司的代码不被黑客攻击!”
阅读全文
相关推荐















