Elasticsearch入门教程(Elasticsearch7,linux)

一、安装 Elasticsearch
1.官网下载路径:https://www.elastic.co/cn/downloads/elasticsearch,选择合适的版本下载,这里我选的linux,下的7.16版本。

2.jdk下载:https://www.oracle.com/java/technologies/downloads/
Elasticsearch5.0之后的版本至少需要Java 8,7.0至少需要Java11,如果没安装jdk的安装一下。
选择jdk-XXlinux-x64_bin.tar.gz的包下载,选择11以上的版本下载

3.新建用户
(1)创建用户:adduser es
(2)创建用户密码:passwd es

4.安装jdk
(1)新建es文件夹,与root文件夹平行 ,jdk文件夹放在es文件夹里,将jdk的tar包放入此文件夹
(2)解压:tar -zxf jdk-17_linux-x64_bin.tar.gz
(3)配置环境变量,修改.bash_profile(在root目录下)
ll -a 查看隐藏文件夹
修改命令:vi + 文件名 -> i ->esc ->shift + : ->wq/q!
在文件后添加

export JAVA_HOME=/es/jdk/jdk-17.0.1
export PATH=$JAVA_HOME/bin:$PATH

(3)使配置文件生效

source .bash_profile

(4)切换用户后测试安装是否成功

su es
java -version

5.安装elasticsearch
(1)在刚刚的es目录下新建文件夹es7,并在里面解压:

tar -zxf elasticsearch-7.16.1-linux-x86_64.tar.gz

(2)切换到root用户给es用户赋权,并到bin目录启动:

su root
chown -R es elasticsearch-7.16.1
su es
cd elasticsearch-7.16.1/bin
./elasticsearch

(3)查看是否启动成功
看到这个warning不要紧张,这个不影响启动,需要等待一会,可以看是否有报错日志或者启动成功的日志。
关于日志报错的解决,请看这一篇,问题会持续更新:https://editor.csdn.net/md/articleId=121997990。
在这里插入图片描述
可以用下面的命令验证是否启动成功

lsof -i:9200 

若没安装lsof命令可用下面的安装一下

curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo
yum install lsof

es的交互方式是 Rest 形式,访问一下以下网址,可以看到返回的json。

curl localhost:9200

在这里插入图片描述
二、可视化插件安装
为了更直观的操作,这里需要安装插件。常用的插件有elasticsearch-head 和 kibana,这里推荐使用kibana,es官网上还有使用教程。
1.下载地址:https://www.elastic.co/cn/downloads/kibana
我这里选择了windows版本的下载
2.解压后,修改config/kibana.yml,将hosts中的localhost改为你真实的ip

elasticsearch.hosts: ["http://192.168.124.128:9200"]

3.修改elasticsearch-7.16.1/config/elasticsearch.yml文件,添加如下设置(安装路径和ip自行替换),否则你只能通过localhost访问了,然后重启es

cluster.name: my-application
node.name: node-1
path.data: /es/es7/elasticsearch-7.16.1/data
path.logs: /es/es7/elasticsearch-7.16.1/logs
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: ["192.168.124.128"]
cluster.initial_master_nodes: ["192.168.124.128"]

测试使用ip能否正常访问,此时浏览器也可正常访问

curl 192.168.124.128:9200

4.启动kibana
运行bin/kibana.bat,看到下面的图片则启动成功:
在这里插入图片描述
登录http://localhost:5601/即可进入kibana管理界面

三、ik分词器安装
1.下载:https://github.com/medcl/elasticsearch-analysis-ik/releases
下载.zip的版本

2.解压
在elasticsearch-7.16.1/plugins下新建文件夹ik,将zip文件上传至该目录,然后解压

unzip  elasticsearch-analysis-ik-7.16.1.zip

如果没安装zip/unzip,可以通过下面命令安装(centos)

yum install -y unzip zip

3.重启es测试一下
(1)进入kabana管理页面,左侧工具栏打开dev_tools
在这里插入图片描述
(2)在console中输入

POST _analyze
{
  "analyzer": "ik_smart",
  "text": ["我梦见你梦见我"]
}

点击绿色小箭头,可以看到结果如下
在这里插入图片描述

如果有啥有疑问的地方,可以在评论下方留言哦,博主24小时全天在线。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值