ElasticSearch学习(1)--ElasticSearch的单机安装

来源:互联网 发布:电子地图一把抓软件 编辑:程序博客网 时间:2024/06/05 01:58

11###ElasticSearch的单机安装(以下对ElasticSearch简称es)

笔者安装es的环境为linux服务器CentOs系统,在安装es之前已经安装好jdk并且配置好了环境变量。
(1)从官网下载es的安装包,我选择的是tar文件。官网下载地址
(2)使用Xftp上传到linux服务器上,并进行解压,解压路径为 /usr/local (路径可以自己任选)

tar -xzvf elasticsearch-5.6.0.tar.gz -C /usr/local/

(3)重命名此文件夹,方便操作

mv  elasticsearch-5.6.0  elasticsearch

(4)进入es的bin目录,运行es(网上有很多大牛在安装教程的时候让配置这个配置那个,搞得新手特别懵,实际上针对于安装来说什么也不用配置)
这里写图片描述

cd /usr/local/elasticsearch/bin./elasticsearch -d (加上-d是为了让es在后台运行,我们好在前台测试安装是否成功)添加-d的时候如果安装成功,控制台什么也不会输出,但是如果没有加-d进行运行,会输出以下信息,看见starte即为安装成功。

这里写图片描述
(5)测试我们的es是否好用:

curl http://localhost:9200/?pretty如果出现以下信息则为成功安装(标志性欢迎语言,You Know,for Search)

这里写图片描述


(6)常见错误信息:
【1】安装过程中报错ERROR: [2] bootstrap checks failed,报错后还能够进行数据连接测试。
这里写图片描述
原因:虚拟机缺少相关系统设置,
解决办法:对于第一个错误,修改/etc/security/limits.conf文件,添加或修改如下内容

*    hard   nofile  65536*    soft   nofile  65536

对于第二个错误,修改 /etc/sysctl.conf 文件,直接在文件末尾添加 “vm.max_map_count = 262144“,配置成上边错误要求的262144大小。配置成功过后要使用reboot命令重启服务器,重启成功后使用命令“sysctl -a”查看max_map_count 属性的值,是否变化为262144.
两个错误修改好后,在此重复本文第四步。
【2】Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory
报错信息如下:

Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000006fff80000, 2863661056, 0) failed; error=’Cannot allocate memory’ (errno=12) 

原因:java虚拟机内存不足
解决办法:使用ps -ef|grep java查看当前的jvm进程,然后kill掉无用的java进程。

阅读全文
0 0
原创粉丝点击