古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。

CentOS7安装Elasticsearch

大数据与AI admin 51℃ 0评论

转自《CentOS7.4安装Elasticsearch 6.4.3

1. 环境准备

1.1 Centos版本:7.4

1.2 jdk环境

es是基于Java开发,先配置jdk环境,这里直接使用jdk1.8.0_201。

2. 安装步骤

1.创建一个普通用户,es默认不能使用root用户进行启动,这里创建一个用户”es”。

2.创建elasticsearch的存放位置的文件夹,并且将拥有者更改为用户”es”,这里将elasticsearch放在/usr/local目录下。

3.下载版本6.4.3版本

4.切换用户”es”并解压elasticsearch-6.4.3.tar.gz

5.进入 elasticsearch-6.4.3,并启动elasticsearch,输出日志中显示started表示启动成功

6.验证是否启动成功输入 curl localhost:9200

7.现在只能访问ElasticSearch的本地服务,外网访问需要修改配置文件config/elasticsearch.yml

8.修改完后启动有可能出现下面两种错误

8.1 文件句柄太少,至少要65536
max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]

解决办法:更改文件句柄数,修改/etc/security/limits.conf,加入以下内容

8.2 虚拟内存太少,至少262144
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决办法:增加虚拟内存,修改/etc/sysctl.conf ,加入以下内容

修改完成后,并没有立即生效,需要执行以下命令使其生效

9.成功启动,访问不成功的话检查下端口是否开放

10.修改默认端口,需要修改配置文件config/elasticsearch.yml,这里举例修改端口号为6600

11.设置后台启动,进入到bin目录下,启动后面加参数-d
如果出现java.io.FileNotFoundException一系列异常的话,看看具体是哪个文件,给es用户授理访问这个文件权限就可以了,chown -R es /usr/local/elasticsearch/elasticsearch-6.4.3

12.查询es进程

13.关闭进程

转载请注明:北凉柿子 » CentOS7安装Elasticsearch

喜欢 (2)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址