栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

ElasticSearch 02 -- ES、Kibana 安装

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ElasticSearch 02 -- ES、Kibana 安装

上一篇:ElasticSearch 01 -- 入门_fengxianaa的博客-CSDN博客

1. 安装

下载地址:Past Releases of Elastic Stack Software | Elastic

但是官网下载的很慢,华为开源镜像:Index of elasticsearch-local

  1. 下载完成后,把压缩包上传到虚拟机,我这里上传到了 /home/soft 目录

  1. 执行:tar -zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz 进行解压,我这里也是解压到当前目录

  1. 修改配置,切换到:/home/soft/elasticsearch-7.8.0/config 目录

编辑 elasticsearch.yml

# ES的集群名称,默认是elasticsearch,建议修改为一个有意义的名字
cluster.name: my-es
# 节点名
node.name: node-1
# 暴露一个IP,供外网访问
network.host: 192.168.56.107
# http访问的端口号
http.port: 9200
# 配置集群时,用来选举master
cluster.initial_master_nodes: ["node-1"]

# 注意:上方配置“:”后都有空格

默认 ES 启动占用 1G 内存,可以通过编辑 config 目录下得 jvm.options 文件修改(非必须)

  1. 执行:/home/soft/elasticsearch-7.8.0/bin/ 下的 elasticsearch文件,启动


    会发现报错,因为安全问题,Elasticsearch 不允许root用户运行,所以要创建一个新的用户
     
  2. Centos7增加新用户
[root@localhost bin]# useradd fengxiansheng
[root@localhost bin]# passwd fengxiansheng
更改用户 fengxiansheng 的密码 。
新的 密码:

给新创建的用户授权,

 # 设置 elasticsearch-7.8.0 文件见的所有者是 冯先生
 chown -R fengxiansheng:fengxiansheng /home/soft/elasticsearch-7.8.0

结果:

另外,新用户在系统中可创建的文件、进程数、内存等太小,修改下面的配置文件

vi /etc/security/limits.conf
# 文件末尾加上下面 2 行
fengxiansheng soft nofile 65536
fengxiansheng hard nofile 65536

vi /etc/security/limits.d/20-nproc.conf
# 文件末尾加上下面 3 行
fengxiansheng soft nofile 65536
fengxiansheng hard nofile 65536
*          hard    nproc     4096

vi /etc/sysctl.conf
# 文件末尾加上下面 1 行
vm.max_map_count=655360
# 使配置生效
sysctl -p
  1. 重新启动,注意需要关闭防火墙
查看防火墙状态:	firewall-cmd --state
关闭防火墙:			systemctl stop firewalld
开机禁用防火墙:	systemctl disable firewalld.service

切换到 fengxinsheng 用户:su fengxiansheng,重新启动ES

注意:如果启动不成功,重启虚拟机

浏览器访问:

1. Kibana安装

kibana 是 ES的一个可视化平台,用来搜索、查看存储在ES中的数据,可以通过各种图表进行高级数据分析

下载地址:Index of kibana-local/7.8.0 

  1. 上传到 /home/soft 目录

  1. 执行:tar -xzf kibana-7.8.0-linux-x86_64.tar.gz,进行解压

  1. 修改配置:
vi kibana-7.8.0-linux-x86_64/config/kibana.yml

#文件末尾加上
# http 访问端口
server.port: 5601
# 暴露一个IP,供外网访问
server.host: 192.168.56.107
# ES 的访问地址
elasticsearch.hosts: ["http://192.168.56.107:9200"]
# 请求ES的超时时间,单位:毫秒,默认值:30000
elasticsearch.requestTimeout: 99999
  1. 启动 Kibana,切换到:/home/soft/kibana-7.8.0-linux-x86_64 目录,执行:/bin/kibana

提示不建议使用 root 用户启动,如果非要用root,加上 --allow-root 参数

注意:启动会很慢,耐心等待,如果等的时间太长,建议调大虚拟机内存

浏览器访问:http://192.168.56.107:5601/

然后可以看到:

4. 核心概念

操作ES之前需要了解几个概念

  • 文档,document
    • ES中的最小数据单位,json格式,一个documet相当于数据库表中的一条数据
  • 映射,mapping
    • 定义每个字段的类型,相当于数据库中的表结构
  • 索引,index
    • ES存储数据的地方,一个index就相当于一个数据库表

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/965030.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号