一、简介
Elasticsearch是一个非常强大的搜索引擎,并且是开源免费的。使用前得先安装好jdk,要求的jdk版本较高,最好安装jdk9以上。
有个细节要注意,es不允许root用户运行,要创建新用户运行
二、安装
JDK11安装
1、下载JDK11安装包
wget https://repo.huaweicloud.com/java/jdk/11.0.1+13/jdk-11.0.1_linux-x64_bin.tar.gz
2、解压安装包
tar -zxvf jdk-11.0.1_linux-x64_bin.tar.gz
3、在jdk根目录下执行生成jre
cd /usr/local/jdk-11.0.1
./bin/jlink --module-path jmods --add-modules java.desktop --output jre
4、jdk环境配置
vi /etc/profile ## 在该文件下添加一下内容
export JAVA_HOME=/你的解压包路径/jdk-11.0.1
export JRE_HOME=/你的解压包路径/jdk-11.0.1/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
5、使环境生效
source /etc/profile
6、查看是否安装成功
java -version
Elasticsearch安装
1、下载Elasticsearch安装包
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.1-linux-x86_64.tar.gz
2、解压安装包
tar -zxvf elasticsearch-7.2.1-linux-x86_64.tar.gz
3、修改配置文件(你的解压目录/config/elasticsearch.yml)
#集群名称
cluster.name: elasticsearch
#节点名称
node.name: node-1
#允许外网访问
network.host: 0.0.0.0
#启动端口
http.port: 9200
discovery.seed_hosts: ["127.0.0.1"]
#初始化master节点
cluster.initial_master_nodes: ["node-1"]
4、修改JVM参数配置文件(你的解压目录/config/jvm.options)
#调整初始堆、最大堆大小,减少内存占用
-Xms256m
-Xmx256m
#将 +UseConcMarkSweepGC 改为 +UseG1GC
-XX:+UseG1GC
5、创建新用户(创建用时会默认创建与用户名相同的用户组)
# 创建用户
useradd elastic
# 设置用户密码
passwd elastic
6、用户授权
# 配置你的安装目录
chown -R elastic:elastic /usr/local/elasticsearch-7.2.1
7、启动
# 切换到elastic用户
su elastic
#进入目录
cd /usr/local/elasticsearch-7.2.1/bin
# -d代表后台启动
sh elasticsearch -d
8、访问,看到以下信息说明启动成功
curl localhost:9200
中文分词器IK插件安装
插件下载链接:https://github.com/medcl/elasticsearch-analysis-ik/releases
注意:一定要下载和 Elasticsearch 相同版本的,这里以7.2.1 为例
只需两步:
1、解压到 usr/local/elasticsearch-7.2.1/plugins/analysis-ik 目录
unzip -d /usr/local/elasticsearch-7.2.1/plugins/analysis-ik /opt/elasticsearch-analysis-ik-7.2.1.zip
2、重启ES
# 切换到elastic用户
su elastic
# 先杀掉进程,再启动
jps -l
kill -9 xxxx
#进入目录
cd /usr/local/elasticsearch-7.2.1/bin
# -d代表后台启动
sh elasticsearch -d