国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ElasticSearch 學(xué)習(xí)(docker,傳統(tǒng)方式安裝、安裝遇到的問題解決,)

這篇具有很好參考價值的文章主要介紹了ElasticSearch 學(xué)習(xí)(docker,傳統(tǒng)方式安裝、安裝遇到的問題解決,)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

簡介

什么是ElasticSearch

安裝

傳統(tǒng)方式安裝

開啟遠(yuǎn)程訪問

Docker方式安裝

Kibana

簡介

安裝

傳統(tǒng)方式安裝

Docker方式安裝

compose方式安裝


簡介

什么是ElasticSearch

? ElasticSearch 簡稱 ES ,是基于Apache Lucene構(gòu)建的開源搜索引擎,是當(dāng)前最流行的企業(yè)級搜索引擎。Lucene本身就可以被認(rèn)為迄今為止性能最好的一款開源搜索引擎工具包,但是lucene的API相對復(fù)雜,需要深厚的搜索理論。很難集成到實際的應(yīng)用中去。ES是采用java語言編寫,提供了簡單易用的RestFul API,開發(fā)者可以使用其簡單的RestFul API,開發(fā)相關(guān)的搜索功能,從而避免lucene的復(fù)雜性。

?

安裝

  • 傳統(tǒng)方式安裝 下載安裝包---> 平臺 window macos linux

  • Docker 方式安裝 推薦

傳統(tǒng)方式安裝

# 0.環(huán)境準(zhǔn)備
- centos7.x+、ubuntu、windows、macos
- 安裝jdk11.0+ 并配置環(huán)境變量 jdk8 
?
# 1.下載ES
- https://www.elastic.co/cn/start

# 2.安裝ES不用使用root用戶,創(chuàng)建普通用戶

# 添加用戶名
$ useradd ***
# 修改密碼
$ passwd ***
# 普通用戶登錄

# 3.解壓縮ES安裝包
$ tar -zxvf elasticsearch-7.14.0-linux-x86_64.tar.gz 
# 4.查看ES解壓包中目錄結(jié)構(gòu)
- bin 		啟動ES服務(wù)腳本目錄
- config  ES配置文件的目錄
- data    ES的數(shù)據(jù)存放目錄
- jdk     ES提供需要指定的jdk目錄
- lib     ES依賴第三方庫的目錄
- logs    ES的日志目錄
- modules 模塊的目錄
- plugins 插件目錄
# 5.啟動ES服務(wù)
[mqm@localhost ~]$ ./elasticsearch-7.14.0/bin/elasticsearch

ElasticSearch 學(xué)習(xí)(docker,傳統(tǒng)方式安裝、安裝遇到的問題解決,),elasticsearch,學(xué)習(xí),大數(shù)據(jù),docker

?- 這個錯誤時系統(tǒng)jdk版本與es要求jdk版本不一致,es默認(rèn)需要jdk11以上版本,當(dāng)前系統(tǒng)使用的jdk8,需要從新安裝jdk11才行!
- 解決方案:
?? ?1.安裝jdk11+ 配置環(huán)境變量、
?? ?2.ES包中jdk目錄就是es需要jdk,只需要將這個目錄配置到ES_JAVA_HOME環(huán)境變即可、

# 6.配置環(huán)境變量
$ vim /etc/profile
- export ES_JAVA_HOME=指定為ES安裝目錄中jdk目錄
- source /etc/profile
# 7.從新啟動ES服務(wù)
# 8.ES啟動默認(rèn)監(jiān)聽9200端口,訪問9200
$ curl http://localhost:9200

?ElasticSearch 學(xué)習(xí)(docker,傳統(tǒng)方式安裝、安裝遇到的問題解決,),elasticsearch,學(xué)習(xí),大數(shù)據(jù),docker

開啟遠(yuǎn)程訪問
# 1.默認(rèn)ES無法使用主機ip進行遠(yuǎn)程連接,需要開啟遠(yuǎn)程連接權(quán)限
- 修改ES安裝包中config/elasticsearch.yml配置文件
$ vim elasticsearch.yml

ElasticSearch 學(xué)習(xí)(docker,傳統(tǒng)方式安裝、安裝遇到的問題解決,),elasticsearch,學(xué)習(xí),大數(shù)據(jù),docker

?# 2.重新啟動ES服務(wù)
- ./elasticsearch
- 啟動出現(xiàn)如下錯誤:
?? ?`bootstrap check failure [1] of [4]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
?? ?`bootstrap check failure [2] of [4]: max number of threads [3802] for user [chenyn] is too low, increase to at least [4096]
?? ?`bootstrap check failure [3] of [4]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
?? ?`bootstrap check failure [4] of [4]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers

?# 3.解決錯誤-1

$ vim /etc/security/limits.conf

# 在最后面追加下面內(nèi)容
* ? ? ? ? ? ? ? soft ? ?nofile ? ? ? ? ?65536
* ? ? ? ? ? ? ? hard ? ?nofile ? ? ? ? ?65536
* ? ? ? ? ? ? ? soft ? ?nproc ? ? ? ? ? 4096
* ? ? ? ? ? ? ? hard ? ?nproc ? ? ? ? ? 4096
# 退出重新登錄檢測配置是否生效:
ulimit -Hn
ulimit -Sn
ulimit -Hu
ulimit -Su

# 3.解決錯誤-2

#進入limits.d目錄下修改配置文件。
$ vim /etc/security/limits.d/20-nproc.conf
# 修改為?
啟動ES用戶名 soft nproc 4096

# 3.解決錯誤-3

# 編輯sysctl.conf文件
$ vim /etc/sysctl.conf
vm.max_map_count=655360 #centos7 系統(tǒng)
vm.max_map_count=262144 #ubuntu 系統(tǒng)
# 執(zhí)行以下命令生效:
$ sysctl -p

# 3.解決錯誤-4

# 編輯elasticsearch.yml配置文件
$ vim conf/elasticsearch.yml
cluster.initial_master_nodes: ["node-1"]?

?# 4.重啟啟動ES服務(wù),并通過瀏覽器訪問

{
? "name": "localhost.localdomain",
? "cluster_name": "elasticsearch",
? "cluster_uuid": "OWh3xLYwR-6lZ_fQNhVY3A",
? "version": {
? ? "number": "7.14.0",
? ? "build_flavor": "default",
? ? "build_type": "tar",
? ? "build_hash": "dd5a0a2acaa2045ff9624f3729fc8a6f40835aa1",
? ? "build_date": "2021-07-29T20:49:32.864135063Z",
? ? "build_snapshot": false,
? ? "lucene_version": "8.9.0",
? ? "minimum_wire_compatibility_version": "6.8.0",
? ? "minimum_index_compatibility_version": "6.0.0-beta1"
? },
? "tagline": "You Know, for Search"
}

?

Docker方式安裝

# 1.獲取鏡像
- docker pull elasticsearch:7.14.0
?
# 2.運行es
- docker run -d -p 9200:9200 -p 9300:9300  -e "discovery.type=single-node"  elasticsearch:7.14.0
?
# 3.訪問ES
- http://10.15.0.5:9200/

Kibana

簡介

? Kibana Navicat是一個針對Elasticsearch mysql開源分析及可視化平臺,使用Kibana可以查詢、查看并與存儲在ES索引的數(shù)據(jù)進行交互操作,使用Kibana能執(zhí)行高級的數(shù)據(jù)分析,并能以圖表、表格和地圖的形式查看數(shù)據(jù)。文章來源地址http://www.zghlxwxcb.cn/news/detail-839832.html

安裝

傳統(tǒng)方式安裝

?
# 1. 下載Kibana
- https://www.elastic.co/downloads/kibana
?
# 2. 安裝下載的kibana
- $ tar -zxvf kibana-7.14.0-linux-x86_64.tar.gz 
 ?
# 3. 編輯kibana配置文件
- $ vim /Kibana 安裝目錄中 config 目錄/kibana/kibana.yml
?
# 4. 修改如下配置
- server.host: "0.0.0.0" ? ? ? ? ? ? ?          # 開啟kibana遠(yuǎn)程訪問
- elasticsearch.hosts: ["http://localhost:9200"] ? #ES服務(wù)器地址
?
# 5. 啟動kibana
- ./bin/kibana
?
# 6. 訪問kibana的web界面 ?
- http://10.15.0.5:5601/ ? #kibana默認(rèn)端口為5601 ? ?

Docker方式安裝

# 1.獲取鏡像
- docker pull kibana:7.14.0
?
# 2.運行kibana
- docker run -d  --name kibana -p 5601:5601 kibana:7.14.0
?
# 3.進入容器連接到ES,重啟kibana容器,訪問
- http://**********:5601
?
# 4.基于數(shù)據(jù)卷加載配置文件方式運行
- a.從容器復(fù)制kibana配置文件出來
- b.修改配置文件為對應(yīng)ES服務(wù)器地址
- c.通過數(shù)據(jù)卷加載配置文件方式啟動
 ?`docker run -d -v /root/kibana.yml:/usr/share/kibana/config/kibana.yml  --name kibana -p 5601:5601 kibana:7.14.0

compose方式安裝

version: "3.8"
volumes:
  data:
  config:
  plugin:
networks:
  es:
services:
  elasticsearch:
 ?  image: elasticsearch:7.14.0
 ?  ports:
 ? ?  - "9200:9200"
 ? ?  - "9300:9300"
 ?  networks:
 ? ?  - "es"
 ?  environment:
 ? ?  - "discovery.type=single-node"
 ? ?  - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
 ?  volumes:
 ? ?  - data:/usr/share/elasticsearch/data
 ? ?  - config:/usr/share/elasticsearch/config
 ? ?  - plugin:/usr/share/elasticsearch/plugins
?
  kibana:
 ?  image: kibana:7.14.0
 ?  ports:
 ? ?  - "5601:5601"
 ?  networks:
 ? ?  - "es"
 ?  volumes:
 ? ?  - ./kibana.yml:/usr/share/kibana/config/kibana.yml
# kibana配置文件 連接到ES
server.host: "0"
server.shutdownTimeout: "5s"
elasticsearch.hosts: [ "http://elasticsearch:9200" ]monitoring.ui.container.elasticsearch.enabled: true

到了這里,關(guān)于ElasticSearch 學(xué)習(xí)(docker,傳統(tǒng)方式安裝、安裝遇到的問題解決,)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • elasticsearch在linux環(huán)境安裝使用過程遇到的問題

    elasticsearch在linux環(huán)境安裝使用過程遇到的問題

    es在linux環(huán)境安裝遇到問題 1、啟動失敗日志 原因分析: 看提示可知:缺少默認(rèn)配置,至少需要配置discovery.seed_hosts/discovery.seed_providers/cluster.initial_master_nodes中的一個參數(shù). discovery.seed_hosts: ?集群主機列表 discovery.seed_providers: 基于配置文件配置集群主機列表 cluster.initial_master_

    2024年02月08日
    瀏覽(24)
  • 安裝Elasticsearch步驟(包含遇到的問題及解決方案)

    安裝Elasticsearch步驟(包含遇到的問題及解決方案)

    注: 筆者是在 centos 云服務(wù)器環(huán)境下安裝的Elasticsearch 目錄 1.安裝前準(zhǔn)備 2.下載Elasticsearch ?3.啟動Elasticsearch 非常容易出問題 ?第一次運行時,可能出現(xiàn)如下錯誤: 一、內(nèi)存不足原因啟動失敗 二、使用root用戶啟動問題 三、啟動ES自動被killed 四、max virtual memory areas vm.max_map_c

    2024年02月06日
    瀏覽(19)
  • docker 安裝gitlab 遇到的問題

    docker 安裝gitlab 遇到的問題

    問題一:代碼遷移問題 描述:docker 安裝完gitlab后,將代碼從A服務(wù)器進行遷移B服務(wù)器,結(jié)果輸入賬號密碼發(fā)現(xiàn)代碼并沒有遷移成功,出現(xiàn)問題如下:【提示賬號密碼有誤】 remote: HTTP Basic: Access denied. The provided password or token is incorrect or your account has 2FA enabled and you must use a perso

    2024年01月25日
    瀏覽(16)
  • 【Docker】Docker安裝Elasticsearch服務(wù)的正確方式

    【Docker】Docker安裝Elasticsearch服務(wù)的正確方式

    點擊跳轉(zhuǎn):Docker安裝MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常見服務(wù)全套(質(zhì)量有保證,內(nèi)容詳情) Elaticsearch,簡稱為es, es是一個開源的高擴展的分布式全文檢索引擎,它可以近乎實時的存儲、檢索數(shù)據(jù);本身擴展性很好,可以擴展到上百臺服務(wù)器,處理PB級別的數(shù)據(jù)。e

    2024年02月09日
    瀏覽(20)
  • windows7安裝sql server 2000安裝步驟 及安裝過程中遇到的問題和解決方式

    windows7安裝sql server 2000安裝步驟 及安裝過程中遇到的問題和解決方式

    提示:文章寫完后windows7安裝sql server 2000安裝步驟 及安裝過程中遇到的問題和解決方式, SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分

    2024年02月06日
    瀏覽(22)
  • 遇到傳統(tǒng)SLAAC地址的主動主機跟蹤的問題該怎么解決?

    SLAAC是無狀態(tài)地址自動配置。為應(yīng)對傳統(tǒng)SLAAC地址的保密性問題,IETF提出了RFC 4941“IPv6自動配置無狀態(tài)地址的保密性擴展”;它通常稱為“臨時地址”。RFC 4941標(biāo)準(zhǔn)化的方案主要通過以下方式實現(xiàn): 1、臨時地址是使用隨機IID不斷重復(fù)生成的IPv6地址。 2、這些臨時地址包含傳統(tǒng)的

    2024年02月07日
    瀏覽(15)
  • Docker安裝MinIO遇到的問題匯總——持續(xù)更新中

    Docker安裝MinIO遇到的問題匯總——持續(xù)更新中

    本文章記錄作者使用Docker安裝MinIO過程中遇到的所有問題, 將持續(xù)更新 ,如果你在使用Docker安裝MinIO過程中遇到了一些問題,但是本文沒有記載,你可以直接在本文評論區(qū)貼圖、或打字描述,這樣大家都能看到,可以給你一些建議,從而不斷完善,讓后來者少走更多的彎路,

    2024年02月04日
    瀏覽(51)
  • elasticsearch安裝及配置,遇到9200訪問不了以及中文亂碼,能訪問了卻要賬戶密碼等問題

    elasticsearch安裝及配置,遇到9200訪問不了以及中文亂碼,能訪問了卻要賬戶密碼等問題

    https://www.elastic.co/cn/downloads/elasticsearch 我下載的是8.6.2 不建議下載mis會有報錯問題。 下載的壓縮包解壓到最好是無中文目錄的路徑下,以免中文亂碼。 解壓好之后里面的目錄 目錄講解 在bin目錄下cmd到控制臺. 在控制臺輸入elasticsearch就可以啟動了,也可以雙擊bin目錄下的ela

    2024年02月08日
    瀏覽(25)
  • docker matlab安裝時遇到的一些問題及解決方法

    docker matlab安裝時遇到的一些問題及解決方法

    朋友需要幫忙用服務(wù)器資源跑個matlab程序 。 但我不用matlab,服務(wù)器上沒有matlab的環(huán)境,于是想到了用docker. 網(wǎng)上搜到是有這三個鏡像 : mathworks/matlab mathworks/matlab-deps mathworks/matlab-deep-learning 朋友就是算個簡單的東西 ,于是我選了第一個。 拉鏡像需要點時間 最開始是bash里面

    2024年02月05日
    瀏覽(24)
  • yapi通過docker-compose安裝遇到的問題

    docker無法訪問外部網(wǎng)絡(luò) https://www.jianshu.com/p/f3ce460625fb iptables: No chain/target/match by that name service docker restart getaddrinfo EAI_AGAIN registry.npmjs.org docker內(nèi)網(wǎng)絡(luò)不通,默認(rèn)docker通過橋接模式連接到宿主機,參考問題1進行解決 docker logs container_id 查看日志 https://blog.csdn.net/hshloveyy/article/de

    2024年02月06日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包