wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.26-x86_64.rpm
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.26-x86_64.rpm.sha512
shasum -a 512 -c elasticsearch-7.17.26-x86_64.rpm.sha512
sudo rpm --install elasticsearch-7.17.26-x86_64.rpm
这组命令用于在Linux系统上下载和安装Elasticsearch软件,具体步骤如下:
1. **下载Elasticsearch RPM包**:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.26-x86_64.rpm
- `wget`是一个用于从网络上下载文件的命令行工具。
- 该命令从Elastic的官方存储库下载名为`elasticsearch-7.17.26-x86_64.rpm`的Elasticsearch安装包。`.rpm`是Red Hat Package Manager的文件扩展名,表示这是一个适用于Red Hat及其衍生发行版(如CentOS、Fedora等)的软件包。
2. **下载SHA-512校验和文件**:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.26-x86_64.rpm.sha512
- 这个命令同样使用`wget`工具,下载与Elasticsearch安装包相对应的SHA-512校验和文件。这是一个文本文件,包含了安装包的SHA-512哈希值,用于验证下载的文件是否完整和未被篡改。
3. **验证下载的文件完整性**:
shasum -a 512 -c elasticsearch-7.17.26-x86_64.rpm.sha512
- `shasum`是一个用于计算和检查SHA哈希值的工具。
- `-a 512`选项指定使用SHA-512算法。
- `-c`选项表示检查文件的哈希值。
- 该命令会读取`elasticsearch-7.17.26-x86_64.rpm.sha512`文件中的哈希值,并与下载的`elasticsearch-7.17.26-x86_64.rpm`文件的哈希值进行比较。如果两者匹配,则说明文件完整且未被篡改。
4. **安装Elasticsearch**:
sudo rpm --install elasticsearch-7.17.26-x86_64.rpm
- `sudo`命令以超级用户权限运行后面的命令,因为安装软件通常需要管理员权限。
- `rpm`是Red Hat Package Manager的命令行工具,用于管理RPM包。
- `--install`选项表示安装指定的RPM包。
- 该命令将安装下载的Elasticsearch软件。
### 示例说明
假设你在CentOS系统上执行这些命令:
1. 你运行第一条命令,下载Elasticsearch的安装包。下载完成后,你会在当前目录下看到`elasticsearch-7.17.26-x86_64.rpm`文件。
2. 接着,你运行第二条命令,下载SHA-512校验和文件。此时,当前目录下会多出一个`elasticsearch-7.17.26-x86_64.rpm.sha512`文件。
3. 然后,你运行第三条命令来验证下载的文件。系统会输出类似下面的信息:
elasticsearch-7.17.26-x86_64.rpm: OK
这表示文件的哈希值匹配,文件完整。
4. 最后,你运行安装命令。系统会开始安装Elasticsearch,安装完成后,你可以通过运行`elasticsearch`命令来启动Elasticsearch服务。
通过这些步骤,你成功地在Linux系统上下载并安装了Elasticsearch。