Elasticsearch 7.0

Elasticsearch 7.0

Elasticsearch 7.0 使用时遇到的坑

您好,接下来我会为大家整理一下,本人在使用Elasticsearch 7.0 时遇到一些坑,希望对您有帮助。

Linux下安装 Elasticsearch遇到的问题

基本安装和配置我就不说了,网上百度一大推。接下来我描述一下问题

  1. 启动报错问题
    报错信息
    当你在启动Elasticsearch 时遇到跟上图一样的报错信息时,先别慌。这不是什么大问题,而是Elasticsearch 在从5.0版本开始后因为安全原因,就不在允许 支持root 账户去启动,所以你需要手动创建一个账户,然后再去启动 就OK 了。
    解决办法:
    接下来,您只需要按照循序复制 粘贴 执行就行了

adduser 用户名(例:esroot)
passwd 用户名(就是你刚刚设置的用户名,我上面设置是esroot,所以这个地方
就是esroot)

执行完passwd 后,系统会让你设置密码,你设置密码就行了。

然后,改一下es目录所属用户:
chown esroot(这个就是你刚刚输入的用户名) 你的Elasticsearch安装路径 -R

再然后,
vim /etc/security/limits.conf,再这个文件末尾加上
esroot soft nofile 65536
esroot hard nofile 65536
esroot soft nproc 4096
esroot hard nproc 4096
编辑完后,保存 退出

继续,去编辑另一个文件,将里面的 * 改为你刚刚设置的用户名(esroot)
vim /etc/security/limits.d/20-nproc.conf

#Default limit for number of user’s processes to prevent
#accidental fork bombs.
#See rhbz #432903 for reasoning.
esroot soft nproc 4096
root soft nproc unlimited
编辑完成,保存 退出

再编辑最好一个文件,
vim /etc/sysctl.conf,在末尾加上:
vm.max_map_count = 655360
编辑完成,保存 退出

然后执行,sysctl -p
当输出:
kernel.printk = 5



vm.max_map_count = 655360
代表一切配置完成,没有错误

接下来,只需要 su esroot 切换一下用户,然后再去启动Elasticsearch 就行。

Kibana 操作Elasticsearch 增、删、改、查问题

  1. 自定义mapping 问题
    作者,在使用 Elasticsearch 7.0时发现,在自定义 mapping 时,Elasticsearch 7.0 默认是不支持 设置类型的,接下来请看代码。
PUT m1
{
  "mappings": {
    "doc":{
      "properties":{
        "address" : {
          "type" : "keyword",
          "index" : false
        }
      }
    }
  }
}

上图是个人在自定义mappings 文件时,常用的写法,但是在Elasticsearch 7.0 执行是会报错的。
在这里插入图片描述
后来,作者在各种百度 各种 去看文档后才知道 Elasticsearch 7.0 默认是不支持设置数据类型的。正确的写法如下图
在这里插入图片描述
但是,如果各位非要去自定义 这个类型的话,Elasticsearch 7.0是可以支持设置,但是具体的设置方式,作者也没在官网文档上找到,可能作者毕竟笨把。还有一点需要注意就是,Elasticsearch 7.0 也不再支持 “enabled”:true 的设置了。

在这里插入图片描述

  1. GET 查询
    正常来说,我们查询时会经常这样去查询。
    在这里插入图片描述
    虽然这样也能拿到数据,但是会看到右边 进行了报警了,它在警告我们在查询的时候 不要把类型也写进去,所以正常的查询方式如下图:
    在这里插入图片描述
  2. 默认返回 1W的问题
    其实这个问题,真的让作者困惑了很久。在网上找了很多的方法,毕竟去配置settings 或者 去修改 Elasticsearch 的配置文件,可依旧都没有成功。
    后来,终于找到一种方法就是
    在这里插入图片描述
    在查询里添加这个就可以了,作者在网上看到说 添加这个会让数据不准确,不过作者在使用时,好像没出现这个,具体什么原因,作者也不太懂。

以上就是作者在使用Elasticsearch 7.0 时,遇到的全部问题,后期在遇到的话,也会分享出来。希望这次文档对您在使用Elasticsearch 7.0 能有很大的帮助。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要安装Elasticsearch 7.0,可以按照以下步骤进行操作: 1. 首先,下载Elasticsearch 7.0的安装包。你可以从官方网站上下载安装包,链接为。 2. 下载完成后,解压安装包。你可以使用以下命令在Linux系统中解压安装包: ``` tar -zxvf elasticsearch-7.0.0-linux-x86_64.tar.gz ``` 3. 解压完成后,将解压得到的文件夹移动到你想要安装Elasticsearch的目录。你可以使用以下命令将解压得到的文件夹移动到指定目录: ``` mv elasticsearch-7.0.0 /path/to/installation/directory ``` 4. 接下来,启动Elasticsearch。你可以使用以下命令来启动Elasticsearch,并在后台执行: ``` /path/to/installation/directory/bin/elasticsearch -d ``` 通过按照上述步骤,你可以成功安装和启动Elasticsearch 7.0版本。请确保按照你自己的实际情况替换命令中的路径。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [ElasticSearch7.0.0安装以及配置](https://blog.csdn.net/weixin_43400608/article/details/105636725)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Elasticsearch7.0.0安装](https://blog.csdn.net/qq_24271463/article/details/89414701)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值