Elasticsearch 7.6集群搭建(基於Centos7.4)


2020雙十 阿里雲服務器ECS團購特惠鏈接

一、系統配置

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM