当前位置: 首页 > news >正文

Elasticsearch(ES)安装

docker下安装ES

拉取镜像docker pull elasticsearch:7.4.0

创建文件夹

权限赋值 chmod -R 777 /usr/local/docker/es 

创建配置

#可访问IP
http.host: 0.0.0.0
# 跨域
http.cors.enabled: true
http.cors.allow-origin: "*"

编写脚本并赋权

首先先返回上一级目录,编写配置文件并给配置文件赋权

cd ..vim startEs.shchmod -R 700 startEs.sh

startEs.sh内容:

docker run --name es-7.4.0 \
--restart=always \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms84m -Xmx256m" \
-v /usr/local/docker/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /usr/local/docker/es/data:/usr/share/elasticsearch/data \
-v /usr/local/docker/es/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.4.0

开放防火墙端口

sudo firewall-cmd --zone=public --add-port=9200/tcp --permanent
sudo firewall-cmd --zone=public --add-port=9300/tcp --permanent# 重新加载防火墙规则
firewall-cmd --reload# 查看防火墙状态
sudo firewall-cmd --state# 如果防火墙运行中,执行以下命令关闭指定端口
sudo firewall-cmd --zone=public --remove-port=9002/tcp --permanent
sudo firewall-cmd --zone=public --remove-port=9003/tcp --permanent# 重新加载防火墙配置
sudo firewall-cmd --reload# 验证端口是否已关闭
sudo firewall-cmd --zone=public --list-ports

启动脚本 ./startEs.sh

安装Kibana

1.准备工作

(1).打开指定目录 cd /usr/local/docker/

(2).创建Kibana目录 mkdir kibana

(3).进入Kibana目录 cd kibana/

(4).创建config挂载目录 mkdir config

(5)进入config目录 cd config/

二.创建配置和脚本 创建配置

(1).创建文件 vim kibana.yml

(2).编写配置

# 主机地址,可以是ip,主机名
server.host: 0.0.0.0
# 提供服务的端口,监听端口
server.port: 5601
​
# kibana访问es服务器的URL,就可以有多个,以逗号","隔开
elasticsearch.hosts: [ "http://1.94.230.82:9200" ]

创建脚本

(1).在config目录
(2).创建脚本文件
vim startKibana.sh
(3).添加脚本内容
docker run -d \
--name kibana-7.4.0 \
--restart=always \
-p 5601:5601 \
-e TZ="Asia/Shanghai" \
-v /usr/local/docker/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml \
kibana:7.4.0
​
(4).脚本赋权
chmod -R 700 startKibana.sh
(5).启动脚本
./startKibana.sh
(6).使用命令查询
docker ps

三.服务器放端口

访问es(ip+端口)

点击yes 后再点击左边的按钮,进入主页后点击左下角的扳手样式按钮

安装ik分词器

1.打开指定目录 cd /usr/local/docker/es/plugins/

2.创建文件夹 mkdir ik

3.下载地址

https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.4.0/elasticsearch-analysis-ik-7.4.0.zip

将压缩包上传到指定目录下

4.解压IK分词到IK目录中

unzip -d ./ik elasticsearch-analysis-ik-7.4.0.zip

注:最小安装需要安装unzip

//安装unzip命令

sudo yum install unzip

//检查unzip命令

unzip -v

安装好unzip命令后执行解压缩语句 unzip -d ./ik elasticsearch-analysis-ik-7.4.0.zip

5.删除压缩包 rm -f elasticsearch-analysis-ik-7.4.0.zip

不删除会报错

6.重启es docker restart es-7.4.0

将standard修改为ik_max_word

http://www.dtcms.com/a/294379.html

相关文章:

  • 分布式电商系统:缓存策略、负载均衡与容灾方案
  • 解决 Electron 中 window.open 打开新窗口的各种“坑”
  • Python 程序设计讲义(6):Python 的基本用法——运算符与表达式
  • API 汇总:ONLYOFFICE 文档最近更新
  • 背包DP之0/1背包
  • 11-1 浅层神经网络及计算前向传播
  • 局部重要性注意力LIA,通过区域重要性图与门控机制实现高阶信息交互,自适应增强有用特征、抑制冗余信息,平衡模型性能与效率。
  • VR-Doh: 革新3D建模的虚拟现实体验
  • DPVR亮相青岛品牌日,崂山科创力量引领AI眼镜新浪潮
  • 基于PLC的轨检小车控制器设计
  • .NET-键控服务依赖注入
  • 【实战】Dify从0到100进阶--文档解读(13)API前端再开发
  • 苍穹外卖DAY11
  • 【LeetCode数据结构】栈和队列的应用——设计循环队列问题详解
  • 【后端】FastAPI的Pydantic 模型
  • Excel 将数据导入到SQLServer数据库
  • Java TCP 通信详解:从基础到实战,彻底掌握面向连接的网络编程
  • 通用表格识别技术的应用,深刻改变人们处理表格数据的方式
  • 如何最简单、通俗地理解Python的numpy库?
  • Ubuntu22.04.5 LTS安装与使用Docker
  • 【优选算法-多源 BFS】多源 BFS:解决多个起点的广度优先搜索
  • AI语境下创新教学模式应用示范与推广联盟成立| 南开大学携手和鲸,破解智能化时代教育难题
  • 只能在栈上创建对象
  • Linux网络-------1.socket编程基础---(UDP-socket)
  • 广州邮科万兆6光千兆48电工业级光纤交换机:三层功能如何重新定义网络智能化
  • Vue Scoped样式:当动态元素成为“无家可归“的孤儿
  • 2025年云南燃气经营企业从业人员考试题
  • Axios封装以及添加拦截器
  • UniApp X 网络请求避坑指南:从 JS 到 UTS 的 JSON 数据处理全解析
  • MCU驱动AD5231BRUZ_10K