1. 程式人生 > >linux下ElasticSearch安裝部署

linux下ElasticSearch安裝部署

1、安裝部署

在安裝部署elasticsearch之前,需要先安裝好Java JDK。

1.1 下載安裝
https://download.elastic.co
將軟體下載後解壓。
1.1.2修改elasticsearcy.yml 檔案:

   hadoop@master:/mysoftware/elasticsearch-2.4.0/config$ sudo gedit elasticsearch.yml 

找到: cluster.name,去掉前面的#,修改為cluster.name:tang (名字隨意)。

找到node.name,去掉前面的#,修改為node.name:node1 (可選)

找到index.number_of_shards,去掉前面的#,修改為index.number_of_shards:10(預設為5),修改分片數(可選)

找到index.number_of_replicas,去掉前面的#,修改為index.number_of_replicas1(預設也是1,可不理)。修改備份數(可選).

hadoop@master:/mysoftware/elasticsearch-2.4.0/bin$ sudo gedit elasticsearch.in.sh ,找到ES_MIN_MEM和ES_MAX_MEM,修改es最大和最小佔用記憶體值。修改Es佔用記憶體:

(說明:Es的叢集非常簡單,只要在同一個區域網內,多臺伺服器能互相通訊,並且cluster.name是一樣的,就能自動集在一起。)

2,啟動:
hadoop@master:/mysoftware/elasticsearch-2.4.0$ bin/elasticsearch

在瀏覽器輸入:192.168.61.128:9200可以看到

這裡寫圖片描述
表示成功。

elasticsearcy.yml編輯檔案,其中

l cluster.name:叢集名稱,es可以自我發現,擁有相同叢集名字的es會構成叢集。

l node.name:節點名稱,當前節點的名字。唯一。

l node.master:是否允許當前節點成為master。

l node.data:是否允許當前節點儲存資料。

l index.number_of_shards:一個索引預設的shard數量。

l index.number_of_replicas:一個索引預設的副本數量。

l path.data:資料儲存.

l path.log:日誌儲存。

l bootstrap.mlockall:是否只使用記憶體(不使用swap)。

l network.bind_host:設定繫結的ip地址,用於訪問es。

l network.publish_host:與其他node通訊的地址,用於cluster間資料傳輸。