Linux服务器部署 Elasticsearch 成功,本机却访问不了
Elasticsearch版本: elasticsearch-5.5.
服务器版本: CentOS release 6.8 (Final)
问题:
Linux服务器上部署了 Elasticsearch 5.5.2,服务器上可以访问 curl -XGET 'localhost:9200/?pretty'。
在本机上访问http://59.110.169.140:9200/?pretty,报如下错误:
dial tcp 59.110.169.140:9200: connectex: No connection could be made because the target machine actively refused it.
分析:
本机 cmd 输入 telnet 59.110.169.140 9200,返回端口连接失败
正在连接59.110.169....无法打开到主机的连接。 在端口 : 连接失败
Linux服务器终端输入 netstat -anp | grep 9200 显示如下:
tcp 127.0.0.1: 0.0.0.0:* LISTEN /java
可以看出问题在于,9200端口被限制为本机访问,外网访问不了
更改 Elasticsearch 配置: vim elasticsearch-5.5.2/config/elasticsearch.yml
network.host: 0.0.0.0
重启 elasticsearch后,报错如下:
seccomp unavailable: CONFIG_SECCOMP not compiled into kernel, CONFIG_SECCOMP and CONFIG_SECCOMP_FILTER are needed
更改 Elasticsearch 配置: vim elasticsearch-5.5.2/config/elasticsearch.yml
bootstrap.system_call_filter: false
重启 elasticsearch后,报错如下:
max file descriptors [] for elasticsearch process is too low, increase to at least []
max virtual memory areas vm.max_map_count [] is too low, increase to at least []
更改limits.conf,添加配置 : vim /etc/security/limits.conf (elk是启动 elasticsearch 的linux用户)
elk soft nofile
elk hard nofile
更改sysctl.conf,添加配置 : vi /etc/sysctl.conf
vm.max_map_count=
更新完后执行命令: sysctl -p
至此,本机访问 http://59.110.169.140:9200/?pretty 时返回成功:
{
"name": "xAQfKvG",
"cluster_name": "elasticsearch",
"cluster_uuid": "20UPyh0bQr-J8SGwtK_uTw",
"version": {
"number": "5.5.2",
"build_hash": "b2f0c09",
"build_date": "2017-08-14T12:33:14.154Z",
"build_snapshot": false,
"lucene_version": "6.6.0"
},
"tagline": "You Know, for Search"
}
Linux服务器终端输入 netstat -anp | grep 9200 显示如下:
tcp 0 0 0.0.0.0:9200 0.0.0.0:* LISTEN 5023/java
【elasticsearch前台启动与后台启动】
参考:
http://blog.csdn.net/zhu_xun/article/details/41115389
https://my.oschina.net/u/2510243/blog/810520
https://discuss.elastic.co/t/bindtransportexception-failed-to-bind-to-9300-9400/65443
Linux服务器部署 Elasticsearch 成功,本机却访问不了的更多相关文章
- linux服务器部署tomcat和Nginx
项目需要,申请了三台测试机器,好在测试机里面光秃秃的什么都没有,我就可以好好的学习一把玩一把了!接下来以图文的形式讲一下我所碰到的坑以及小小的收获吧! 一.准备工作 首先你得有一台可以玩的linux服 ...
- Linux服务器部署系列之二—MySQL篇
MySQL是linux环境中使用最广泛的数据库之一,著名的“LAMP黄金组合”就要用到MySQL.关于MySQL的优点及作用,我就不多讲了,网上很多这样的文章. 今天我们要谈的是MySQL服务器的部署 ...
- Linux服务器部署系列之八—Sendmail篇
Sendmail是目前Linux系统下面用得最广的邮件系统之一,虽然它存在一些不足,不过,目前还是有不少公司在使用它.对它的学习,也能让我们更深的了解邮件系统的运作.下面我们就来看看sendmail邮 ...
- Linux服务器部署系列之七—OpenLDAP篇
LDAP(轻量级目录访问服务),通过配置这个服务,我们也可以在linux下面使用目录的形式管理用户,就像windows下面的AD一样,方便我们管理.下面我们就一起来配置openldap服务.本文运行环 ...
- Linux服务器部署系列之一—Apache篇(下)
接上篇 linux服务器部署系列之一—Apache篇(上) 四.管理日志文件 Apache日志分为访问日志和错误日志两种: 1)访问日志 用于记录客户端的访问信息,文件名默认为access_lo ...
- 如何在linux服务器部署Rstudio server,配置ODBC远程访问win 服务器上的SQL server
如何在linux服务器部署Rstudio server,配置ODBC后通过RODBC包远程访问SQL server 背景介绍:之前写过一篇文章,提到近期要部署Rstudio server(搭建数据分析 ...
- Linux服务器部署.Net Core笔记:目录
目录 Linux服务器部署.Net Core笔记:一.开启ssh服务 Linux服务器部署.Net Core笔记:二.安装FTP Linux服务器部署.Net Core笔记:三.安装.NetC ...
- Linux服务器tomcat无法通过ip加端口访问
Linux服务器tomcat无法通过ip加端口访问 防火墙开放端口 # Firewall configuration written by system-config-firewall# Manual ...
- Linux服务器部署javaweb项目,从环境配置,到最终系统运行
部署准备:javaJDK1.7,Tomcat7.0,MySQL5.8,可运行的javaWeb项目,linux环境的服务器(可以是安装在windows电脑上的linux虚拟机,安装了linux系统的电脑 ...
随机推荐
- backbone的对象继承实现
通过原型链实现对象的继承,子类通过’__super__‘来访问父类的方法 // protoProps 子类的属性参数 // staticProps 静态属性 var extend = function ...
- Spring Cloud Sleuth Zipkin - (1)
最近在学习spring cloud构建微服务,很多大牛都提供很多入门的例子帮助我们学习,对于我们这种英语不好的码农来说,效率着实提高不少.这两天学习到追踪微服务rest服务调用链路的问题,接触到zip ...
- kinect2的标定
我用的是ubuntu14.04LTS,ROS 版本是indigo,kinect v2,我是用双系统装的ubuntu,关于怎么使用安装kinect2的安装以及使用的都在github上有着详细的说明 Ki ...
- Java线程与锁
概要:线程的实现方法. 线程调度.线程状态及转换.线程安全(5种分类.3种实现方法.锁优化技术) 进程是OS进行资源分配的基本单位,线程是CPU调度的基本单位. 1.线程的实现方法 可参阅 我是一个进 ...
- What is "found.000" ? How to deal with it?
最近在ubuntu系统中发现双系统的win盘中有一些文件夹,名字是“found.000”,甚是疑惑,遂查而记之. found.000文件夹里面的一些后缀名为CHK的文件是你在使用“磁盘碎片整理程序”整 ...
- IDEA中 @override报错的解决方法
今天用IDEA导入一个java工程时,碰上一个问题,代码中所有@override处标红,并提示:@override不支持对接口的实现. 网上百度了一下发现, 原因是引用JDK5版本中存在小bug的问题 ...
- C艹函数与结构体
传递指针 代码: #include <iostream> #include <cmath> struct polar{ double distance; double angl ...
- Apache Flume 学习
Apache Flume,又称Flume NG (next generation),前身是Cloudera公司的Flume项目 -- 又称Flume OG. 这货的功能就是从源中将数据收集到指定的目的 ...
- 第三百九十一节,Django+Xadmin打造上线标准的在线教育平台—404,403,500页面配置
第三百九十一节,Django+Xadmin打造上线标准的在线教育平台—404,403,500页面配置 路由映射在全局也就是根目录里的urls.py里配置404路由映射 注意:不是写在urlpatter ...
- Python之Python 安装环境搭建
方法和步骤: python安装包的下载:http://111.13.109.34:83/1Q2W3E4R5T6Y7U8I9O0P1Z2X3C4V5B/www.python.org/ftp/python ...