最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java elasticsearch安裝以及部署教程

 更新時間:2021年06月28日 17:18:39   作者:丶落幕  
這篇文章主要介紹了elasticsearch安裝以及部署教程,內(nèi)涵詳細的圖文展示與案例介紹,能夠幫助你從0成功部署這個框架,需要的朋友可以參考下

1 概述

1.1 Elastic Stack的核心

The Elastic Stack,包括ElasticSearch,Kibana,Beats和Logstash(也稱為ELK Stack)
能夠安全可靠的獲取任何來源,任何格式的數(shù)據(jù),然后實時的對詩句進行搜索,分析和可視化
Elasticsearch,簡稱ES,ES是一個開源的高擴展的分布式全文搜索引擎
是整個Elastic Stack技術(shù)棧的核心,它可以近乎實時的存儲,檢索數(shù)據(jù)

1.2 Elasticsearch And Solr(對比圖)

在這里插入圖片描述

2 入門

2.1 安裝

官網(wǎng)下載: 7.8.0 Windows版

直接進入bin目錄啟動
9300端口為Elasticsearch集群間組件的通信端口
9200 端口為瀏覽器訪問的 http協(xié)議 RESTful 端口
瀏覽器訪問: localhost:9200

2.2 數(shù)據(jù)格式

將 Elasticsearch 里存儲文檔數(shù)據(jù)和關系型數(shù)據(jù)庫 MySQL 存儲數(shù)據(jù)的概念進行一個類比

在這里插入圖片描述

Elasticsearch 7.X 中, Type 的概念已經(jīng)被刪除了

2.3 java操作api

引用其他文章

3 環(huán)境

3.1 Linux單機版

#解壓
tar -zxf elasticsearch-7.8.0-linux-x86_64.tar.gz
#移動
mv elasticsearch-7.8.0 /opt/
#創(chuàng)建用戶(es不能用root用戶啟動)
adduser chen
#修改文件所有者
chown -R chen /opt/elasticsearch-7.8.0/
#進入配置文件目錄
cd /opt/elasticsearch-7.8.0/config/
#修改配置文件
vim elasticsearch.yml

在這里插入圖片描述

#修改內(nèi)存占用
vim jvm.options

在這里插入圖片描述

#修改系統(tǒng)配置
vim /etc/security/limits.conf
#在文件末尾中增加下面內(nèi)容
#nproc  : 是操作系統(tǒng)級別對每個用戶創(chuàng)建的進程數(shù)的限制
#nofile : 是每個進程可以打開的文件數(shù)的限制
# 每個進程可以打開的文件數(shù)的限制( * ,代表所有用戶,也可以是具體的某一個用戶)
*  soft nproc  65536
*  hard nproc  65536
*  soft nofile 65536
*  hard nofile 65536
#修改系統(tǒng)配置
#操作系統(tǒng)級別對每個用戶創(chuàng)建的進程數(shù)的限制
vim /etc/security/limits.d/20-nproc.conf
#文件末尾同樣添加
*  soft nproc  65536
*  hard nproc  65536
*  soft nofile 65536
*  hard nofile 65536
#修改系統(tǒng)配置
vim /etc/sysctl.conf 
# 在文件中增加下面內(nèi)容
# 一個進程可以擁有的 VMA(虛擬內(nèi)存區(qū)域)的數(shù)量,默認值為 65536
vm.max_map_count=655360
#重新加載
sysctl -p
#進入bin目錄
cd /opt/elasticsearch-7.8.0/bin/
#使用用戶chen啟動es
su chen ./elasticsearch
#如果報錯,再執(zhí)行一遍
chown -R chen /opt/elasticsearch-7.8.0/

在這里插入圖片描述

3.2 Linux集群部署

節(jié)點 ip
es-node01 192.168.59.141
es-node02 192.168.59.142
es-node03 192.168.59.143

就用剛剛的es環(huán)境,在上面進行修改

#進入配置文件夾
cd /opt/elasticsearch-7.8.0/config/
#編輯配置文件
vim elasticsearch.yml
#全部刪除
ggvGd

替換成以下內(nèi)容

#集群名稱
cluster.name: es-cluster
#節(jié)點名稱,每個節(jié)點的名稱不能重復
node.name: es-node01
#ip 地址,每個節(jié)點的地址不能重復
network.host: es-node01
#是不是有資格主節(jié)點
node.master: true
node.data: true
http.port: 9200
transport.tcp.port: 9300
#head 插件需要這打開這兩個配置
http.cors.allow-origin: "*" 
http.cors.enabled: true
http.max_content_length: 200mb
#es7.x 之后新增的配置,初始化一個新的集群時需要此配置來選舉 master
cluster.initial_master_nodes: ["es-node01"]
#es7.x 之后新增的配置,節(jié)點發(fā)現(xiàn)
discovery.seed_hosts: ["es-node01:9300","es-node02:9300","es-node03:9300"]
gateway.recover_after_nodes: 2
network.tcp.keep_alive: true
network.tcp.no_delay: true
transport.tcp.compress: true
#集群內(nèi)同時啟動的數(shù)據(jù)任務個數(shù),默認是 2 個
cluster.routing.allocation.cluster_concurrent_rebalance: 16
#添加或刪除節(jié)點及負載均衡時并發(fā)恢復的線程個數(shù),默認 4 個
cluster.routing.allocation.node_concurrent_recoveries: 16
#初始化數(shù)據(jù)恢復時,并發(fā)恢復線程的個數(shù),默認 4 個
cluster.routing.allocation.node_initial_primaries_recoveries: 16

修改hosts文件

cat >> /etc/hosts << EOF
192.168.59.141 es-node01
192.168.59.142 es-node02
192.168.59.143 es-node03
EOF

拿當前Linux服務器作為范本,克隆兩臺虛擬機(完整克隆)
開機分別修改服務器ip(142 and 143)

在這里插入圖片描述

設置主機名(分別設置)

hostnamectl set-hostname es-node01
hostnamectl set-hostname es-node02
hostnamectl set-hostname es-node03

修改node02 and node03的節(jié)點名稱和ip

在這里插入圖片描述

因為是克隆來的,所以前面的些新增用戶,修改系統(tǒng)配置,給權(quán)限什么的也被繼承過來了,現(xiàn)在只需要啟動服務即可

在這里插入圖片描述

3.1 elasticsearch-head chrome插件安裝

插件獲取網(wǎng)址

下載壓縮包,解壓。
接著點擊Chrome右上角選項->工具->管理擴展(或則地址欄輸入chrome://extensions/),選擇打開“開發(fā)者模式”,讓后點擊“加載已解壓得擴展程序”,選擇elasticsearch-head/_site,即可完成chrome插件安裝。

3.2 kibana安裝

kibana7.8 Windows版下載

進入config目錄,文件末尾添加

#默認端口
server.port: 5601
#es服務器地址
elasticsearch.hosts: ["http://localhost:9200"]
#索引名
kibana.index: ".kibana"
#中文	
i18n.locale: "zh-CN"

進入bin目錄啟動

到此這篇關于elasticsearch安裝以及部署教程的文章就介紹到這了,更多相關elasticsearch框架部署內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java真題實練掌握哈希表的使用

    Java真題實練掌握哈希表的使用

    哈希表是一種根據(jù)關鍵碼去尋找值的數(shù)據(jù)映射結(jié)構(gòu),該結(jié)構(gòu)通過把關鍵碼映射的位置去尋找存放值的地方,說起來可能感覺有點復雜,我想我舉個例子你就會明白了,最典型的的例子就是字典
    2022-07-07
  • 詳解Java中的反射機制和動態(tài)代理

    詳解Java中的反射機制和動態(tài)代理

    本文將詳細介紹反射機制以及動態(tài)代理機制,而且基本現(xiàn)在的主流框架都應用了反射機制,如spring、MyBatis、Hibernate等等,這就有非常重要的學習意義
    2021-06-06
  • 微信小程序與Java后端接口交互

    微信小程序與Java后端接口交互

    本文主要介紹了微信小程序與Java后端接口交互,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • springboot項目賬戶注冊邏輯功能實現(xiàn)

    springboot項目賬戶注冊邏輯功能實現(xiàn)

    這篇文章主要介紹了springboot項目賬戶注冊邏輯功能實現(xiàn),本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2024-12-12
  • springboot Actuator的指標監(jiān)控可視化功能詳解

    springboot Actuator的指標監(jiān)控可視化功能詳解

    SpringBoot Actuator是springboot為簡化我們對微服務項目的監(jiān)控功能抽取出來的模塊,使得我們每個微服務快速引用即可獲得生產(chǎn)界別的應用監(jiān)控、審計等功能。這篇文章主要介紹了springboot Actuator的指標監(jiān)控可視化,需要的朋友可以參考下
    2021-08-08
  • mybatis中的count()按條件查詢方式

    mybatis中的count()按條件查詢方式

    這篇文章主要介紹了mybatis中的count()按條件查詢方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Maven項目繼承實現(xiàn)過程圖解

    Maven項目繼承實現(xiàn)過程圖解

    這篇文章主要介紹了Maven項目繼承實現(xiàn)過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • 關于IDEA配置文件字符集的問題

    關于IDEA配置文件字符集的問題

    這篇文章主要介紹了關于IDEA配置文件字符集的問題,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • Spring與Dubbo搭建一個簡單的分布式詳情

    Spring與Dubbo搭建一個簡單的分布式詳情

    這篇文章主要介紹了Spring與Dubbo搭建一個簡單的分布式詳情,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • Java多線程優(yōu)化方法及使用方式

    Java多線程優(yōu)化方法及使用方式

    這篇文章主要介紹了Java多線程優(yōu)化方法及使用方式,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-02-02

最新評論

永寿县| 西乌珠穆沁旗| 青州市| 南充市| 四川省| 许昌市| 囊谦县| 河源市| 古田县| 东宁县| 曲麻莱县| 密山市| 汉阴县| 莱阳市| 博乐市| 广德县| 弋阳县| 手游| 澎湖县| 佛冈县| 梓潼县| 景东| 东宁县| 逊克县| 黄冈市| 浑源县| 玛纳斯县| 洛川县| 博客| 西盟| 宝鸡市| 曲阳县| 黔西县| 子长县| 揭阳市| 安溪县| 宣城市| 霍州市| 西林县| 扎兰屯市| 扬中市|