安裝 Java 環境
下載下傳java安裝包
官網:http://www.oracle.com/technetwork/java/javase/downloads/jdk8‐downloads‐html
解壓、安裝
sudo su ‐ tar zxvf jdk‐u121‐linux‐x64.tar.gz mv jdk1_121/ /usr/local/java1
編輯環境變量配置檔案:
vim /etc/profile
#寫入以下資訊:(我的java安裝在/usr/local/下)
export JAVA_HOME=/usr/local/jdk1_60
export JAVA_BIN=/usr/local/jdk1_60/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
生效環境變量:
source /etc/profile
下載下傳ES安裝包
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.tar.gz
建立 elastic 使用者
gpoupadd elastic ## 建立使用者組
useradd -d /data/elasticsearch-./ -s /bin/bash elastic ## 建立elastic使用者,指定ES安裝目錄為家目錄。
chown -R elastic:elastic /data/elasticsearch-./
配置系統參數
vim /etc/security/limits.conf
* soft nproc unlimited
* hard nproc unlimited
* soft nofile 655350
* hard nofile 655350
elestic soft nofile 655350
elastic hard nofile 655350
vim /etc/sysctl.conf
vm.max_map_count=
- 使配置生效: sysctl -p
安裝x-pack元件
切換到elastic使用者下
su - elastic
進入/bin 目錄
cd /data/elasticsearch-/bin/
./elasticsearch-plugin install x-pack ##可能耗時較長,期間全部輸入y
啟動ES
“‐d” 為背景運作(elastic使用者)
/bin/elasticsearch ‐d
配置
建立資料目錄及日志目錄
## ES資料目錄
mkdir /data/esdata
## ES日志目錄
mkdir /data/esdata/eslogs
chown ‐R elastic:elastic /data/esdata
vim config/elasticsearch.yml
##配置叢集名稱
cluster.name: devops‐es
##配置節點名稱
node.name: node‐
##配置機櫃編号,ES會根據機櫃資訊和節點資訊做均衡政策 node.attr.rack: r1
##ES資料目錄
path.data: /data1/esdata
##ES日志目錄
path.logs: /data1/esdata/eslogs
##在ES啟動時是否進行記憶體鎖定
bootstrap.memory_lock: false
##主機資訊
network.host:
##HTTP/TCP端口配置
http.port: transport.tcp.port:
##配置叢集節點的網絡發現,不配置将通過網絡廣播查找其他節點。也可以找到
discovery.zen.ping.unicast.hosts: ["10.28.42.11:59303", "10.28.42.12:59303", "10.28.42.13:59303"]
##為防止腦裂設定的一個參數,規則為(總節點數/2+1)
discovery.zen.minimum_master_nodes:
##是否壓縮檔案
transport.tcp.compress: true
vim jvm.options
##配置ES節點記憶體
‐Xms32g
‐Xmx32g
重新開機ES
ps ‐ef |grep elasticsearch|grep ‐v grep |awk '{print $2}'|xargs ‐n kill ‐
bin/elasticsearch ‐d
測試
打開head浏覽,浏覽器輸入http://192.168.xxx.xxx:9200/_plugin/head/ ,如圖

注意事項
- ES的工作目錄、資料目錄及日志目錄必須資料es使用者(非root) 2. ES必須使用非root使用者啟動