一、系統配置
3台虛擬機
hadoop1: 1g內存 1核 8g硬盤
hadoop2 1g內存 1核 8g硬盤
hadoop3: 1g內存 1核 8g硬盤
二、集群安裝
1、下載安裝包elasticsearch-oss-7.6.2-linux-x86_64.tar.gz到hadoop1
curl -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-oss-7.6.2-linux-x86_64.tar.gz
2、遠程傳輸到hadoop2、hadoop3節點
scp -r elasticsearch-oss-7.6.2-linux-x86_64.tar.gz root@hadoop2:`pwd`
scp -r elasticsearch-oss-7.6.2-linux-x86_64.tar.gz root@hadoop2:`pwd`
3、解壓
tar -zxvf elasticsearch-oss-7.6.2-linux-x86_64.tar.gz
4、編輯配置文件(/usr/local/softwareinstall/elasticsearch-7.6.2/config目錄下的elasticsearch.yml、jvm.options配置文件)
(1)elasticsearch.yml
cluster.name: xuhongming
#hadoop2,hadoop3服務器設置相應的節點名為node-hadoop2、node-hadoop3
node.name: node-hadoop1
path.data: /data/es/data
path.logs: /data/es/logs
bootstrap.memory_lock: true
#hadoop2,hadoop3節點設置相應的域名值為hadoop2、hadoop3
network.host: hadoop1
http.port: 9200
discovery.seed_hosts: ["hadoop1", "hadoop2","hadoop3"]
cluster.initial_master_nodes: ["node-hadoop1", "node-hadoop2","node-hadoop3"]
(2)jvm.options
-Xms512m
-Xmx512m
主要設定 -Xms、-Xmx,最大不超過物理內存的一半
(3)修改linux系統配置
1》修改linux系統內核參數
vim /etc/security/limits.conf
#鎖定內存
* soft memlock unlimited
* hard memlock unlimited
#設定用戶最大可創建文件數
* soft nofile 65536
* hard nofile 131072
2》修改linux虛擬內存空間及swap使用率
vim /etc/sysctl.conf #編輯sysctl.conf,添加如下配置
vm.max_map_count=655360
vm.swappiness=1
3》修改本地線程數
vim /etc/security/limits.d/90-nproc.conf
5、創建一個普通用戶,並賦予root權限(root用戶不能啟動es,否則出現異常)
(1)創建用戶,並修改密碼
adduser es #創建普通用戶
passwd es #修改es用戶密碼(需連續輸入2次) 此處未設置密碼
(2)賦予es普通用戶root權限
vim /etc/sudoers #編輯sudoers, 添加如下配置(es ALL=(ALL) NOPASSWD: ALL)
6、賦予es用戶es安裝目錄的文件權限
su - es #由root用戶切換到es用戶
cd /usr/local/softwareinstall #進入softwareinstall文件夾
sudo chown -R es:es elasticsearch-7.6.2 #賦予es用戶安裝文件elasticsearch-7.6.2的權限
7、啟動es(必須切換到es用戶,啟動,否則出現異常)
cd /usr/local/softwareinstall/elasticsearch-7.6.2
bin/elasticsearch
8、ui界面查看驗證
(1)單節點
hadoop1:9200
(2)集群健康狀態查看
http://hadoop1:9200/_cluster/health?pretty=true
參考
(1)官網文檔
https://www.elastic.co/guide/en/elasticsearch/reference/current/targz.htm
(2)【Elasticsearch7.0】之重要配置
http://www.chaiguanxin.com/articles/2019/06/04/1559609661710.html