推荐:elastic官方教程:https://www.elastic.co/guide/en/elasticsearch/reference/6.2/index.htmlhtml
进入elastic search安装目录,java
vi /config/elasticsearch.ymlbootstrap
修改http.host字段为0.0.0.0(对与服务器同一子网上的全部电脑开启服务,由于elastic search自己没有安全机制,因此很是危险)或你的电脑的ip(正如前面提到的,必须是同一子网内两机器的远程测试)ubuntu
成功:api
http://www.javashuo.com/article/p-ycyjnypt-no.html安全
进入elastic search安装目录,服务器
vi /config/elasticsearch.ymlrestful
修改network.host字段为0.0.0.0(对与服务器同一子网上的全部电脑开启服务,由于elastic search自己没有安全机制,因此很是危险)或你的电脑的ip(正如前面提到的,必须是同一子网内两机器的远程测试)elasticsearch
成功:ide
ERROR: [2] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决方法:https://blog.csdn.net/abcd_d_/article/details/53018927
解决【1】 max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
解决方法:切换到root用户,进入vi /etc/security/limits.conf ,为启动elastic search的用户增长配置,例如我使用的是ubuntu这个普通用户来启动es:
ubuntu soft nofile 819200 ubuntu hard nofile 819200
而后重启terminal(若是是putty则重启putty),而后方能生效(仅切换回原用户没法当即生效)
解决【2】max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决方法:修改sysctl文件:vi /etc/sysctl.conf ,增长下面配置项:
增长该行配置:vm.max_map_count=655360 保存退出后,执行: sysctl -p
下面以个人电脑和个人腾讯云主机为例:
云主机的内网IP和外网IP:https://zhidao.baidu.com/question/1050628014291855339.html
判断本身电脑的外网IP:http://www.javashuo.com/article/p-pcyfhztv-he.html
步骤和在同一子网内差很少,主要区别:要在云平台上修改服务器设置,将你的笔记本的ip加入到要暴露的端口的安全组中;获取笔记本的ip过程比较复杂,由于极可能你连的公司的wifi或者学校的wifi,采用了动态ip,致使你的笔记本的公网ip(直接百度“公网IP查询”就能够得到本身电脑的公网IP)不断变更。所以,须要将笔记本的动态ip的全部网段直接加到安全组中。那么如何知道公司/学校的网段的?多刷新几遍看有哪几种ip,而后暴力一点,每找到一种ip,直接XXX.XXX.0.0/16将整个网段加入。(其实也能够作内网穿透)
进入elastic search安装目录,
vi /config/elasticsearch.yml
修改network.host字段为0.0.0.0(对与服务器同一子网上的全部电脑开启服务,由于elastic search自己没有安全机制,因此很是危险)或你的电脑的ip(正如前面提到的,必须是同一子网内两机器的远程测试)
查询笔记本的ip,由于是动态的,因此多查询几遍,看看都有哪几个网段的ip。
将该笔记本的动态ip的全部可能网段的CDIR加入安全组。