原创 Elasticsearch模塊功能之-索引分片分配(Index shard allocation)

1、分片分配            包含或者排除filters可以來控制基於節點的索引分配。filters可以在索引級別和集羣級別進行設置。如下使用集羣級別舉例:            設定有4個節點,每個的節點指定一個屬性tag(可以隨

原创 Kafka之Java API-生產者(Producers)

配置完Kafka集羣后,下面通過Java API的方式來操作 需要導入的Jar包 kafka_2.10-0.8.1.1.jar log4j-1.2.15.jar metrics-core-2.2.0.jar

原创 Elasticsearch模塊功能之-索引存儲(Store)

該模塊可以控制索引數據的存儲方式,索引可以存儲在內存和磁盤上。使用內存方式可以得到更好的性能,但受限於實際的可用的物理內存大小。 store level throttling Elasticsearch中的segments merge

原创 Elasticsearch相關圖分享

一、Elasticsearch整體架構 二、Elasticsearch啓動過程 三、Elasticsearch分佈式索引分佈 1)集羣角度 2)全角度 四、Elasticsearch操作請求示意圖 1)讀取單個文

原创 Elasticsearch模塊功能之-映射(Mapper)

        當創建索引或者使用put mapping Api操作時,mapper模塊主要負責將類型映射的定義添加到索引上。同時也支持預先沒有定義的動態映射類型。 1、動態映射:          索引一篇文檔時新的“類型”可以動

原创 設計自己的Annotation

轉載:http://www.iteye.com/topic/36659  Annotation在java的世界正鋪天蓋地展開,有空寫這一篇簡單的annotations的文章,算是關於Annotation入門的文章吧,希望能各位們能拋磚,共

原创 CountDownLatch使用說明

轉載:http://www.iteye.com/topic/1002652 CountDownLatch,一個同步輔助類,在完成一組正在其他線程中執行的操作之前,它允許一個或多個線程一直等待。 主要方法  public Count

原创 ElasticSearch核心概念

ElasticSearch核心概念   1)索引(Index)   ElaticSearch將數據存放在一個或多個索引當中。一個索引相當於一個數據庫,裏面存放用戶文檔數據。在底層,ElasticSearch實際上還是  使用Lucene

原创 ElasticSearch集羣的安裝和配置

說明:這裏只介紹在Linux下ElasticSearch的安裝配置,windows下的使用跟Linux很類似 一、前期準備     Elasticsearch 需要Java 7的支持,推薦使用Oracle JDK version 1.

原创 Apache Kafka安裝配置

 一、準備工作          1)下載安裝jdk-7u65-linux-i586.gz,配置Java環境變量 ,下載地址:http://www.oracle.com/technetwork/java/javase/downlo

原创 Elasticsearch模塊功能之-快照和恢復(snapshot and restore)

快照和恢復模塊可以將單個索引或者整個集羣做一個快照並存放到遠程倉庫上。目前支持共享文件系統倉庫和官方通過插件方式提供的其他倉庫。 1、倉庫註冊          在創建或恢復倉庫數據之前,首先需要到ElasticSearch裏進行註冊,如

原创 Elasticsearch模塊功能之-插件(Plugins)

插件可以通過自定的方式擴展加強Elasticsearch的基本功能,比如可以自定義類型映射,分詞器,本地腳本,自動發現等。         所有插件都要放在plugins下,通常插件的安裝有兩種方式,第一種是在線安裝,使用ES_HOME/

原创 Elasticsearch模塊功能之-自動發現(Discovery)

自動發現(Disovery) 該模塊主要負責集羣中節點的自動發現和Master節點的選舉。節點之間使用p2p的方式進行直接通信,不存在單點故障的問題。Elasticsearch中,Master節點維護集羣的全局狀態,比如節點加入和離開時進

原创 Elasticsearch模塊功能之-腳本語言(Scripting)

使用腳本語言可以計算自定義表達式的值,比如計算自定義查詢相關度評分。 支持的腳本語言有groovy,js,mvel(1.3.0廢棄),python等。 腳本文件必須放在在配置文件conf目錄下,如config/scripts/calcul

原创 maven常見問題問答

轉載:http://www.cnblogs.com/bigtall/archive/2011/03/23/1993253.html 1.前言 Maven,發音是[`meivin],"專家"的意思。它是一個很好的項目管理工具,很