ElasticSearch 02 -- ES、Kibana 安装

本文档详细介绍了如何在CentOS7上安装和配置Elasticsearch 7.8.0,包括下载、解压、修改配置、解决启动问题以及设置用户权限。同时,还讲解了Kibana的安装步骤,配置了HTTP端口、服务器主机名以及Elasticsearch的连接地址。最后,文章提到了几个核心的Elasticsearch概念:文档、映射和索引。
摘要由CSDN通过智能技术生成

上一篇: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就相当于一个数据库表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值