最近开始研究搜索引擎,首先学习的就是ElasticSearch,关于该搜索引擎的介绍,网上太多太多了,在此处不加叙述,只讲述自己实战过程。
本文,讲述安装过程:
1:下载
ElasticSeach下载;该地址对应的是ES最新版,页面内也有其他版本
2:安装
机器:Linux version 2.6.32-504.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) ) #1 SMP Wed Oct 15 04:27:16 UTC 2014
安装版本:elasticsearch-6.2.2
启动命令:bin/elasticsearch &:我的经验,应该是要以后台模式启动。
安装启动过程中报错:
查询相关问题,发现是Linux版本过低导致的,建议是重装Linux,因为是公司的机器,并未重装;此种问题并不会影响后续使用,可以忽略。
第二个问题,启动之后可以在本地通过curl命令:curl localhost:9200命令,能够正常访问,但是使用其他机器,无法对其进行访问,所以找了很多解决办法,找到唯一一个靠谱的:外网无法访问问题
按照文中所述,修改了config目录下的elasticsearch.yml文件,添加一个字段:http.host;如下:
# ---------------------------------- Network -----------------------------------
#
http.host: 192.168.100.34
# Set the bind address to a specific IP (IPv4 or IPv6):
#
#network.host: 192.168.0.1
#
# Set a custom port for HTTP:
#
#http.port: 9200
#
# For more information, consult the network module documentation.
添加了http.host字段,其值为机器的IP;其他均不需要修改,此修改只针对启动后的外网无法访问问题,配置文件修改后,重启生效;其中http.port是默认访问端口,可以配置的。
启动之后,外网访问:
但是,上述方式存在问题,修改过后,本地将无法访问。
ElasticSearch是开箱即用的,很方便,安装过程介绍到此,接下来就是正式使用了。