yyz notes yyz notes
首页
  • RBAC权限设计
  • 架构图标设计
  • 账号体系
  • python基础
  • python高级
  • python模块
  • python设计模式
  • python数据结构与算法
  • django
  • django-DRF
  • flask
  • 直接设计开源pip包
  • 直接设计开源项目
  • python示例题/脚本
  • python面试题
  • golang基础
  • golang高级
  • golang常用组件
  • gin框架
  • es6
  • javascript
  • react
  • vue
  • TypeScript
  • mysql
  • redis
  • minio
  • elasticsearch
  • mongodb
  • 消息队列
  • 自动化测试
  • 操作系统

    • linux
    • windows
  • nginx
  • docker
  • k8s
  • git
  • ldap
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

益章

可乐鸡翅
首页
  • RBAC权限设计
  • 架构图标设计
  • 账号体系
  • python基础
  • python高级
  • python模块
  • python设计模式
  • python数据结构与算法
  • django
  • django-DRF
  • flask
  • 直接设计开源pip包
  • 直接设计开源项目
  • python示例题/脚本
  • python面试题
  • golang基础
  • golang高级
  • golang常用组件
  • gin框架
  • es6
  • javascript
  • react
  • vue
  • TypeScript
  • mysql
  • redis
  • minio
  • elasticsearch
  • mongodb
  • 消息队列
  • 自动化测试
  • 操作系统

    • linux
    • windows
  • nginx
  • docker
  • k8s
  • git
  • ldap
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • MySQL

  • Redis

  • Elasticsearch

    • 01.ES安装
      • 01.安装Docker
        • 1.1 yum安装docker
        • 1.2 添加阿里云YUM软件源
      • 02.docker安装ES
        • 2.1 docker安装es
        • 2.2 安装ik分词器
        • 2.3 安装kinaba
    • 02.es介绍
    • 03.es基本使用
    • 04.中文分词检索
    • 05.python使用ES
    • 06.ES复杂类型
    • 07.制作一些数据
  • MongoDB

  • 消息队列

  • 数据存储
  • Elasticsearch
xugaoyi
2021-02-12
目录

01.ES安装

# 01.安装Docker

# 1.1 yum安装docker

[root@k8s-master ~]##  yum -y install wget
[root@k8s-master ~]##  wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
[root@k8s-master ~]##  yum -y install docker-ce
[root@k8s-master ~]##  systemctl enable docker && systemctl start docker
1
2
3
4
  • 配置镜像下载加速器:
[root@k8s-master ~]##  cat > /etc/docker/daemon.json << EOF
{
  "registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
}
EOF
[root@k8s-master ~]##  systemctl restart docker
[root@k8s-master ~]##  docker info
1
2
3
4
5
6
7

# 1.2 添加阿里云YUM软件源

[root@k8s-master ~]##  cat > /etc/yum.repos.d/kubernetes.repo << EOF
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
1
2
3
4
5
6
7
8
9

# 02.docker安装ES

# 2.1 docker安装es

  • docker安装es
[root@k8s-node2 ~]##  docker pull elasticsearch:7.2.0
[root@k8s-node2 ~]##  docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d elasticsearch:7.2.0
1
2
  • 修改配置,解决跨域访问问题
    • 首先进入到容器中,然后进入到指定目录修改elasticsearch.yml文件
[root@k8s-node2 ~]##  docker pull elasticsearch:7.2.0
 
[root@k8s-node2 ~]##  docker exec -it elasticsearch /bin/bash
[root@de5bba3e2d81 elasticsearch]##  cd /usr/share/elasticsearch/config/
[root@de5bba3e2d81 elasticsearch]##  vi elasticsearch.yml
## 追加一下内容,解决跨域问题
http.cors.enabled: true
http.cors.allow-origin: "*"
[root@de5bba3e2d81 elasticsearch]##  exit
[root@k8s-node2 ~]##   docker restart elasticsearch
1
2
3
4
5
6
7
8
9
10

# 2.2 安装ik分词器

  • es自带的分词器对中文分词不是很友好,所以我们下载开源的IK分词器来解决这个问题。

  • 首先进入到plugins目录中下载分词器,下载完成后然后解压,再重启es即可。

  • 注意:elasticsearch的版本和ik分词器的版本需要保持一致,不然在重启的时候会失败。

[root@k8s-node2 ~]##  cd /usr/share/elasticsearch/plugins/
[root@de5bba3e2d81 elasticsearch]## elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.2.0/elasticsearch-analysis-ik-7.2.0.zip
[root@de5bba3e2d81 elasticsearch]##  exit
[root@k8s-node2 ~]##  docker restart elasticsearch   ## 然后可以在kibana界面的dev tools中验证是否安装成功;
1
2
3
4

# 2.3 安装kinaba

[root@k8s-node2 ~]## docker pull kibana:7.2.0
[root@k8s-node2 ~]## docker run --name kibana --link=elasticsearch:test  -p 5601:5601 -d kibana:7.2.0
[root@k8s-node2 ~]## docker start kibana
1
2
3
  • 访问网址
    • 访问ES: http://192.168.56.66:9200/
    • 访问kibana:http://192.168.56.66:5601/
编辑 (opens new window)
上次更新: 2023/05/17, 23:08:21
redis哨兵模式
02.es介绍

← redis哨兵模式 02.es介绍→

最近更新
01
配置yun源
05-24
02
linux-配置python虚拟环境
05-24
03
linux文件目录管理
05-24
更多文章>
Theme by Vdoing | Copyright © 2023-2023 yizhang | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式