Elasticsearch 安装与配置

时间:2024-05-20 07:12:12

Elasticsearch 安装与配置(CentOS7.5)

最近成功安装Elasticsearch,记下备用。要是还能帮到人,那太好了。
一、简介与安装
Elasticsearch的用途请自查…(此处省略一些字)

在CentOS7.5下安装Elasticsearch(以下简称es)有很多形式(eg,rpm或tar.gz),这里重点介绍成功安装的经过。我使用的安装文件是tar.gz类型并且已经安装配置好了jdk1.8。
整体过程分为三个阶段,下载、解压、创建用户组及用户、赋权、修改配置文件、启动、开启防火墙及验证,共8个步骤。
1.下载
通过wget https://artifacts.elastic.co/downloads/elasticserch/elasticsearch-6.8.1.tar.gz下载到当前目录

2.解压
进入下载目录并通过tar -zxvf elasticsearch-6.8.1.tar.gz命令解压。解压后目录结构如下图:
Elasticsearch 安装与配置
二、配置与启动
Elasticsearch的启动稍有点特殊。据传5.0之后的版本开始,为了安全考虑,不能再通过root用户启动。因此,我这个版本是需要单独创建用户组和用户,用来启动Elasticsearch6.8.1。
3.创建用户组及用户
groupsadd elsearch //创建用户组elsearch
useradd es -g elsearch -p elasticsearch //在上面的用户组中增加用户es

4.赋权
进入elasticsearch-6.8.1的解压目录(注意,此处应该是usr/local目录下)
chown -R es:elsearch elasticsearch-6.8.1/ //为elsearch用户下的es用户赋*问elasticsearch-6.8.1的权限。

5.修改配置文件
es默认只能本机访问,因此需要修改配置文件以开通网络环境下的访问
cd elasticsearch-6.8.1/config/ //配置文件在config目录下的elasticsearch.yml
vim elasticsearch.yml //编辑elasticsearch.yml如下图
Elasticsearch 安装与配置
增加以下信息:
network.host: 0.0.0.0 //可网络访问,注意:后有空格
http.port: 9200 //默认端口,注意:后有空格
注意保存并退出

6.启动
su es //切换用户es
cd elasticsearch-6.8.1/bin //进入bin目录
./elasticsearch //启动
类似如下图:
Elasticsearch 安装与配置
7.开启防火墙
firewall-cmd --zone=public --add-port=9200/tcp --permanent //防火墙永久开启9200端口
firewall-cmd --reload //重新加载防火墙
至此,准备工作完毕。

三、验证

8.验证
有两种方式验证es是否成功:
一是通过命令行
curl ‘http://localhost:9200/?pretty’
返回类似下图结果刚表示安装成功:
Elasticsearch 安装与配置
二是通过浏览器
访问http://(your server IP):9200/
打开下列信息,则表示安装成功
Elasticsearch 安装与配置