首页 > 其他 > 详细

ElasticSearch安装

时间:2020-07-09 09:18:03      阅读:73      评论:0      收藏:0      [点我收藏+]

本篇涉及内容:ElasticSearch安装、ik分词器插件、head插件、kibana安装。

这里给出es7.8.0版本的安装包,网不好的朋友可以使用,链接如下:

    链接:https://pan.baidu.com/s/1shdlDZEGII6BQ2M9J641ww
    提取码:5ita

以下,除了head插件安装在了windows宿主机上(因为head插件需要nodejs、grunt的支持,刚好之前安装的有,就直接用了。也可以安装在虚拟机上),其他都安装在虚拟机上(Linux上)。当然,任意安装都可以全部安装在windows版本上,没有限制,windows版本可自行搜索下载。

另外,注意一下:es版本和ik版本必须一致;不要使用太低版本的es,否则高版本的kibana可能不向下兼容会报错。如上所述此文中都使用的7.8.0版本。head无要求。


一、ElasticSearch安装

1、下载压缩包(有各系统的)

https://www.elastic.co/cn/downloads/elasticsearch

2、选择安装目录解压
tar -zxf elasticsearch-6.6.2.tar.gz
3、修改配置
a)修改config/elasticsearch.yml
network.host: 0.0.0.0 #修改为外网可访问,默认为localhost
cluster.initial_master_nodes: ["node-1"]
b)修改系统环境变量vm.max_map_count
# vi  /etc/sysctl.conf添加如下内容
vm.max_map_count=262144
# sysctl  -p生效设置
sysctl -p
c)修改config/jvm.options,依个人电脑实际承受能力设置
-Xms512m  #默认为1g
-Xmx512m  #默认为1g
d)修改最大文件描述符和用户最大线程数
# vi  /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
e)添加启动用户
# 因为es不允许使用root用户启动,我们这里添加一个es用户 
[root@nginxOs apps] useradd es
[root@nginxOs apps] echo "es" | passwd es --stdin
4、启动es
a)前台方式启动
bin/elasticsearch
b)后台方式启动
bin/elasticsearch -d
5、浏览器查看
http://192.168.0.111:9200

技术分享图片

二、ik分词器

1、方式一(下载安装)

https://github.com/medcl/elasticsearch-analysis-ik/releases/

# 使用wget下载对应版本,然后解压缩到elasticsearch的plugins目录下。如下:
>> wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.8.0/elasticsearch-analysis-ik-7.8.0.zip
# 解压到plugins的ik目录下
>> unzip -d ./plugins/ik  elasticsearch-analysis-ik-7.8.0.zi
2、方式二(直接在线安装)
# 使用elasticsearch的plugin命令在线安装。如下:
>> ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.8.0/elasticsearch-analysis-ik-7.8.0.zip
3、重启elasticsearch

启动日志可以看到 loaded plugin [analysis-ik],表示已经成功加载ik分词插件。

我们安装为elasticsearch-head插件再进行测试一番。。。

三、head插件

1、什么是head

ealsticsearch只是后端提供各种api,那么怎么直观的使用它呢?elasticsearch-head将是一款专门针对
于elasticsearch的客户端工具,类似mysql的navicat。

2、安装

es5以上版本安装head需要安装node和grunt。我们再windows上安装。

1)从https://nodejs.org/en/download/ 下载相应系统的msi,双击安装。

技术分享图片

2)安装完成用cmd进入安装目录执行 node -v可查看版本号(高版本node自带npm)。

技术分享图片

3)执行 npm install -g grunt-cli 安装grunt ,安装完成后执行grunt -version查看是否安装成
功,会显示安装的版本号。

4)下载head安装包,解压即可

https://github.com/mobz/elasticsearch-head/archive/master.zip

5)进入elasticsearch-head-master文件夹,执行npm install命令

3、修改配置

1)进入es安装目录下的con?g目录,修改elasticsearch.yml文件.在文件的末尾加入以下代码

http.cors.enabled: true 
http.cors.allow-origin: "*"
node.master: true
node.data: true

然后去掉cluster.name;node.name;http.port的注释

2)修改elasticsearch-head-maste的Gruntfile.js文件,在对应位置加上:hostname:‘*‘。

技术分享图片

4、启动head,可视化查看es

进入elasticsearch-head-master文件夹,进入cmd:

npm run start 或者 grunt server 启动head插件

可以看到暴露出的端口为9100。打开浏览器访问http://localhost:9100/,就可以验证一下效果了。

技术分享图片

四、kibana

1、什么是kibana

Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。

可以用kibana搜索、查看存放在Elasticsearch中的数据(如:各种日志。后续章节会讲解ELK[Elasticsearch、Logstash、Kibana]日志管理平台)。

Kibana与Elasticsearch的交互方式是各种不同的图表、表格、地图等,直观的展示数据,从而达到高级的数据分析与可视化的目的。

2、下载解压

从https://www.elastic.co/cn/downloads/下载压缩包,解压即可(这个解压有点慢,差不多1分半)。

3、修改配置文件
# vi kibana-7.8.0-linux-x86_64/config/kibana.yml
server.port: 5601 # 5601是默认端口
server.host: "0.0.0.0" # 允许远程访问 
elasticsearch.url: "http://localhost:9200 #设置es路径,如果在同一台机器可以就使用localhost?
4、启动
1)前台启动
./bin/kibana
2)后台启动
nohup ./bin/kibana &
3)浏览器访问http://192.168.0.111:5601,即可访问kibana页面

技术分享图片

同时,我们从head插件中,也可以验证到kibana已经连接上es。

技术分享图片


好了,此文就介绍到这里。后续章节会介绍es集群搭建,es与spring boot整合,以及重头戏ELK的搭建。

ElasticSearch安装

原文:https://www.cnblogs.com/zomicc/p/13270185.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!