Ubuntu系統下安裝elasticsearch

Ubuntu系統下安裝elasticsearch

elasticsearch 運行需要至少jdk1.8以上。

1.下載安裝elasticsearch

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.1.tar.gz

tar -zxvf elasticsearch-6.2.1.tar.gz
mv elasticsearch-6.2.1 /usr/local  #移動 需要root

2.修改配置文件

2.1.elasticsearch.yml

cluster.name: xuecheng
node.name: xc_node_1
network.host: 0.0.0.0
http.port: 9200
transport.tcp.port: 9300
node.master: true
node.data: true
discovery.zen.ping.unicast.hosts: ["0.0.0.0:9300", "0.0.0.0:9301"]
discovery.zen.minimum_master_nodes: 1
node.ingest: true
bootstrap.memory_lock: false
bootstrap.system_call_filter: false #注意
node.max_local_storage_nodes: 2

path.data:  /usr/local/elasticsearch-6.2.1/data
path.logs: /usr/local/elasticsearch-6.2.1/logs

http.cors.enabled: true
http.cors.allow-origin: /.*/

常用的配置項如下:
cluster.name: 配置elasticsearch的集羣名稱,默認是elasticsearch。建議修改成一個有意義的名稱。
node.name:節點名,通常一臺物理服務器就是一個節點,es會默認隨機指定一個名字,建議指定一個有意義的名稱,方便管 理一個或多個節點組成一個cluster集羣,集羣是一個邏輯的概念,節點是物理概念.
path.conf: 設置配置文件的存儲路徑,tar或zip包安裝默認在es根目錄下的config文件夾,rpm安裝默認在/etc/ elasticsearch path.data: 設置索引數據的存儲路徑,默認是es根目錄下的data文件夾,可以設置多個存儲路徑, 用逗號隔開。
path.logs: 設置日誌文件的存儲路徑,默認是es根目錄下的logs文件夾
path.plugins: 設置插件的存 放路徑,默認是es根目錄下的plugins文件夾
bootstrap.memory_lock: true 設置爲true可以鎖住ES使用的內存,避免內存與swap分區交換數據。
network.host: 設置綁定主機的ip地址,設置爲0.0.0.0表示綁定任何ip,允許外網訪問,生產環境建議設置爲具體 的ip。 http.port: 9200 設置對外服務的http端口,默認爲9200。
transport.tcp.port: 9300 集羣結點之間通信端口
node.master: 指定該節點是否有資格被選舉成爲master結點,默認是true,如果原來的master宕機會重新選舉新 的master。
node.data: 指定該節點是否存儲索引數據,默認爲true。
discovery.zen.ping.unicast.hosts: [“host1:port”, “host2:port”, “…”] 設置集羣中master節點的初始列表。
discovery.zen.ping.timeout: 3s 設置ES自動發現節點連接超時的時間,默認爲3秒,如果網絡延遲高可設置大些。discovery.zen.minimum_master_nodes: 主結點數量的最少值 ,此值的公式爲:(master_eligible_nodes / 2) + 1 ,比如:有3個符合要求的主結點,麼這 裏要設置爲2。
node.max_local_storage_nodes: 單機允許的最大存儲結點數,通常單機啓動一個結點建議設置爲1,開發環境如果單機啓動多個節點可設置大於1.

2.2. jvm.options

設置最小及最大的JVM堆內存大小:
在jvm.options中設置 -Xms和-Xmx:
1) 兩個值設置爲相等
2) 將 Xmx 設置爲不超過物理內存的一半。

2.3.log4j2.properties

日誌文件設置,ES使用log4j,注意日誌級別的配置。

3.啓動elasticsearch

== 啓動elasticsearch不能在root下 Ctrl+D 退出root==

/usr/local/elasticsearch-6.2.1/bin/elasticsearch
nohup /usr/elasticsearch-6.2.1/bin/elasticsearch & #後臺啓動運行



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章