Elasticsearch 的安装和使用(2)
上次在本地安装了elasticsearch和辅助工具。这次我要在windows server 服务器上安装,并且支持远程访问。
具体安装过程和上一篇一样,这里就不多说了,我要说的是如何修改才能支持远程访问。在服务器上我已经安装完毕了:
要支持远程访问首先要修改elasticsearch中的config文件夹下的elasticsearch.yml文件,打开添加
node.master: true
node.data: true
然后在本地输入远程访问ip:
在elasticsearch-head-master/_site文件夹下找到app.js文件,将下面的ip改成自己的外网ip
在elasticsearch-head-master文件夹下找到Gruntfile.js文件,添加 hostname:"*"
然后在服务器上添加9100的出入站规则:
然后登陆路由,做端口映射:
添加9100和9200端口映射:
然后在elasticsearch-head-master中找到index.html,双击打开:
head可视化工具插件好像只能本地打开,不能远程打开,我查了一下也没发现有什么好的解决办法,最后自己想了一个办法,能够做到远程访问了。公司平台在服务器上布置了网站,如何把这个index.html页面放在发布网站的文件夹下。然后远程访问页面不就行了,于是我放在发布网站的文件夹下:
然后远程打开index.html就可以远程访问了:
到时候把这个页面嵌套在网站平台了,看日志就简单多了。
可视化界面远程访问是可以了,但是总不能一直在服务器上运行elasticsearch.bat 吧,这样就太low了,说不定那次登服务器,不小心就关掉了这个运行界面了。那要怎么做才能既不用运行elasticsearch.bat ,又能支持远程访问呢?其实很简单,那就是让它作为服务器中的一个服务去运行就好了。如何做成服务其实很简单,下一篇我会做介绍。