1.安装ElasticSearch
这是人家的安装步骤:安装步骤参考出处
# 下载elasticsearch-7.2.0-x86_64的rpm包
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.0-x86_64.rpm
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.0-x86_64.rpm.sha512
# shasum 检查版本信息
shasum -a 512 -c elasticsearch-7.2.0-x86_64.rpm.sha512
# rpm本地安装
sudo rpm --install elasticsearch-7.2.0-x86_64.rpm
好滴跟着走👇
1.1 下载rpm包
# 下载elasticsearch-7.2.0-x86_64的rpm包
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.0-x86_64.rpm
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.0-x86_64.rpm.sha512
这一步一般没啥问题
1.2 shasum 检查版本信息
shasum -a 512 -c elasticsearch-7.2.0-x86_64.rpm.sha512
问题这就来了!!
上面检查shasum版本信息时返回
-bash: shasum: command not found
尝试运行yum install perl-Digest-SHA
来解决,再次检查shasum版本信息,返回shasum: WARNING: 1 computed checksum did NOT match
[root@izbp1b09r3dfbboabn7zz2z download]# shasum -a 512 -c elasticsearch-7.2.0-x86_64.rpm.sha512
elasticsearch-7.2.0-x86_64.rpm: FAILED
shasum: WARNING: 1 computed checksum did NOT match
首先要理解shasum是个啥才能知道这个错误咋回事。
sha256sum工具用于生成和校验文件的SHA-256哈希值。跟md5sum函数类似,只是输出的字符更长,算法更安全。简单来说sha256sum的用处是为了检测下载的网络文件是被修改
So 这个错误是因为shasum检测到文件被修改过了,所以提示了这个。按照我的理解是不是可以先不管它,next
1.3 rpm本地安装
[root@izbp1b09r3dfbboabn7zz2z download]# sudo rpm --install elasticsearch-7.2.0-x86_64.rpm
warning: elasticsearch-7.2.0-x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID d88e42b4: NOKEY
Creating elasticsearch group... OK
Creating elasticsearch user... OK
error: unpacking of archive failed on file /usr/share/elasticsearch/bin/elasticsearch-sql-cli-7.2.0.jar;60014bd4: cpio: read failed - No such file or directory
error: elasticsearch-0:7.2.0-1.x86_64: install failed
fine,看来还是得先解决shasum校验问题