美文网首页
Linux安装Elasticsearch7

Linux安装Elasticsearch7

作者: 爱的旋转体 | 来源:发表于2020-06-06 10:27 被阅读0次

1.检查是否已安装elasticsearch

ps ef|grep elasticsearch
image.png

2.检查是否安装jdk(安装教程自行百度),es7内嵌了jdk,如果使用自己的jdk,至少1.8以上,并配置JAVA_HOME环境变量。

java -version
image.png
image.png

linux查看环境变量:

env
image.png
3.下载eshttps://www.elastic.co/cn/downloads/elasticsearch
官网下载有点慢,可以从我的百度网盘下载
(链接:https://pan.baidu.com/s/1IpsGOdlZwszuVjdaP9120Q 密码:cc7u):
image.png
4.上传到linux并解压:
tar -zxvf elasticsearch-7.7.0-linux-x86_64.tar.gz 

5.进入解压后的目录:

cd elasticsearch-7.7.0

6.创建data目录:

mkdir data

7.修改config/elasticsearch.yml:

cluster.name: xzp-application
node.name: node-1
path.data: /usr/xzp/elasticsearch/elasticsearch-7.7.0/data
path.logs: /usr/xzp/elasticsearch/elasticsearch-7.7.0/logs
network.host: 0.0.0.0
cluster.initial_master_nodes: ["node-1"]

8.修改config/jvm.options(修改内存大小,默认1g,如果内存够可以不修改):

-Xms200m
-Xmx200m

9.启动:

./bin/elasticsearch -d

访问ip:9200,出现以下信息即为启动成功:


image.png

10.需要开启跨域才能给elasticsearch-head,kibana等连接:
修改elasticsearch.yml文件,在文件最后添加,然后重启:

http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type

11.安装elasticsearch-headhttps://github.com/mobz/elasticsearch-head#running-with-built-in-server,这个可以不用,用kibana。
12.安装ik分词器https://github.com/medcl/elasticsearch-analysis-ik

  1. 到githubhttps://github.com/medcl/elasticsearch-analysis-ik下载ik分词器zip包
  2. 在es的plugins目录下新建ik文件夹
  3. 把压缩包放到ik目录并解压
  4. 重启es
    这是我百度网盘的ik7.7,链接:https://pan.baidu.com/s/1-INUsko3qo3Ya06X4llA3A 密码:32eu

前台运行看到加载ik成功,然后改为后台运行
image.png
①在kibana中测试:
image.png
image.png
②比如分词复仇者联盟
image.png
image.png
③但不能作为一个词,ik分词器支持自定义字典,在elasticsearch-7.7.0/plugins/ik/config目录下新建自己的dic文件,这里我自定义my.dic文件,里面写复仇者联盟:
image.png
④然后修改同级目录下的IKAnalyzer.cfg.xml,添加自定义字典:
image.png
如果有多个字典,用分号分割:
image.png
⑤然后前台重启es,可以看到加载了我自定义的字典,然后改为后台运行:
image.png
⑥然后在kibana中再次分词复仇者联盟,可以看到复仇者联盟已经作为一个完整的词出现:
image.png
image.png
13.现在这样任何人都可以访问,不安全,需要配置安全身份验证:
修改elasticsearch.yml,然后重启:
#添加
xpack.security.enabled: true
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: true

然后执行命令,设置几个用户的密码:

./elasticsearch-setup-passwords interactive
image.png

相关文章

网友评论

      本文标题:Linux安装Elasticsearch7

      本文链接:https://www.haomeiwen.com/subject/apfcahtx.html