hincky的主页 hincky的主页
  • 2023

    • nginx
    • prometheus
    • 小工具
    • 部署
  • 数据库

    • MySQL是怎么使用/运行的
    • Redis核心技术与实战
  • 极客时间

    • Web协议详解与抓包实战
    • SQL必知必会
    • MySQL45讲
个人日常
  • 分类
  • 标签
  • 归档
  • 随笔
GitHub (opens new window)

Hincky

当有趣的人,做想做的事
  • 2023

    • nginx
    • prometheus
    • 小工具
    • 部署
  • 数据库

    • MySQL是怎么使用/运行的
    • Redis核心技术与实战
  • 极客时间

    • Web协议详解与抓包实战
    • SQL必知必会
    • MySQL45讲
个人日常
  • 分类
  • 标签
  • 归档
  • 随笔
GitHub (opens new window)
  • 2022

  • 2023

    • 一月

    • 五月

    • nginx

    • prometheus

    • tools

    • http状态码

    • 监控

    • Go

    • python

    • linux性能优化

    • PHP

    • elastic

      • 安装elastic集群
        • 上传tar文件并解压
        • 目录说明
        • 安全认证配置
        • kibana
          • Dev Tools
          • 安装插件
        • docker运行es
          • cerebro
        • logstash
          • movielens 数据集
      • 基本使用
        • 获取es安装包
          • es文件结构
          • jvm配置
        • es插件
        • es集群模式
        • 修改密码
        • 基本概念
          • 文档
          • 文档的元数据
          • 索引
          • kibana里面的索引管理
          • 节点
          • 分片
          • REST API
    • chatgpt

    • 小工具

    • js

    • django

    • centos7.6配置

    • 部署

    • 部署资源整理

    • MySQL数据库

  • 工作记录
  • 2023
  • elastic
hincky
2023-03-28
目录

安装elastic集群

  • 上传tar文件并解压
  • 目录说明
  • 安全认证配置
  • kibana
    • Dev Tools
    • 安装插件
  • docker运行es
    • cerebro
  • logstash
    • movielens 数据集

  • 上传文件到服务器
  • 解压tar压缩文件

# 上传tar文件并解压

#创建es用户
useradd es
echo "jiuyu000" | passwd --stdin es # jiuyu000

tar zxf elasticsearch-8.1.0-linux-x86_64.tar.gz -C /opt/
cd /opt/elasticsearch-8.1.0/

# 创建数据文件目录
mkdir -p /opt/elasticsearch-8.1.0/data
# 创建证书目录
mkdir -p /opt/elasticsearch-8.1.0/config/certs

chown -R es:es /opt/elasticsearch-8.1.0/

cat >> /etc/hosts << EOF
39.108.129.95   es-node-1
39.108.228.3   es-node-2
120.77.247.228   es-node-3

172.27.176.72   es-node-1
172.27.176.70   es-node-2
172.27.176.71   es-node-3
EOF


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

# 目录说明

  • bin 二进制执行文件
  • config 配置文件
  • jdk java环境
  • lib 类库,依赖
  • logs 日志
  • modules 模块
  • plugins 插件

# 安全认证配置

第一台node

su es
bin/elasticsearch-certutil ca # 第一次n,第二次Y
bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12 # 三次回车
mv elastic-stack-ca.p12 elastic-certificates.p12 config/certs

# 第一次n,第二次Y,路径/opt/elasticsearch-8.1.0/config/certs/elastic-stack-ca.p12
# 5y,n,依次输入每台主机名间隔回车,n,不填密码直接回车,压缩文件回车即可
bin/elasticsearch-certutil http 

unzip elasticsearch-ssl-http.zip
mv elasticsearch/http.p12 kibana/elasticsearch-ca.pem config/certs

vim elasticsearch.yml


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# kibana

安装完了之后localhost:5601进入kibana

通过add data导入模板数据

# Dev Tools

学习es时会经常用

可以很方便的执行es的api

拥有快捷操作,看到api文档

# 安装插件

bin/kibana-plugin install plugin_location bin/kibana-plugin list bin/kibana-plugin remove

# docker运行es

# cerebro

localhost:9000

可以清楚看到es的相关信息

集群名称,节点数量,索引数量,分布在几个分片上,有多少数据,数据占用了多少空间

# logstash

# movielens 数据集

下载完数据集的csv文件到logstash目录下面

修改logstash的config目录下的配置文件,去读取csv文件

编辑 (opens new window)
基本语法
基本使用

← 基本语法 基本使用→

最近更新
01
集成chatgpt的工具
05-24
02
修改服务器ssh默认连接端口
05-22
03
阿里云免费证书
05-15
更多文章>
Theme by Vdoing | Copyright © 2022-2023 Hincky | MIT License | 粤ICP备2022120427号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式