elastic search远程测试

推荐:elastic官方教程:https://www.elastic.co/guide/en/elasticsearch/reference/6.2/index.html

同一子网内两机器 http restful远程测试(9200端口)

进入elastic search安装目录,

vi /config/elasticsearch.yml

修改http.host字段为0.0.0.0(对与服务器同一子网上的所有电脑开启服务,因为elastic search本身没有安全机制,所以非常危险)或你的电脑的ip(正如前面提到的,必须是同一子网内两机器的远程测试)

成功:

同一子网内两机器 java api远程测试(9300端口)

https://www.cnblogs.com/dragkiss/p/5613602.html

进入elastic search安装目录,

vi /config/elasticsearch.yml

修改network.host字段为0.0.0.0(对与服务器同一子网上的所有电脑开启服务,因为elastic search本身没有安全机制,所以非常危险)或你的电脑的ip(正如前面提到的,必须是同一子网内两机器的远程测试)

成功:

启动elastic search时遇到两个的错误

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:https://blog.csdn.net/lijia11080117/article/details/52413677

步骤和在同一子网内差不多,主要区别:要在云平台上修改服务器设置,将你的笔记本的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加入安全组。

elastic search远程测试的更多相关文章

  1. elastic search安装与本地测试

    elastic search安装与本地测试 elastic search是一个全文搜索引擎 教程: 综合:http://www.ruanyifeng.com/blog/2017/08/elastics ...

  2. 分库分表后跨分片查询与Elastic Search

    携程酒店订单Elastic Search实战:http://www.lvesu.com/blog/main/cms-610.html 为什么分库分表后不建议跨分片查询:https://www.jian ...

  3. tpot从elastic search拉攻击数据之二 配置端口映射

    虽然知道了本地的数据接口位置,但是我们需要的是从远程拉取数据,所以我们需要更改es的ip端口为0.0.0.0:xxxx. 直接修改下图的elasticsearch.yml配置文件,结果发现无效. 这是 ...

  4. elastic search&logstash&kibana 学习历程(一)es基础环境的搭建

    elastic search 6.1.x 常用框架: 1.Lucene Apache下面的一个开源项目,高性能的.可扩展的工具库,提供搜索的基本架构: 如果开发人员需用使用的话,需用自己进行开发,成本 ...

  5. elastic search查询命令集合

    Technorati 标签: elastic search,query,commands 基本查询:最简单的查询方式 query:{"term":{"title" ...

  6. jmeter 远程测试

    如果你的JMeter客户机不能进行属性,来模拟 足够的用户强调您的服务器或在网络水平是有限的,存在一个选项来控制多个远程JMeter 引擎从一个JMeter客户机. 通过运行JMeter远程,你可以复 ...

  7. elastic search 学习笔记

    Elastic search在数据分析的应用中相当于一个数据库的搜索引擎. 跟MySQL类似,它有自己的查询语言,只不过不是关系型数据库,属于NoSQL. 可以根据索引从分布式服务器文件系统中快速存取 ...

  8. elastic search 学习 一

    初步阅读了elastic search 的文档,并使用command实践操作. 大概明白其概念模型.

  9. 自学elastic search

    工作也有一段时间了,虽然来这个公司之后学会了几门不同的语言,但想拨尖还是任重道远. 想往高级程序员甚至是架构师方向发展.他仍然是我的学习对象.我现在做着的,无非是他玩剩下的罢了. luncene之前有 ...

随机推荐

  1. C语言中的传值调用

    在c语言中每个变量都有两个属性一个是值,一个是址. 比方: int a = 2; 变量a的值是2,变量a的地址,能够用&取地址操作符获取,即&a. 因此以C语言的函数传递中具备两种方式 ...

  2. Yii2中对数据库的查询方法如下

    User::find()->all(); 此方法返回所有数据: User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子): User::find()->w ...

  3. javascript的弹框

    学习js最先了解到的两种种简单测试手段就是alert("blah");和console.log("blah");了. 除了alert之外,js还有两种弹框 co ...

  4. tail 命令详解

    tail 指令 功能:从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不 ...

  5. CCNA2.0笔记_动态路由

    动态路由协议: 向其他路由器传递路由信息 接收(学习)其他路由器的路由信息 根据收到的路由信息计算出到每个目的网络的最优路径,并由此生成并维护路由表 根据网络拓朴变化及时调整路由表,同时向其他路由器宣 ...

  6. iOS 小数点精度问题处理

    实际开发中有时候经常会需要去处理小数点精度问题,如果是整数保留整数,如果有小数则保留不为0的的小数,最大2位小数 eg: 2.013 ---> 2.01 2.0 ---> 2 2.10 - ...

  7. JVM Specification 9th Edition (4) Chapter 3. Compiling for the Java Virtual Machine

    Chapter 3. Compiling for the Java Virtual Machine 内容列表 3.1. Format of Examples 3.2. Use of Constants ...

  8. oracle 存储过程中使用date 时、分、秒丢失

    今天有一开发兄弟找我.说出现一奇怪现象,在存储过程中赋date类型的值,时.分.秒都丢失了,以下来做个试验: SQL> drop table test purge; SQL> create ...

  9. js 闭包就是把值暂时保留在了内存里

    <script> function a(){ var i = 0; function b(){ alert(i++); } return b; } var c = a(); c(); c( ...

  10. 日历类Calendar

    在早期的JDK版本中,日期(Date)类附有两大功能:(1)允许用年.月.日.时.分.秒来解释日期:(2)允许对表示日期的字符串进行格式化和句法分析.在JDK1.1中提供了类Calendar来完成第一 ...