elasticsearch

elasticsearch

1.es集群
2.es常用命令操作
3.分词器
把包拖进去
在这里插入图片描述
三台虚拟机同时操作
对准时间
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
系统文件描述符
查看: ulimit -n
修改系统参数—-》
1.命令—-》 不稳定 重启易失效
临时测试使用
2.配置文件 稳定 但是一般需要重启才能生效
主机名 —-》 /etc/hosts
selinux —》 /etc/selinux/config
系统文件描述符—》 /etc/security/limits.conf
网卡IP —–ifc。。。。
内核参数 —》 /etc/sysctl.conf

 *   soft nofile 655360
 *  hard nofile 655360
 soft --- hard  软限制 硬限制
 es要求系统文件描述符  >  65535
 * soft nproc 2048
 * hard nproc 4096
 vm.max_map_count=655360
 JVM能使用的最大线程数

在这里插入图片描述
在这里插入图片描述
修改一下配置文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
集群通讯超时时间在这里插入图片描述
在这里插入图片描述
保存退出
然后去到另外两台主机进行更改
名字和本机ip
在这里插入图片描述
在这里插入图片描述
确认: /es /usr/local/es 的属主属组有没有改过来
chown -R es:es 目录 –》 将此刻目录及目录下的文件 更改属主属组

su es
切换然后运行
三台主机都要开启
在这里插入图片描述

再第一台主机上面再开一个终端查询状态
在这里插入图片描述
再当前终端进行操作
创建索引
在这里插入图片描述
指定类型并添加映射
在这里插入图片描述
添加数据
在这里插入图片描述
使用分词器进行简单分词操作
在这里插入图片描述

es常用命令

  1. 查看所有可查看项
    在这里插入图片描述
    2.显示详细信息
    elasticsearch
    3.输出可以显示的列
    在这里插入图片描述
    4.指定输出的列
    在这里插入图片描述
    5.查看所有索引
    在这里插入图片描述
    6.创建索引
    在这里插入图片描述
    7.关闭索引
    在这里插入图片描述
    8.开启索引
    在这里插入图片描述
    9.删除索引
    在这里插入图片描述
    10.插入数据

在这里插入图片描述
11.取出fulltext类型的id为1的数据

在这里插入图片描述
12.更新文档
在这里插入图片描述
13.删除文档
在这里插入图片描述
14.查询所有记录
elasticsearch
15.查询符合条件的记录
在这里插入图片描述
16.清空内存中的缓存
在这里插入图片描述
17.flush和refresh(强制刷新数据到磁盘)
flush:
在这里插入图片描述
refresh
在这里插入图片描述
refresh与flush的区别

 当一个文档进入ES的初期, 文档是被存储到内存里的,默认经过1s之后,会被写入文 件系统缓存,
 这样该文档就可以被搜索到了,注意,此时该索引数据被没有最终写入到磁盘上。如果你对这1s的时
 间间隔还不满意, 调用_refresh就可以立即实现内存->文件系统缓存, 从而使文档可以立即被搜索
 到。 ES为了数据的安全, 在接受写入的文档的时候, 在写入内存buffer的同时, 会写一份translog日
 志,从而在出现程序故障/磁盘异常时, 保证数据的完整和安全。flush会触发lucene commit,并清空
 translog日志文件。 translog的flush是ES在后台自动执行的,默认情况下ES每隔5s会去检测要不要
 flush translog,默认条件是:每 30 分钟主动进行一次 flush,或者当 translog 文件大小大于 512MB主
 动进行一次 flush

三台虚拟机把之前的停掉
head—》集群的图形化插件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
源码安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改一下es配置文件

在这里插入图片描述
在这里插入图片描述
启动插件
在这里插入图片描述
启动es集群

在这里插入图片描述
访问head插件页面
在这里插入图片描述
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101982.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JavaIO——IO概述

    JavaIO——IO概述                                                   JavaIo原理IO流用来处理设备之间的数据传输,Java程序中,对于数据的输入/输出操作都是以“流”的方式进行的。java.io包下提供了各种“流”类的接口,用以获取不同种类的数据,并…

    2022年6月3日
    28
  • voliate理解

    voliate理解voliatevoliate定义java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致的更新,线程应该确保通过排他锁单独获得这个变量。Java语言提供了volatile,在某些情况下比锁更加方便。如果一个字段被声明成volatile,java线程内存模型确保所有线程看到这个变量的值是一致的。volatile可以保证线程可见性且提供了一定的有序性,但是无法保证原子性。在JVM…

    2022年6月5日
    108
  • Node.js 安装配置

    Node.js 安装配置

    2021年10月16日
    29
  • iis 启动不了,提示发生意外错误0x8ffe2740 解决最好方法 心得

    iis 启动不了,提示发生意外错误0x8ffe2740 解决最好方法 心得最近总出来两个错误1。每次启动IIS时,总报 “外错误0x8ffe2740 ”2。打开Vs.net2003时,又出来什么目前Asp.net不是1.1什么的。总之不能运行。查www.google.com发现  IIS的错误是因为80端口被占用的缘故。网上侠客,只是说先改IIS的端口。解决最好方法:A)我用“FPort.exe”找到占用端口的程序。B)然后将它

    2022年7月13日
    20
  • MASQUERADE

    MASQUERADELinux两张网卡:eth0和eth1sudoiptables-tnat-APOSTROUTING-oeth0-jMASQUERADEMASQUERADE(IP地址伪装)sudoiptables-tnat-APOSTROUTING-s10.0.0.0/24-oeno1-jMASQUERADE以下防…

    2022年6月30日
    34
  • 此工作站和主域间的信任关系失败原因_主域间的信任关系失败

    此工作站和主域间的信任关系失败原因_主域间的信任关系失败相信用域管理的童鞋都会遇到一个问题:在域账户登录的时候有时会出现“此工作站和主域间信任关系失败”那么遇到这种情况该如何解决的呢?跟我走:拔掉网线,登录系统在用户账户中把administrator账户打开,并设密码插上网线,退域,重启,用administrator账户登录重新加域,刷新策略即可 转载于:https://blog.51cto.com/xkai20/158…

    2022年10月19日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号