CentOS 安装ES教程

CentOS 安装ES教程

一.依赖环境检查

Elasticsearch依赖Java环境,先确认系统上的Java环境及版本。

1
Java -version    检查Java和Java版本

若没有则先安装依赖:

1.更新系统:

1
sudo yum update

2.安装Java OpenJDK:CentOS有一个默认OpenJDK。可以根据需求选择安装OpenJDK 8或OpenJDK 11。

1
2
3
sudo yum install java-1.8.0-openjdk
||
sudo yum install java-11-openjdk

3.验证安装:安装完成后,可以使用”Java -version”命令验证Java是否正确安装:

4.配置默认Java版本(可选):如果你系统上安装了多个Java版本,可以使用以下命令来配置默认的Java版本:

1
sudo alternatives --config java

二.下载安装

ES官网下载对应的安装包:

https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-6-0

解压安装包

1
tar -zxvf  elasticsearch-7.6.0-linux-x86_64.tar.gz 

移动到指定文件夹

1
mv elasticsearch-7.6.0 /usr/local/elasticsearch-7.6.0

进入指定文件夹

1
cd /usr/local/elasticsearch-7.6.0/

新建data和log文件夹用于存放数据

1
2
mkdir data
mkdir log

进入config文件夹

1
cd config/

修改elasticsearch.yml

1
vim elasticsearch.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
cluster.name: es8
node.name: node-1
node.attr.rack: r1
path.data: /usr/local/elasticsearch-7.6.0/data
path.logs: /usr/local/elasticsearch-7.6.0/log

#开启xpack
xpack.security.enabled: false
xpack.security.transport.ssl.enabled: false
#允许跨域
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization,X-Requested-With,Content-Type,Content-Length

http.port: 9200

回到bin目录

1
cd /usr/local/elasticsearch-7.6.0/bin/

启动

可能会报错!!!

1
./elasticsearch

创建es用户

注:es默认不能用root用户启动,也不推荐使用root启动es,通常需要去创建一个新用户

1
2
3
4
adduser es
passwd es
chown -R es:es /usr/local/elasticsearch-7.6.0/
chmod 770 /usr/local/elasticsearch-7.6.0/

切换用户,重新启动es

1
2
su es
./elasticsearch