1. 程式人生 > >Elasticsearch 安裝文件

Elasticsearch 安裝文件

安裝 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  
chownR 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 kill9  
bin/elasticsearch ‐d

測試

這裡寫圖片描述

注意事項

    1. ES的工作目錄、資料目錄及日誌目錄必須資料es使用者(非root) 2. ES必須使用非root使用者啟動