天天看點

Elasticsearch 安裝文檔

安裝 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/ ,如圖

Elasticsearch 安裝文檔

注意事項

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

繼續閱讀