Elasticsearch 6.3.2 集群安装

其他 piniu 1023浏览 0评论

1.下载安装包
https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-3-2

2.安装jdk (如: jdk-11.0.3_linux-x64_bin.rpm 需要自行下载)

yum install jdk-11.0.3_linux-x64_bin.rpm 

3.解压elasticsearch安装包

mkidr /opt/elasticsearch
cd /opt/elasticsearch
unzip elasticsearch-6.3.2.zip
mv elasticsearch-6.3.2 elasticsearch-node1

4.修改配置文件参数

以 elasticsearch-node1 为例, 配置文件如下

 /opt/elasticsearch/elasticsearch-node1/config/elasticsearch.yml  

4.1 文件配置 elasticsearch.yml 参数如下:

cluster.name: es-ask-cluster   #集群名称
node.name: es-ask-node1        #节点名称
network.host: 192.168.80.150   #对外访问的主机IP
http.port: 9201                #对外访问的端口号
transport.tcp.port: 9301       #集群间通信的端口号
discovery.zen.ping.unicast.hosts: ["192.168.80.150:9301", "192.168.80.150:9302", "192.168.80.150:9303"]      #集群IP集合
discovery.zen.minimum_master_nodes: 2            #最少主节点个数

#使用elasticsearch-head 插件时, 需要添加如下参数
http.cors.enabled: true
http.cors.allow-origin: "*"

(温馨提示:先修改 elasticsearch-node1 目录下的配置文件, 把配置参数调整好,然后拷贝整个目录 命名为:elasticsearch-node2、 elasticsearch-node3)

5. 创建普通用户

5.1启动elasticsearch服务时,建议用普通用户启动,需要创建普通用户 (用户名:esmgr, 密码:search-user)

useradd esmgr
passwd esmgr

5.2将集群目录授权为普通用户

chown esmgr:esmgr -R /opt/elasticsearch

6.安装 elasticsearch-head 插件下载安装

6.1下载地址: https://github.com/mobz/elasticsearch-head

6.2设置 elasticsearch-head 目录的用户及用户组

chown esmgr:esmgr -R /opt/elasticsearch/elasticsearch-head

6.3 切换到 esmgr 用户下执行安装依赖

npm install    #(注:初次时执行,之后不用执行了)
npm run start  # 启动

注:如果没有npm 命令, 请安装 node

问题解决

1.如果内存比较小,比如你在虚拟机下部署的elasticsearch, 那么需要调整 参数

/opt/elasticsearch/elasticsearch-node1/config/jvm.options
/opt/elasticsearch/elasticsearch-node2/config/jvm.options
/opt/elasticsearch/elasticsearch-node3/config/jvm.options 

在每个文件中找到如下参数:

-Xms1g
-Xmx1g

修改为:

-Xms512m
-Xmx512m


发表我的评论
取消评论
表情

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

  • * 昵称:
  • * 邮箱: