Elasticsearch 安裝文件
阿新 • • 發佈:2019-02-08
安裝 Java 環境
下載java安裝包
官網:http://www.oracle.com/technetwork/java/javase/downloads/jdk8‐downloads‐2133151.html
解壓、安裝
sudo su ‐ tar zxvf jdk‐8u121‐linux‐x64.tar.gz mv jdk1.8.0_121/ /usr/local/java1.8
編輯環境變數配置檔案:
vim /etc/profile
#寫入以下資訊:(我的java安裝在/usr/local/下)
export JAVA_HOME=/usr/local/jdk1.8.0_60
export JAVA_BIN=/usr/local/jdk1.8 .0_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-6.2.2/ -s /bin/bash elastic ## 建立elastic使用者,指定ES安裝目錄為家目錄。
chown -R elastic:elastic /data/elasticsearch-6.2.2/
配置系統引數
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=262144
- 使配置生效: sysctl -p
安裝x-pack元件
切換到elastic使用者下
su - elastic
進入/bin 目錄
cd /data/elasticsearch-6.2.2/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‐1
##配置機櫃編號,ES會根據機櫃資訊和節點資訊做均衡策略 node.attr.rack: r1
##ES資料目錄
path.data: /data1/esdata
##ES日誌目錄
path.logs: /data1/esdata/eslogs
##在ES啟動時是否進行記憶體鎖定
bootstrap.memory_lock: false
##主機資訊
network.host: 10.28.70.21
##HTTP/TCP埠配置
http.port: 39202 transport.tcp.port: 59303
##配置叢集節點的網路發現,不配置將通過網路廣播查詢其他節點。也可以找到
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: 1
##是否壓縮檔案
transport.tcp.compress: true
vim jvm.options
##配置ES節點記憶體
‐Xms32g
‐Xmx32g
重啟ES
ps ‐ef |grep elasticsearch|grep ‐v grep |awk '{print $2}'|xargs ‐n 1 kill ‐9
bin/elasticsearch ‐d
測試
注意事項
- ES的工作目錄、資料目錄及日誌目錄必須資料es使用者(非root) 2. ES必須使用非root使用者啟動