Docker容器

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

本文主要是介绍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

 

 

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

 

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

 

 

 

安装kibana服务

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

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

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

 

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

 

 

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

nohup ./kibana &

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

 

这篇关于linux安装配置elasticsearch(非docker部署方式)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!