部署Elasticsearch
集群规划
节点名称 |
IP地址 |
硬盘数 |
OS |
JDK |
---|---|---|---|---|
节点1 |
IPaddress1 |
系统盘:1 * RAID0(1 * 1.2T SAS HDD) 数据盘:4 * RAID5(12 * 1.2T SAS HDD) |
aarch64-linux-4.14.0-115.el7a.0.1.aarch64 |
OpenJDK version "1.8.0_181" |
节点2 |
IPaddress2 |
|||
节点3 |
IPaddress3 |
部署流程
- 创建elastic用户。
使用root用户运行Elastic会出现权限问题。
1
useradd elastic
- 下载Elasticsearch安装包。
1
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.7.0.tar.gz
- 解压。
1
tar -zxf elasticsearch-6.7.0.tar.gz -C ./
- 将解压目录赋予用户elastic。
1
chown -R elastic:elastic elasticsearch-6.7.0
- 修改配置。
- 打开配置文件。
1
vi elasticsearch-6.7.0/config/elasticsearch.yml
- 按“i”进入编辑模式,根据实际环境情况如下修改。
#集群名字 cluster.name: my-estest #节点名字 node.name: ${HOSTNAME} #此处配置每台节点各自IP地址 network.host: IPaddress3 #集群节点IP地址都写上 discovery.zen.ping.unicast.hosts: ["IPaddress1","IPaddress2","IPaddress3"] #添加如下内容解决运行报错问题:“X-Pack is not supported and Machine Learning is not available for [linux-aarch64]”: xpack.ml.enabled: false
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开配置文件。
- 运行启动命令。
1
su elastic -c "./elasticsearch-6.7.0/bin/elasticsearch -d"
- 查看运行日志。
1
tail -500 elasticsearch-6.7.0/logs/my-estest.log
- 访问如下网页。
windows需配置host:90.90.43.202 hadoop102
hadoop102:9200
测试安装
通过如下地址查看集群健康情况。
http://hadoop103:9200/_cat/health?v
如下图所示即为部署成功。