Elasticsearch 技术笔记

1、elasticsearch在vagrant上安装后要注意配置vagrant的转发端口来方便本地访问,比如9201->9200, 9200是默认端口

2、/etc/elasticsearch/elasticsearch.yml中的network.host默认值是localhost, 也就是127.0.0.1, 但是如果要从外部机器访问的话就需要修改这个地址,指定为本机地址,但是这样有一个小问题,就是如果你在本地开发环境下的ip地址,比如vagrant虚拟机的地址,跟你在生成环境中的服务器地址一般是不一样的,所以你要在.env文件中配置不同的elasticsearch服务器的地址,这样就有些不方便,所以这里需要配成这样的格式network.host: ["实际ip", "_local_"], 这里_local_就是127.0.0.1, 直接写ip也是一样的。

但是这样做事为了方便开发方便,实际生产环境中如果是elasticsearch集群的话,还是直接指定本地的ip地址比较好,这样貌似效率会高一些,不需要尝试多个ip地址(猜测:))

update: 这样的话在本地可以通过两个ip访问,在宿主机上通过本地ip加端口转发的方式却无法访问虚拟机上的elasticsearch服务,原因未知,但是数据库跟nginx的端口转发都没问题。

3、x-pack安装后有个奇怪的问题导致无法登陆,可以在配置文件/etc/elasticsearch/elasticsearch.yml中尝试增加一行配置:

xpack.security.enabled: false,可以临时解决下。

另外注意,x-pack分别安装到elasticsearch和kibana后各自的用户名和密码,不要搞混了。

你可能感兴趣的:(Elasticsearch 技术笔记)