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

【Elasticsearch】Centos7安装Elasticsearch、kibana、IK分词

目录

  • 本文安装包下载地址
  • 注意
  • 安装elasticsearch
    • 1.上传文件
    • 2.解压elasticsearch-6.3.1.tar.gz
    • 3.开启远程连接权限
    • 4.修改其他配置[root用户操作]
    • 5.重启虚拟机
    • 6.启动es
    • 7.外部访问
  • 安装kibana-6
    • 1.解压
    • 2.配置
    • 3.启动kibana
    • 4.访问
    • 5.在开发工具中做数据的增删改查操作
  • 安装IK分词
    • 1.windows下解压elasticsearch-analysis-ik6.rar
    • 2.上传到kibana的插件目录中
    • 3.重新启动elasticsearch就行了
  • ES集群【自己玩的话单机版的就行了】
    • 虚拟机克隆2台运行es,配置如何下
    • 启动3个es然后集群查看
    • 查看节点状态
    • 查看集群健康
  • ES集群监控Cerebro安装
    • 1.下载
    • 2.解压
    • 3.软链
    • 4.配置
    • 5.启动Cerebro
    • 6.访问

本文安装包下载地址

  • 百度网盘:链接:https://pan.baidu.com/s/1W7P90jXQQyqylSnI8YtYsw?pwd=6666 提取码:6666
  • 内容如下
    • elasticsearch-6.3.1.tar.gz
    • kibana-6.3.1-linux-x86_64.tar.gz
  • 里面elasticsearch-analysis-ik6.rar这个文件需要在windows下解压,然后到时候再上传到Liunx上

注意

本次安装操作都是使用普通用户[admin]来操作的,因为elasticsearch启动不能用root用户,而且启动的时候会涉及一些权限问题

安装elasticsearch

1.上传文件

将上述文件全部上传到/home/admin/soft目录下
在这里插入图片描述

2.解压elasticsearch-6.3.1.tar.gz

解压后,在/home/admin/soft/目录下会出现一个elasticsearch-6.3.1目录

tar -zxvf elasticsearch-6.3.1.tar.gz

3.开启远程连接权限

# 进入配置目录
cd elasticsearch-6.3.1/config/
# 修改配置
vim elasticsearch.yml# 将原来network修改为以下配置:
network.host: 0.0.0.0

4.修改其他配置[root用户操作]

使用root用户修改系统配置

vim /etc/security/limits.conf
# 在最后面追加下面内容
*               soft    nofile          65536
*               hard    nofile          65536
*               soft    nproc           4096
*               hard    nproc           4096vim /etc/security/limits.d/20-nproc.conf
# 加入以下内容:其中“admin”是启动es的用户名,这个根据你们自己实际情况设置
# 有的人会发现有一个“* soft nproc 4096”,可以不用再设置了,也可以改为“admin”
admin soft nproc 4096vim /etc/sysctl.conf
# 末尾追加如下配置
vm.max_map_count=655360
# 执行如下命令查看是否生效
sysctl -p

5.重启虚拟机

输入以下命令,查看刚才的配置是否都生效了

ulimit -Hn
ulimit -Sn
ulimit -Hu
ulimit -Su

6.启动es

进入es的bin目录

cd /home/admin/soft/elasticsearch-6.3.1/bin
./elasticsearch

出现这个基本上就是成功了
在这里插入图片描述

7.外部访问

关闭防火墙或者开放“9200”端口

# 关闭防火墙
systemctl stop firewalld.service

在外部[宿主机]上访问ip:9200
在这里插入图片描述

安装kibana-6

1.解压

cd /home/admin/soft/
tar -zxvf kibana-6.3.1-linux-x86_64.tar.gz

2.配置

编辑kibana配置文件

cd kibana-6.3.1-linux-x86_64/config/
vim kibana.yml
# 修改如下配置
server.host: "0.0.0.0"           		 #ES服务器主机地址
elasticsearch.url: "http://192.168.29.200:9200"  #ES服务器地址

3.启动kibana

进入kibana的bin目录

cd ../bin/
./kibana

在这里插入图片描述

4.访问

访问地址:192.168.29.200:5601
在这里插入图片描述

5.在开发工具中做数据的增删改查操作

在这里插入图片描述

安装IK分词

1.windows下解压elasticsearch-analysis-ik6.rar

在这里插入图片描述

2.上传到kibana的插件目录中

完整路径:/home/admin/soft/kibana-6.3.1-linux-x86_64/plugins
在这里插入图片描述
在这里插入图片描述

3.重新启动elasticsearch就行了

ES集群【自己玩的话单机版的就行了】

虚拟机克隆2台运行es,配置如何下

# 进入配置目录
cd elasticsearch-6.3.1/config/
# 修改配置
vim elasticsearch.ymlcluster.name: my-es                      #注意集群名字必须相同
node.name: es-01                         #后面克隆的名称为es-02和es-03
network.host: 192.168.221.150            #监听地址(必须开启远程权限,并关闭防火墙)es-02#和03的配置为192.168.221.129和192.168.221.145
http.port: 9200 
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["192.168.29.201","192.168.29.202"]  #这里为2个克隆的虚拟机地址,其他2个配置除了自己的其他2个的地址。
discovery.zen.minimum_master_nodes: 3#Kibana中的kibana.yml修改为
elasticsearch.url: "http://192.168.29.200:9200"

启动3个es然后集群查看

分别进入bin目录

./elasticsearch

查看节点状态

curl  http://192.168.29.200:9200
curl  http://192.168.29.201:9200
curl  http://192.168.29.202:9200

查看集群健康

访问:http://192.168.29.200:9200/_cat/health?v

ES集群监控Cerebro安装

1.下载

wget https://github.com/lmenezes/cerebro/releases/download/v0.8.3/cerebro-0.8.3.zip

也可以直接用上传的cerebro-0.8.3.zip

2.解压

unzip cerebro-0.8.3.zip

3.软链

ln -s cerebro-0.8.3 cerebro

4.配置

vim conf/application.conf# 这里仅配置hosts
hosts = [{host = "http://192.168.29.200:9200"name = "Test ES Cluster"}

5.启动Cerebro

先进入到bin目录

./cerebro 

6.访问

访问地址:http:// ip:9000
在这里插入图片描述

http://www.lryc.cn/news/357122.html

相关文章:

  • IDEA中各种Maven相关问题(文件飘红、下载依赖和启动报错)
  • Android 13 VSYNC重学习
  • std::move和左值右值
  • QT学习备份
  • 【wiki知识库】03.前后端的初步交互(展现所有的电子书)
  • AOP——学习
  • Linux静态库、共享动态库介绍、制作及使用
  • 【Paddle】稀疏计算的使用指南 稀疏ResNet的学习心得 (2) + Paddle3D应用实例稀疏 ResNet代码解读 (1.6w字超详细)
  • Linux系统维护
  • 经典文献阅读之--RenderOcc(使用2D标签训练多视图3D Occupancy模型)
  • 蓝牙设备中的UUID
  • 网络之再谈体系结构
  • 在flutter initState 方法,触发 setState导致循环执行
  • JavaScript字符串方法
  • YD/T 2698-2014 《电信网和互联网安全防护基线配置要求及检测要求 网络设备》标准介绍
  • QCC30XX如何查找本地地址码
  • 基于 DCT 的图像滤波
  • spdlog日志库源码:自定义异常类spdlog_ex
  • 3.每日LeetCode-数组类,爬楼梯(Go,Java,Python)
  • 单节点11.2.0.3参数文件恢复到RAC11.2.0.4启动失败
  • Windows电脑高颜值桌面便利贴,便签怎么设置
  • 代码随想录35期Day54-Java
  • Ubuntu使用sudo命令
  • 三方语言中调用, Go Energy GUI编译的dll动态链接库CEF
  • Go微服务: Grpc服务注册在Consul的示例(非Go-Micro)
  • Java+Swing+Mysql实现飞机订票系统
  • 2024 rk
  • Java实现多张图片合并保存到pdf中
  • 揭秘智慧校园:可视化技术引领教育新篇章
  • 基础9 探索图形化编程的奥秘:从物联网到工业自动化