linux安装配置elasticsearch(非docker部署方式)

前提条件:需要jdk环境

安装ES服务

1:首先下载包,如果只需要es服务,则只需要elasticsearch即可

elasticsearch:https://www.elastic.co/cn/downloads/past-releases#elasticsearch

kibana:https://www.elastic.co/cn/downloads/past-releases#kibana

ik分词器:https://github.com/medcl/elasticsearch-analysis-ik/releases

 

 

2:上传包到指定目录下,如opt,并解压

rpm -ivh elasticsearch-6.8.1.rpm

 

 

3:为es配置jdk,vim /etc/sysconfig/elasticsearch

 

 

4:切换到/etc/elasticsearch目录下,可以选择性配置jvm.options中Xms的参数

编辑elasticsearch.yml ,配置集群,单节点就一个即可

 

 

修改访问地址,默认只能本机访问,端口默认9200

 

 

关闭自检程序

 

 

配置集群列表地址:可以是主机名,也可以是ip

 

 

5:启动

systemctl start elsticsearch

如果出现错误,可以根据配置文件elsticserch.yml中的logs地址,去看一下错误日志

查看状态

 

 

测试访问:启动后要等一会,再去请求,立刻请求,可能访问不到是正常的

http://192.168.197.142:9200/

如果实在访问不到,有这么几种可能。

1:配置文件没有设定0.0.0.0,让外部可访问

2:没有给9200端口增加防火墙通过,这个解决很简单,直接增加9200端口对外开放。如何开放请看另一篇博客:https://www.cnblogs.com/aiqingbi-aifeifei/p/14176154.html

 

访问成功,应该返回如下信息:

 

 卸载命令

 rm -r /var/lib/elasticsearch
 rm /var/lib/dpkg/info/elasticsearch.*
 rm /etc/default/elasticsearch
 rm /etc/default/elasticsearch
 rm /etc/init.d/elasticsearch

 

 

安装kibana服务

下载地址:https://www.elastic.co/cn/downloads/past-releases#kibana

把下载好的分词器和kibana包上传并解压

进入kiban的config目录,只有一个配置文件编辑它

默认只有本机访问,改为ip访问

 

 还有连接的es地址,默认是本机9200

 

 

然后保存退出,切换到bin目录下:执行启动

nohup ./kibana &

稍等一会,访问5601的端口,即可,如果访问不到,还是参照上面es访问不到的方式进行处理

 

IK分词器(中文)

下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases

中文不分词的话是下面这样的,这里没有指定分词器,因为还没上传,否则会报错

 

 

 

上传压缩包

解压到:

/usr/share/elasticsearch/plugins

注意,这个文件夹下,不能有其他文件,如果是直接上传包到这里,解压后,一定要删除其他没有用的文件,否则es服务起不来

解压命令:unzip elasticsearch-analysis-ik-6.8.1.zip -d ik-analyzer

 

 

 

 完了以后,就重启es,并查看es启动状态,如果正常启动则,使用kibana,指定分词器,看看有没有起作用,如下所示,就明显是起作用了

 

posted @ 2022-07-23 14:13  鸭猪是的念来过倒  阅读(234)  评论(0编辑  收藏  举报