Centos7 安装ElasticSearch5.5.1与基本配置

1、安装JDK1.8 (略)
2、ElasticSearch安装

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.1.zip

unzip elasticsearch-5.5.1.zip
 vi elasticsearch-5.5.1/config/elasticsearch.yml
 #添加以下
 cluster.name: elasticsearch
 #配置集群其他节点IP,多个逗号分割
 discovery.zen.ping.unicast.hosts: 10.0.1.31
 #node1为节点名称,2台服务器需要不同
 node.name: node1
 #只可设置一台为true
 node.master: true
 node.data: true
 network.host: 0.0.0.0
 node.max_local_storage_nodes: 3

如内存不足,jvm.options 文件可调整内存参数

5.5 以上版本需要服务器如下的设置

sudo vi /etc/sysctl.conf
#添加
vm.max_map_count=655360
#生效配置
sudo sysctl -p
 sudo vi /etc/security/limits.conf
  //添加如下内容:
 * soft nofile 65536
 * hard nofile 131072
 * soft nproc 2048
 * hard nproc 4096

退出用户重新登录,使配置生效

3、启动ElasticSearch
./bin/elasticsearch -d

4、root 用户启动报错问题

当我们使用 root 用户启动 elasticsearch 时,会抛出以下错误:

java.lang.RuntimeException: don't run elasticsearch as root

此时我们需要创建另一个用户来启动它:

# 添加用户组
groupadd elasticsearch

# 创建用户、设置密码并分配用户组
useradd elasticsearch -g elasticsearch -p elasticsearch

# 使用 root 用户赋予权限
chown -R elsearch elasticsearch-5.5.3

# 使用该用户运行 elasticsearch
su elasticsearch && bin/elasticsearch

 

转载注明原文:Centos7 安装ElasticSearch5.5.1与基本配置