ElasticSearch 7.5.1安裝部署
創建elsearch用戶。 由於es不建議使用root用戶安裝部署,所以需要專門為es集群設置一個用戶
groupadd elsearch && useradd elsearch -g elsearch -p elasticsearch
安裝jdk。由於es要求需要jdk11以上,需要升級下JDK
下載JDK
wget https://download.oracle.com/otn-pub/java/jdk/13.0.1+9/cec27d702aa74d5a8630c65ae61e4305/jdk-13.0.1_linux-x64_bin.tar.gz?AuthParam=1577954453_a6b4a63fb1bf26cb51d040fdef2f0229
配置環境變量
export JAVA_HOME=/opt/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar環境變量生效
source /etc/profile
安裝es
使用root用戶
vi /etc/sysctl.conf
# 在最后一行添加一下內容
vm.max_map_count=655360切換到es用戶
su elsearch
下載es最新版本
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.5.1-linux-x86_64.tar.gz
配置文件
vi /opt/es/config/elasticsearch.yml
#---設置以下內容
cluster.name: es-bigdata-rt-s1
node.name: 10.20.214.139
path.data: /data02/es/data
path.logs: /data02/es/logs
network.host: 10.20.214.139
http.port: 9200
discovery.seed_hosts: ["10.20.214.139", "10.20.214.140","10.20.214.141"]
cluster.initial_master_nodes: ["10.20.214.139", "10.20.214.140","10.20.214.141"]
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
目錄授權
# 使用root用戶 mkdir -p /data02/es/logs chown elsearch:elsearch -R /data02/es
安裝IK分詞器
配置
create plugin folder
cd your-es-root/plugins/ && mkdir ikunzip plugin to folder
your-es-root/plugins/ik
啟動ES服務
每個機器上都需要啟動
/opt/es/bin/elasticsearch -d
