1、下载并解压安装包
官网地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-1-0
可以根据需要选择自己合适的版本,楼主选的7.1
tar -xvf elasticsearch-7.1.0-linux-x86_64.tar.gz #解压压缩包
cd elasticsearch-7.1.0 # 进入到es目录
2、设置
一、用户设置:
- ElasticSearch不允许用root用户启动,需要创建一个用户来启动服务
groupadd esgroup # 创建esgroup用户组
useradd -g esgroup es # 创建es用户并加入esgroup
chown -R es:esgroup /opt/webapp/elasticsearch-7.1.0/ # 授权服务目录(换成自己的下载目录)
二、配置文件修改:
- 直接启动ES,只能本机访问,需要修改配置文件
vim config/elasticsearch.yml # 修改配置文件 加如下2行代码
network.host: 0.0.0.0
cluster.initial_master_nodes: ["node-1"]
三、系统设置:
- 不修改配置文件可以直接启动,但是只能本机访问
- 设置了
network.host
,启动就会报错,需要改如下配置
vim /etc/sysctl.conf # 用root账号修改参数 在文件最后加入,保存退出
vm.max_map_count=655360
sysctl -p # 使配置生效
PS:如果服务器内存不够,启动会报错,错误意思大概是没有足够的内存启动。此时需要修改jvm参数。
vim config/jvm.options #修改jvm参数
#修改前:都为1G
-Xms1g
-Xmx1g
#修改后:我的改为256m,可以启动
-Xms256m
-Xmx256m
3、启动
准备就绪后,启动
su es #切换到es用户启动服务,root用户启动会报错
bash bin/elasticsearch -d # 后台启动elasticsearch
检测是否启动成功
curl 127.0.0.1:9200 #看到如下信息,大功告成
{
"name" : "VM-0-17-centos",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "JYMF_B0pQeOvsnmB4MyE3A",
"version" : {
"number" : "7.1.0",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "606a173",
"build_date" : "2019-05-16T00:43:15.323135Z",
"build_snapshot" : false,
"lucene_version" : "8.0.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}