您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關ElasticSearch集群如何安裝和配置,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
一、前期準備
Elasticsearch 需要Java 7的支持,推薦使用Oracle JDK version 1.7.0_60,根據所選用平臺在這里下載安裝,完成安裝后設置好環境變JAVA_HOME(如何設置Java的環境變量這里不再贅述),然后可以使用java -version命令進行版本檢查。
二、下載安裝ElasticSearch
[2014-03-1313:42:23,630][INFO ][node ][NewGoblin]started
三、啟動包含多個節點的ElasticSearch集群
因為ElasticSearch原生就是支持集群的,啟動單個es節點也是集群,每個集群都有一個名稱,默認的集群名稱為elasticsearch,同樣每個elasticsearch 節點也都有名稱,如果不指定,ElasticSearch會從自己的配置文件中隨機選出一個作為自己的名稱,如果啟動節點時想指定集群名稱和節點名稱,使用一下命令進行啟動:
所以在ElasticSearch中啟動集群是很簡單的事情,啟動其他的節點,可以在其上重復第一步和第二步的操作,如果不希望修改集群名稱和節點名稱,那么ElasticSearch通過使用局域網廣播自動發現機制尋找默認集群名稱的所有節點,最終擁有相同集群名稱的節點就自動的構成了一個ElasticSearch集群,不用做其他繁瑣的配置,這樣一個集群環境就搭建好了。這時可以在任意一臺服務器使用 curl 'localhost:9200/_cat/health?v' 查看集群健康狀態了,再比如:
curl 'localhost:9200/_cat/nodes?v' 查看集群中所有的節點信息
curl 'localhost:9200/_cat/indices?v' 查看所有索引
curl -XPUT 'localhost:9200/customer?pretty' 創建索引名稱為customer的索引
curl -XPUT 'localhost:9200/customer/external/1?pretty' -d '{"name": "John Doe"}' 索引一篇文檔,類型為external,文檔ID:1
curl -XGET 'localhost:9200/customer/external/1?pretty' 查詢一篇文檔
curl -XDELETE 'localhost:9200/customer?pretty' 刪除索引名稱為customer的索引
1) 集群服務servicewrapper
console | Run the elasticsearch in the foreground. |
start | Run elasticsearch in the background. |
stop | Stops elasticsearch if its running. |
install | Install elasticsearch to run on system startup (init.d / service). |
remove | Removes elasticsearch from system startup (init.d / service). |
c、http://localhost:9200/_plugin/marvel進行查看
五、配置說明
ElasticSearch大多配置基本都放在ES_HOME/config/elasticsearch.yml中,主要配置參數說明:
#cluster.name: elasticsearch 配置集群名稱
#node.name: "Franz Kafka" 配置節點名稱
#node.master: true 配置當前節點是否具有可選為master節點的資格、
#node.data: true 配置當前節點是否允許存儲數據
#node.max_local_storage_nodes: 1 配置每個幾點可以啟動的Elasticsearch最大實例個數
#index.number_of_shards: 5 配置索引的默認分片數
#index.number_of_replicas: 1 配置索引的默認副本數
#path.conf: /path/to/conf 配置文件存放目錄
#path.data: /path/to/data 配置該節點索引數據的存放目錄,多個用都好分割
#path.logs: /path/to/logs 配置日志的存放目錄
#path.plugins: /path/to/plugins 配置插件安裝目錄
#network.host: 192.168.0.1 配置節點綁定的IP和與其他幾點交互的IP
#transport.tcp.port: 9300 配置節點之間交互的端口
#http.port: 9200 配置Http訪問的端口
#http.max_content_length: 100mb 配置可允許的文本最大長度
關于ElasticSearch集群如何安裝和配置就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。