Centos7安装Elasticsearch7.6.0

Centos7安装Elasticsearch7.6.0

2020-6-1

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。本教程将讲解centos7 服务器安装Elasticsearch7.6.0.

1、 登录连接到服务器

我在之前讲解过的Windows terminal的powershell可以使用ssh工具,使用shh连接服务器。
 

ssh 用户名@ip地址
ssh root@xxxx

 

Centos7安装Elasticsearch7.6.0_第1张图片
 
 

2、 创建用户组和用户

Elasticsearch考虑了安全性,所以不支持root用户启动。所以需要新建一个非root用户执行Elasticsearch。

groupadd es
useradd 用户名 -g 用户组 -p 密码
useradd search -g es -p search

3、 下载Elasticsearch7.6.0安装包

在创建完成用户组和用户名后,切换到新建的用户组,然后进入到根目录

su search 
cd ~

可见已经进入到search用户中了,并且在~根目录。
Centos7安装Elasticsearch7.6.0_第2张图片

Elasticsearch官网是国外的网站,国内下载很慢,所以我们到华为云下载镜像。很多国外的软件镜像都可以在儿来找。附上地址:Linux_x86-64.tar.gz:https://mirrors.huaweicloud.com/elasticsearch/7.6.0/elasticsearch-7.6.0-linux-x86_64.tar.gz
Centos7安装Elasticsearch7.6.0_第3张图片

 
使用wget 工具下载安装包

wget https://mirrors.huaweicloud.com/elasticsearch/7.6.0/elasticsearch-7.6.0-linux-x86_64.tar.gz

下载完成后解压到当前目录

tar -vxf elasticsearch-7.6.0-linux-x86_64.tar.gz

查看一下根目录下是否有解压后的文件

ls 

在这里插入图片描述
说明成成功。

4、跨域请求配置

Elasticsearch考虑安全性,默认禁用了跨域请求,如果我们想使用Elasticsearch-head或者是kibana插件就需要打开跨域请求。

cd ./elasticsearch-7.6.0
vim ./conf/elasticsearch.yml

在末尾添加:

//设置为0.0.0.0表示所有用户都可以访问。
network.host: 0.0.0.0
//启动端口
http.port: 9200
// 跨域请求
http.cors.enabled: true
http.cors.allow-origin: "*"
// 支持跨域请求类型
http.cors.allow-methods: OPTIONS, HEAD, GET, POST, PUT, DELETE
// 支持跨域请求头类型
http.cors.allow-headers: "X-Requested-With, Content-Type, Content-Length, X-User"

配置完成后,进入elasticsearch-7.6.0/bin目录

./elasticsearch -d

后台默认启动。
如果想本地端远程访问elasticsearch可将端口放行到防火墙名单中。

firewall-cmd --zone=public --add-port=9200/tcp --permanent

这样子就可以远程访问了。
Centos7安装Elasticsearch7.6.0_第4张图片

 
转载请注明来源。

你可能感兴趣的:(Centos7安装Elasticsearch7.6.0)