来源:https://thans.cn/elasticsearch/install.html
前言
新版本的Elasticsearch不能以root用户来运行。因此,MAC下建议使用Docker来安装。
国内各版本镜像:点击这
Centos7.4 64位
第一步 下载.tar.gz
的安装包
不要在root用户目录下下载,后面会讲到原因。
1 2 |
mkdir /elsearch && cd /elsearch wget https://elasticsearch.thans.cn/downloads/elasticsearch/elasticsearch-7.3.1-linux-x86_64.tar.gz |
第二步 下载sha校验文件,并进行验证
1 |
wget https://elasticsearch.thans.cn/downloads/elasticsearch/elasticsearch-7.3.1-linux-x86_64.tar.gz.sha512 |
1 |
shasum -a 512 -c elasticsearch-7.3.1-linux-x86_64.tar.gz.sha512 |
如果报错
-bash: shasum: command not found
,请运行yum install perl-Digest-SHA
输入Y,完成安装。之后再运行上述命令。
提示OK
代表文件完整、安全。可以继续安装。
第三步 解压文件
1 |
tar -xzf elasticsearch-7.3.1-linux-x86_64.tar.gz |
第四步 使用其他用户来运行Elasticsearch
默认情况下,Elasticsearch不允许使用root权限账户运行。
会报错如下:
- 添加用户组并且添加对应用户
1 2 |
groupadd elsearch useradd elsearch -g elsearch -p elasticsearch |
- 更改elasticsearch所属用户组和用户
1 |
chown -R elsearch:elsearch elasticsearch-7.3.1 |
第四步 运行Elasticsearch
先切换刚才添加的用户,再进入文件夹运行。
1 2 |
su elsearch cd elasticsearch-7.3.1 && ./bin/elasticsearch |
第五步 检查是否运行成功
访问 http://localhost:9200
,默认情况下无法外网访问。可以另开SSH
窗口,运行curl http://localhost:9200
正常开启会显示如下:
第六步 守护进程方式运行
1 |
./bin/elasticsearch -d |
进程查找
ps -ef | grep elasticsearch
至此,Centos下的安装已完成。