热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Centos32位系统安装ElasticSearch

最近在学习es,由于自身的虚拟机开发环境是centos6.532位,在安装过程中碰到了许多问题。在网上看了很多方法,尝试后都以失败告终。在2天的努力下,终于安装成功!(网上教程大部

最近在学习es,由于自身的虚拟机开发环境是centos 6.5 32位,在安装过程中碰到了许多问题。在网上看了很多方法,尝试后都以失败告终。在2天的努力下,终于安装成功!(网上教程大部分系统是64位的,因此特地分享一下32位环境下的安装过程。)
1.安装JAVA
JAVA安装配置过程省略,要注意的是es需要jdk1.8以上。
2.安装ES
尝试从官网下载,不过下载速度不是很满意。推荐大家去国内镜像网站下载。https://thans.cn/mirror/elasticsearch.html
从物理机下载后上传到虚拟机。我本次下载是elasticsearch-6.4.0.tar.gz版本。
下载后进行解压,然后去修改配置
先进入config目录,通过命令vim jvm.options,把内存参数改成:
-Xms512m
-Xmx512m
改好保存退出,再通过命令vim elasticsearch.yml,修改数据和日志目录路径:
path.data: /你的es所在根目录/elasticsearch/data # 数据目录位置
path.logs: /你的es所在根目录/elasticsearch/logs # 日志目录位置
再把绑定的ip改成:
network.host: 0.0.0.0
改好保存退出。
然后去es目录下,创建data和logs两个目录,接着通过命令进入es的bin目录,输入./elasticsearch来运行
第一次尝试运行:
报错:unable to load JNA native support library, native methods will be disabled.(这个错误算是比较常见的错误了,原因可能是系统不对,32位系统装了需要64位才能运行的es的版本,也可能是包的问题,我的测试后是包的问题)
解决方法:进入es的lib目录,先删除 jna-4.5.1.jar(安全起见,还是建议大家备份一下),然后通过命令wget http://repo1.maven.org/maven2/net/java/dev/jna/jna/4.5.1/jna-4.5.1.jar重新下载一个。再去运行es即可。
第二次尝试运行:
报错:
Centos 32位系统安装ElasticSearch
解决方法:由于centos版本太低,有个插件用不了,可以修改相关配置禁用这个插件,没有太大影响。进入config目录,修改elasticsearch.yml文件,在文件最下面添加:
bootstrap.system_call_filter: false
第三次尝试运行:
报错:
Centos 32位系统安装ElasticSearch
解决方法:进入config目录,修改elasticsearch.yml文件,在文件最下面添加:
xpack.ml.enabled: false
第四次尝试运行:
报错:
Centos 32位系统安装ElasticSearch
解决方法:这个要去安装的jdk文件下去改,打开你安装的jdk找到里面的jre,进入jre下的lib/i386目录,修改jvm.cfg,找到:
-server KNOWN
-client IF_SERVER_CLASS -server
-minimal KNOWN
调换-server和-client的位置,最后变成上面这样即可。
第五次尝试运行:
没有报错,打开浏览器输入网址:你的虚拟机Ip地址+端口号9200。大功告成!!
Centos 32位系统安装ElasticSearch


推荐阅读
  • 本文介绍了如何使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换。首先解释了JSON的概念和数据格式,然后详细介绍了相关API,包括JSONObject和Gson的使用方法。接着讲解了如何将json格式的字符串转换为kotlin对象或List,以及如何将kotlin对象转换为json字符串。最后提到了使用Map封装json对象的特殊情况。文章还对JSON和XML进行了比较,指出了JSON的优势和缺点。 ... [详细]
  • 纠正网上的错误:自定义一个类叫java.lang.System/String的方法
    本文纠正了网上关于自定义一个类叫java.lang.System/String的错误答案,并详细解释了为什么这种方法是错误的。作者指出,虽然双亲委托机制确实可以阻止自定义的System类被加载,但通过自定义一个特殊的类加载器,可以绕过双亲委托机制,达到自定义System类的目的。作者呼吁读者对网上的内容持怀疑态度,并带着问题来阅读文章。 ... [详细]
  • Servlet多用户登录时HttpSession会话信息覆盖问题的解决方案
    本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • FineReport平台数据分析图表显示部分系列接口的应用场景和实现思路
    本文介绍了FineReport平台数据分析图表显示部分系列接口的应用场景和实现思路。当图表系列较多时,用户希望可以自己设置哪些系列显示,哪些系列不显示。通过调用FR.Chart.WebUtils.getChart("chartID").getChartWithIndex(chartIndex).setSeriesVisible()接口,可以获取需要显示的系列图表对象,并在表单中显示这些系列。本文以决策报表为例,详细介绍了实现方法,并给出了示例。 ... [详细]
  • Java 11相对于Java 8,OptaPlanner性能提升有多大?
    本文通过基准测试比较了Java 11和Java 8对OptaPlanner的性能提升。测试结果表明,在相同的硬件环境下,Java 11相对于Java 8在垃圾回收方面表现更好,从而提升了OptaPlanner的性能。 ... [详细]
  • 2021最新总结网易/腾讯/CVTE/字节面经分享(附答案解析)
    本文分享作者在2021年面试网易、腾讯、CVTE和字节等大型互联网企业的经历和问题,包括稳定性设计、数据库优化、分布式锁的设计等内容。同时提供了大厂最新面试真题笔记,并附带答案解析。 ... [详细]
  • 初识java关于JDK、JRE、JVM 了解一下 ... [详细]
author-avatar
无心伤害2502907297
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有