centos安装elasticsearch

112 阅读1分钟

centos安装elasticsearch

一、下载

1.下载地址:www.elastic.co/cn/download…

二、解压安装

解压命令

tar -zxvf elasticsearch-6.2.4.tar.gz

创建日志、数据存储目录:(留作备用,初次先创建)

mkdir -p /data/logs/es
mkdir -p /data/es/{data,work,plugins,scripts}

三、启动

//因为我是将文件放在opt目录下,所以执行以下操作,切换到bin目录下 
1.cd /opt
2.cd elasticsearch-6.2.4/
3.cd bin

在bin目录下找到下图箭头所指文件

注:es不能在root用户下启动,必须创建新的用户,用来启动es;如果在root用户下直接启动elasticsearch,会报错,具体报错如下:

//创建用户
useradd es -s /bin/bash
切换用户:su es
再次启动,还是报错,原因:当前用户没有执行权限

再次切换回root用户:
1.su root
2.cd ~
3.cd /opt
4.授权:chown -R es:es elasticsearch-6.2.4
5.su es
6.cd elasticsearch-6.2.4/
7.cd bin
8.启动./elasticsearch

四、连接

http://ip:9200
注:9200端口是HTTP协议
   9300端口是TCP协议通信
此时连接不上,需要更改config目录下的elasticsearch.yml文件,具体如下图

再次启动es,报如下错误

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

每个进程最大同时打开文件数太小,可通过下面2个命令查看当前数量
ulimit -Hn 
ulimit -Sn

按如下顺序修改文件

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

执行 vi /etc/sysctl.conf

最后重启服务 ./elasticsearch -d 后台启动服务