elasticsearch 入门

elasticsearch的特点

  • 分布式,无需人工搭建集群
  • Restful风格,一切API都遵循Rest原则,容易上手
  • 近实时搜索,数据更新在Elasticsearch中几乎是完全同步

elasticsearch的安装

elasticsearch 不允许以root用户运行

  1. 新建用户并且上传文件
useradd leyou #添加用户
passwd leyou #修改密码
mv elasticsearch-* /home/leyou/  #将上传的文件放到leyou用户的根目录
chown leyou:leyou elasticsearch-* #更换上传文件的所有者
su - leyou    #切换用户
tar -zxvf elasticsearch-6.3.0.tar.gz #解压文件

用到的文件路径
链接:https://pan.baidu.com/s/1TjDp7iIDCnLmEgEWYM8hNw
提取码:3kgf
复制这段内容后打开百度网盘手机App,操作更方便哦
在这里插入图片描述
2. 修改elasticsearch 配置
修改/home/leyou/elasticsearch-6.3.0/config/elasticsearch.yml下的配置

path.data: /home/leyou/elasticsearch/data # 数据目录位置
path.logs: /home/leyou/elasticsearch/logs # 日志目录位置
network.host: 0.0.0.0 # 绑定到0.0.0.0,允许任何ip来访问

在这里插入图片描述
在这里插入图片描述
3. 启动elasticsearch

cd /home/leyou/elasticsearch-6.3.0/bin/ #切入到启动目录
./elasticsearch

4 启动报错
缺少jdk
在这里插入图片描述
安装jdk 参考<<卸载原有jdk,并且安装新的jdk>>
在这里插入图片描述
centos 6 内核版本太低不支持syscall filter
/home/leyou/elasticsearch-6.3.0/config/elasticsearch.yml下追加配置

bootstrap.system_call_filter: false

在这里插入图片描述

[1]: max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]

leyou用户文件权限不足。
如果配置了sudo权限,可用下部操作,没有配置的话需要用root用户修改.

然后修改配置文件:

 sudo vim /etc/security/limits.conf  #以管理员权限修改limits配置文件

修改内容

* soft nofile 65536

* hard nofile 131072

* soft nproc 4096

* hard nproc 4096

在这里插入图片描述

[2]: max number of threads [1024] for user [leyou] is too low, increase to at least [4096]

线程数不够,修改配置文件

sudo vim /etc/security/limits.d/90-nproc.conf
修改内容为:
*          soft    nproc     4096

在这里插入图片描述

[3]: max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

vm.max_map_count:限制一个进程可以拥有的VMA(虚拟内存区域)的数量,继续修改配置文件:

#修改的内容
sudo vim /etc/sysctl.conf 
#追加的内容
vm.max_map_count=655360
#执行命令
sudo sysctl -p

重启服务然后在重启.很重要!!!!!!!!!!!!!!!!!!!!!!!
重启后root直接启动报错
在这里插入图片描述
切换用户在启动
在这里插入图片描述
在这里插入图片描述
成功了

elasticsearch的安装kibana

解压kibana到任意指定目录
在这里插入图片描述
修改安装路径下的conf/kibana.yml
修改elasticsearch的服务目录:
在这里插入图片描述
启动启动类
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

GET _search
{
  "query": {
    "match_all": {}
  }
}

在这里插入图片描述
测试成功了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

elasticsearch的安装IK分词器

在这里插入图片描述

unzip elasticsearch-analysis-ik-6.3.0.zip -d ik-analyzer
mv ik-analyzer/ elasticsearch-6.3.0/plugins/

重启elasticsearch
在这里插入图片描述

POST _analyze
{
  "analyzer": "ik_max_word",
  "text":     "为全世界祈福"
}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值