搭建 Elasticsearch7

一:环境:

OS:CentOS Linux release 7.9.2009 (Core)

ES版本:7.12.0

二:软件下载:

软件下载地址:​​https://www.elastic.co/cn/downloads/elasticsearch​

下载后的软件包名:elasticsearch-7.12.0-linux-x86_64.tar.gz

注:es7以后自带了OpenJDK

三:配置环境信息

1:变配虚拟内存,修改配置文件:/etc/sysctl.conf 添加如下内容

vi /etc/sysctl.conf

vm.max_map_count=655360

2:创建ES使用的账户,默认情况下启动ES不能使用root启动

useradd es  #不需要创建密码,可以使用root 切换过去

四:下载软件包、解压、变更权限

1:解压到/opt 目录下:

tar -zxvf elasticsearch-7.12.0-linux-x86_64.tar.gz -C /opt

2:变更权限:

cd /opt
chown es.root elasticsearch-7.12.0/ -R

五:修改elasticsearch的配置文件

1:创建数据目录:

mkdir /opt/elasticsearch-7.12.0/data

2:进入目录修改文件

cd /opt/elasticsearch-7.12.0/config

3:授予数据目录和配置日志目录的权限

mkdir /opt/自定义/data

建议首先备份配置文件:elasticsearch.yml

cp elasticsearch.yml{,.bak}

node.name: node-dev-test
path.data: /opt/elasticsearch-7.12.0/data
path.logs: /opt/elasticsearch-7.12.0/logs
network.host: 0.0.0.0
discovery.seed_hosts: ["0.0.0.0"]
cluster.initial_master_nodes: ["node-dev-test"]

六:启动、关闭程序(切换到es用户)

前台启动

注:elasticsearch默认前台启动

cd /opt/elasticsearch-7.12.0

./bin/elasticsearch

后台启动方法-1

# nohup ./bin/elasticsearch &

建议使用的方法:(注:pid为一个文件)

启动

./bin/elasticsearch -d -p pid

关闭

pkill -F pid

七:检查方法:

1:查看端口是否打开

netstat -nltp

2:浏览器访问服务器的9200端口

3:curl -XGET localhost:9200

注:

9200:用于与外部程序通讯的端口,基于http协议。

9300:遵循tcp协议,es集群节点之间通讯的端口。

官方指导安装方法:https://www.elastic.co/guide/en/elasticsearch/reference/current/targz.html