前提,安装jdk8或以上,此处略写
ElasticSearch下载地址:https://www.elastic.co/cn/downloads/elasticsearch
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.4.2.tar.gz
解压到指定目录(我这里是/opt):
tar -zxvf elasticsearch7.4.2.tar.gz
- 修改ElasticSearch配置文件
cd elasticsearch-7.4.2/config
vim elasticsearch.yml
#配置如下:
cluster.name: "my-application" #集群名
network.host: 0.0.0.0
node.name: es1 #节点名
# 允许跨域访问
http.cors.enabled: true
http.cors.allow-origin: "*"
# 可以指定es的数据存储目录,默认存储在es_home/data目录下
# path.data: /path/to/data
#
# Path to log files:
# 可以指定es的日志存储目录,默认存储在es_home/logs目录下
# 默认情况下,多个节点可以在同一个安装路径启动,如果你想让你的es只启动一个节点,可以进行如下设置
# node.max_local_storage_nodes: 1
#################################### Index ####################################
# 设置索引的分片数,默认为5
#index.number_of_shards: 5
# 设置索引的副本数,默认为1:
#index.number_of_replicas: 1
- 由于ElasticSearch可以接收用户输入的脚本并且执行,为了系统安全考虑,需要创建一个单独的用户用来运行ElasticSearch
1、使用root用户操作如下命令:
useradd userName -----------创建用户
passwd userName -----------为用户设置密码
vim /etc/sudoers -----------为用户赋予sudo权限
添加 userName ALL=(ALL) ALL
2、修改文件夹及其子文件夹属主命令
chown -R userName ./elasticsearch-7.4.2/
修改后即可以使用userName操作此文件夹内容
- 切换用户并启动 ElasticSearch
su userName
cd /opt/elasticsearch-7.4.2/bin/
./elasticsearch # 前台启动,接 ctrl + c 停止elasticsearch服务
./elasticsearch -d # 后台启动
- 本地 curl 测试
curl 127.0.0.1:9200
返回数据:
{
"name" : "es1", //节点名
"cluster_name" : "my-application", //集群名
"cluster_uuid" : "nEGuY_e0Tl6E6zGdvcvgHQ",
"version" : {
"number" : "7.4.2",
"build_flavor" : "default",
"build_type" : "docker",
"build_hash" : "2f90bbf7b93631e52bafb59b3b049cb44ec25e96",
"build_date" : "2019-10-28T20:40:44.881551Z",
"build_snapshot" : false,
"lucene_version" : "8.2.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
ElasticSearch-Analysis-Ik下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases
- 解压到ElasticSearch目录的plugins文件夹下(注意:plugins目录下不要放.zip文件,会加载出错)
unzip elasticsearch-analysis-ik-7.4.2.zip -d ik-analyzer
或者:
elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.4/elasticsearch-analysis-ik-7.4.2.zip
-
重启es,看见加载ik则配置成功
加载IK.png
使用ElasticSearch-Head测试如图下:
测试IK分词.png
网友评论