Elasticsearch 2 3 5安裝說明

2021-09-02 21:09:39 字數 1843 閱讀 3189

1、 上傳elasticsearch2.3.5.zip到每台伺服器上,保持目錄相同

2、 分別解壓安裝包:unzip elasticsearch2.3.5.zip

3、 分別修改每台機器配置檔案:~/elasticsearch-2.3.5/config/elasticsearch.yml

# 設定集群名稱

cluster.name: cluster1

# 設定節點名稱

node.name: ip1 (伺服器的ip位址)

# 單節點位址

network.host: 0.0.0.0

# 服務啟動是,鎖住記憶體

# 注意:啟動es報警告unknown mlockall error 0,因為linux系統預設能讓程序鎖住的記憶體為45k。解決方法:設定為無限制,linux命令:ulimit -l unlimited

bootstrap.mlockall: true

# 集群位址

discovery.zen.ping.unicast.hosts: ["ip1:9300", "ip2:9300"]

# 設定這個引數來保證集群中的節點可以知道其它n個有master資格的節點。預設為1,對於大的集群來說,可以設定大一點的值(2-4)

discovery.zen.minimum_master_nodes: 2

# 設定集群中自動發現其它節點時ping連線超時時間,預設為3秒,對於比較差的網路環境可以高點的值來防止自動發現時出錯。

discovery.zen.fd.ping_timeout: 10s

discovery.zen.ping.timeout: 10s

# 設定是否開啟多播發現節點,預設是true。

discovery.zen.ping.multicast.enabled: false

# 啟用script指令碼功能

script.inline: on

script.indexed: on

# 保證最大限度的使用記憶體而不引起outofmemory

# index.cache.field.type: soft

# 設定es最大快取資料條數

# index.cache.field.max_size: 100000

# 設定es最大快取失效時間 10分鐘

# index.cache.field.expire: 10m

注意:每行冒號後面需要保留乙個空格 

4、 用root許可權修改伺服器配置,將jvm引數設定為伺服器記憶體的一半(例如記憶體有32g)

1.進入es的啟動目錄:cd /opt/merry/elasticsearch-2.3.5/bin/

2.新增環境變數:vi ~/.bash_profile,在該檔案中加入一行:export es_heap_size=16g

3.使環境變數立即生效:. ~/.bash_profile

5、 分別啟動每台機器的服務(這裡要給elasticsearch建立乙個使用者名稱,我這裡的使用者名稱是merry)

1.進入各機器的啟動目錄:cd ~/merry/elasticsearch-2.3.5/bin/

2. 執行:ulimit -l unlimited && su - merry -c 'sh /opt/merry/elasticsearch-2.3.5/bin/elasticsearch -d '

6、 等待30秒,檢視搜尋引擎是否啟動成功

1. 開啟搜尋引擎監控web:http://ip:9200/_plugin/head/,ip為搜尋引擎集群中任意一台機器ip

注:2.外掛程式head、kopf、sql見附件,直接放到elasticsearch-2.3.5/plugins目錄即可

Elasticsearch2 3 高可用集群

2.集群搭建 windows版 3.集群測試 定義標識 乙個集群就是由乙個或多個節點組織在一起,它們共同持有整個的資料,並一起提供索引和搜尋功能。乙個集群由乙個唯一的名字標識,這個名字預設就是 elasticsearch 這個名字是重要的,因為乙個節點只能通過指定某個集 群的名字,來加入這個集群。定...

2 3 tensorflow 2 3學習 向量

自己開發了一 票智慧型分析軟體,功能很強大,需要的點選下面的鏈結獲取 方法說明 tf.range start,limit,delta 1,dtype none,name range 等差序列,包括start,不包括limit,delta是增量,預設1 tf.lin space start,stop,...

elasticsearch配置詳解

elasticsearch的config資料夾裡面有兩個配置檔案 elasticsearch.yml和logging.yml,第乙個是es的基本配置檔案,第二個是日誌配置檔案,es也是使用log4j來記錄日誌的,所以logging.yml裡的設定按普通log4j配置檔案來設定就行了。下面主要講解下e...