1. 程式人生 > >ElasticSearch 菜鳥筆記(二)ElasticSearch 安裝

ElasticSearch 菜鳥筆記(二)ElasticSearch 安裝

環境

Red Hat 4.4.7-4
ElasticSearch 5.1.1
java 1.8.0_40

環境說明:ElasticSearch 在跳躍到版本號 5.1.1 之後 ,要求 java 版本號至少為 1.8 。

安裝

準備工作

1.linux環境下
2.windows 環境

直接解壓到對應資料夾目錄即可

配置

配置檔案存放於config目錄下,三個配置檔案,分別是

這裡寫圖片描述

一般配置:

  • cluster.name:
    叢集名稱。因為在ElasticSearch被啟動之後,預設會建立一個名稱為ElasticSearch的叢集,即使是單節點模式。當多個
    cluster.name 一致的節點同時在區域網內啟動之後,會自動形成 ElasticSearch 叢集。
  • node.name: 節點名稱。不重複的小寫英文字母。
  • node.master: 是否設定為主節點
  • http.port:9200-9300 之間的任意埠。
  • http.cors.enabled: 開啟 http 跨域請求。這個在我目前知道的是,用於head外掛的安裝時會使用到這個配置。
  • http.cors.allow-origin: 跨域請求的規則。

其他配置:

  • -Xms2g:最小啟動記憶體
  • -Xmx2g:最大啟動記憶體

預設情況 2 g。

注意事項:
在配置相關引數時,需要在冒號與引數值之間增加一個空格。

啟動

1.linux 環境下

cd /bin
無參啟動 ./elasticsearch
另外可以在啟動時指定啟動引數,如 ./elasticsearch -Ecluster.name=my_cluster_name -Enode.name=my_node_name,
還有如啟動的記憶體引數 ./elasticsearch -d -Xms512m -Xmx512m

可能出現的問題:

  • i. root 使用者啟動問題 在 linux 環境下,如果以 root 使用者來啟動 ElasticSearch 服務會出現問題,
    使用這個命令即可啟動 ./elasticsearch
    -Des.insecure.allow.root=true,但是在生產環境下,推薦還是根據業務的具體情況來 為ElasticSearch 服務單獨新建一個使用者。

  • ii. Cannot allocate memory 不能分配記憶體
    在 ElasticSearch 5.1.1 預設啟動時,啟動記憶體為 2g 。所以對機器的記憶體需要一定的要求,兩種方式

  • a.直接修改 jvm.option 配置檔案,

  • b.在啟動ElasticSearch時指定啟動執行記憶體。

2.windows 環境下

cd /bin 直接啟動 elasticsearch.bat 即可

外掛

介紹

ElasticSearch 有很多外掛 管理外掛 同步資料外掛 分詞外掛 ,比較常用有 head 外掛,一個 web 端來檢視ElasticSearch 叢集狀態的外掛。這裡僅介紹 head 外掛的安裝。

安裝

根據不同的版本號,head 外掛的安裝方式不盡同。

  • 1.5.x
    • 在5.x版本後,head外掛已經作為一個單端的server獨立出來。如果你想把head外掛單獨部署在linux伺服器上,這種情況下就需要配置單獨的web伺服器來配合使用,如tomcat jetty 等。在Windows作業系統上,這樣就只需要在瀏覽器中開啟index.html即可,通過在連線ElasticSearch位址列內輸入需要連線的ElasticSearch伺服器地址即可,前提是ElasticSearch伺服器配置可以允許跨域訪問以及相應的地址例外。
  • 2.2.x
    • 進入bin檔案目錄,執行 以下命令 plugin install mobz/elasticsearch-head

參考資料:

相關推薦

ElasticSearch 筆記ElasticSearch 安裝

環境 Red Hat 4.4.7-4 ElasticSearch 5.1.1 java 1.8.0_40 環境說明:ElasticSearch 在跳躍到版本號 5.1.1 之後 ,要求 java 版本號至少為 1.8 。

ElasticSearch 筆記 ElasticSearch 入門簡介

前言 ElasticSearch 是一個高可用開源全文檢索和分析元件。提供儲存服務,搜尋服務,大資料準實時分析等。一般用於提供一些提供複雜搜尋的應用。 ElasticSearch 提供了一套基於restful風格的全文檢索服務元件。前身是compass,直到

筆記echarts

菜鳥筆記之echarts 新建定時任務: @Component public class TimerTask { //設定定時任務啟動的時間(如下為每天定時10點進行定時任務) @Scheduled(cron = "0 00 10 * * ?") public

哥的Linux私房學習筆記Linux 檔案、目錄與磁碟格式 —— Linux檔案與目錄管理

4.檔案與目錄的預設許可權與隱藏許可權1) 檔案預設許可權:umaskumask 就是檢視或指定 『目前使用者在建立檔案或目錄時候的許可權預設值』[[email protected] ~]# umask[[email protected] ~]# umask -S查閱的方式有兩種,一種可以

Redis 筆記叢集原理、搭建

前言 在實際的生產過程中,單服的redis存在單點的問題,redis通常需要叢集的環境。相比單服的redis,叢集有以下些好處: 1.容錯性 解決在單服redis的單點問題。在一個或多個節點出現宕機的情況下,叢集內部通過投票的機制能夠快速的進行選舉和

Python 筆記Python 入門

一、Python的一些特點 通俗易學 相比c語言晦澀難懂[至今仍搞不懂,為什麼各大高校紛紛使用c語言作為計算機相關專業的入門語言,no comment],python更為的接近人類的語言。就這麼說吧,如果你的英語不錯,那麼基本的python程式碼你都能夠看

阿里雲伺服器之Ubuntu環境搭建筆記——軟體安裝

1.嘗試安裝screen,輸入命令:apt install screen 輸出:Reading package lists... Done Building dependency tree        Reading state informatio

大資料基礎知識學習-----Hive學習筆記Hive安裝環境準備

Hive安裝環境準備 Hive安裝地址 Hive安裝部署 Hive安裝及配置 把apache-hive-1.2.1-bin.tar.gz上傳到linux的/opt/software目錄下 解壓apache-hive-1.2.

GO語言學習筆記IDE安裝與配置、格式化代碼、生成代碼文檔

dea mit sts eid mark idea current href alt 一、安裝goland IDE1、goland IDE的下載 下載地址:(我這裏是下載的mac版,因為我的是mac本)https://download-cf.jetbrains.com/g

Jetson TX2學習筆記:caffe安裝配置

我需要在caffe上執行深度學習程式,因此在這裡把caffe GPU在jetson tx2(下稱TX2主機)安裝的過程記錄下來。 由於JetPack中自帶CUDA、OpenCV和CuDNN,在完成TX2主機JetPack安裝後(教程可參見我的前一篇博文http

Unity5權威講解之讀書筆記

Unity5權威講解之菜鳥讀書筆記(二) 本章製作遊戲主人公角色,並學習遊戲物件和元件之間的關係,學會如何實現遊戲角色的移動邏輯,從而瞭解指令碼的使用方法。 6.將用於遊戲的3D模型放置於場景檢視有兩種方法,一是直接使用相應的3D模型,二

ElasticSearch學習筆記IK分詞器和拼音分詞器的安裝

ElasticSearch是自帶分詞器的,但是自帶的分詞器一般就只能對英文分詞,對英文的分詞只要識別空格就好了,還是很好做的(ES的這個分詞器和Lucene的分詞器很想,是不是直接使用Lucene的就不知道),自帶的分詞器對於中文就只能分成一個字一個字,這個顯然

React-學習筆記

  這篇新穎的東西是React的元件的封裝和引用   <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Hello React!<

Elasticsearch學習筆記ElasticSearch分布式機制

clas cse 負載均衡 丟失 數據 不可 分布式 復雜 發生 一、Elasticsearch對復雜分布式機制透明的隱藏特性 1、分片機制: (1)index包含多個shard,每個shard都是一個最小工作單元,承載部分數據,lucen

Spark學習筆記18—— Elasticsearch 安裝

1 解壓 [[email protected] ~]$ ll total 42708 drwxrwxr-x. 9 hadoop hadoop 180 Oct 24 21:33 apps -rw-r--r--. 1 hadoop hadoop 27540442 Ju

Java程式設計師從笨十四Xml基礎詳解和DTD驗證 Java程式設計師從笨十三常見亂碼解決以及javaBean基礎知識

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Elasticsearch學習Elasticsearch核心概念

核心概念 (1)Near Realtime(NRT):近實時,兩個意思,從寫入資料到資料可以被搜尋到有一個小延遲(大概1秒);基於es執行搜尋和分析可以達到秒級 (2)Cluster:叢集,包含多個節點,每個節點屬於哪個叢集是通過一個配置(叢集名稱,預設是elasticsearc

Elasticsearch筆記—— Elasticsearch的基本操作

1.索引庫 Elasticsearch採用Rest風格API。 語法: 請求方式:PUT/GET/DELETE 請求路徑:/索引庫名 請求引數:json格式: 建立 PUT /test { "settings": { "number_

Elasticsearch搜尋詳解:請求體搜尋

上一篇文章介紹了基於 url 的搜尋,這次要講一種更高階的搜尋方法——請求體搜尋(Request Body Search),搜尋引數不是寫在 url 上,而是作為請求的資料傳送。利用 Query DSL 的語法可以組合出更加靈活的搜尋。 簡單的例子 GET /custom

ElasticSearch教程——ElasticSearch基本外掛head

公司一直在使用ES作為分散式的搜尋引擎,由於資料量的不斷升高,ES出現了效能瓶頸。公司決定進一步的優化ES配置,所以最近幾天在研究ES,最近會更新一系列ES的教程,希望大家持續關注。不多說了,Action。 前言 這篇文章我們介紹一個非常好的工具:ela