安装(ES与Kibana)
传统方式安装(下载安装包)
# 环境备注
Linux Centos7等
安装jdk11.0+并配置环境 如果当前是jdk8 也不用卸载 因为ES的安装中以及默认有JDK版本了。
进入官方下载:网址
安装ES不用使用root用户,创建个普通用户
# 添加用户
useradd xxx
passwd xxx
解压命令
tar -zxvf 文件名
启动服务
自带jdk版本
启动ES服务,如果我们之前有jdk版本那么就会报错
修改方法:
把ES自带的JDK版本配置到环境变量中去。
其中成功之后就再打开一个窗口
访问:
curl http://localhost:9200
后台方式启动:
./elasticsearch -d
开启远程连接
需要修改config里面的elasticsarch.yml文件
vim elasticsarch.yml
network.host: 0.0.0.0
然后重启服务报错 因为es默认是集群方式启动
然后就可以了
Docker方式安装 (推荐)
首先要有docker
然后
#获取镜像
- docker pull elasticsearch:7.14.0
#运行es
- docker run -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.14.0
#访问
- http:xxxx:9200/
Kibana
Kinbana是一个es的开源分析与可视化平台,使用kibana可以查询、查看和并与存储在es索引的数据进行交互操作,使用kibana能执行高级的数据分析、并能以图表、表格和地图的形式查看数据。
传统安装
注意:
kinana与ES的版本号要保持一致。
启动kibana之前要修改config里面的kibana.yml文件
如上面的3 4 步。
端口为5601
docker安装
# 获取镜像
- docker pull kibana : 7.14.9
# 运行kibana
- docker run -d --name kibana -p 5601:5601 kibana : 7.14.0
#进入容器连接到es 重启kibana容器
http://xx.xx.x:5601
#基于数据卷加载配置文件方式运行
a、从容器复制kibana配置文件出来
b、修改配置文件为对应es服务器地址
c、通过数据卷加载配置文件方式启动
docker run -d -v /root/kibana.yml:/usr/share/kibana/config/kibana.yml --name kibana -p 56501:5601 kibana:7.14.0
三大核心概念
索引
一个索引就是一个拥有几分相似特征的文档的集合比如,可以有一个商品数据
的索引,一个订单数据的索引,还有一个用户数据的索引**。一个索引由一个名字来标识(必须全部是小写字母的)**,并且当我们要对这个索引中的文档进行索引、搜索、更新和删除的时候,都要使用到这个名字。
映射
映射是定义一个文档和它所包含的字段如何被存储和索引的过程。在默认配置下,ES可以根据插入的数据自动地创建mapping,也可以手动创建mapping。mapping中主要包括字段名、字段类型等
文档
文档是索引中存储的一条条数据。一条文档是一个可被索引的最小单元。ES中的文档采用了轻量级的JSON格式数据来表示。