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間資料傳輸。