centos 安装es

 

第一步:必须要有jre支持

elasticsearch是用Java实现的,跑elasticsearch必须要有jre支持,所以必须先安装jre

第二步:下载elasticsearch

进入官方下载 https://www.elastic.co/downloads/elasticsearch

因为是centos中运行 所以我们选 tar.gz压缩包;下载后 用finalshell上传到centos里 我们把这个文件上传到 /home/es/下

centos 安装es

上传成功

centos 安装es

解压:  

centos 安装es

centos 安装es

这里启动的报错,不能用root权限

centos 安装es

所以,增加一个用户 useradd elastic

centos 安装es

授权

 chown -R elastic:elastic /home/es/elasticsearch-6.3.0/

 centos 安装es

我们切换成elastic用户,然后执行

[root@bogon ~]# su elastic

elastic@bogon root]$ sh /home/es/elasticsearch-5.5.2/bin/elasticsearch

出来一大串info 说明成功了,但是这种方式是前台运行,不方便我们操作其他的 我们加下 -d 后台运行

先ctrl+c退出执行;

[elastic@bogon root]$ sh /home/es/elasticsearch-6.3.0/bin/elasticsearch -d

我们来检查下是否启动成功。

配置两个文件:

问题1 [1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

修改/etc/security/limits.conf文件,添加或修改如下行: (请切换到root用户 然后强制修改文件)

*        hard    nofile           65536

*        soft    nofile           65536

 

 centos 安装es

 

问题2

或者修改 /etc/sysctl.conf 文件,添加 “vm.max_map_count”设置 永久改变(sudo sysctl -p /etc/sysctl.conf生效)。

/sbin/sysctl -p 执行下 让/etc/sysctl.conf 立即生效

centos 安装es

 

进入root ,使其生效

centos 安装es

 

设置后,可以使用在启动

(未完,还有错误未解决,在努力解决中)

 

上一篇:【C语言VS编译器】使用scanf函数有警告?_CRT_SECURE_NO_WARNINGS(四种解决方案)


下一篇:linux – 如何在MAC OS X中获得最大的TCP接收/发送窗口?