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

使用Docker安裝和部署Elasticsearch出現(xiàn)問題以及解決方案

這篇具有很好參考價(jià)值的文章主要介紹了使用Docker安裝和部署Elasticsearch出現(xiàn)問題以及解決方案。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

??1 參考文檔

docker安裝elasticsearch(最詳細(xì)版)| Bright1668-CSDN

es在Windows環(huán)境啟動(dòng)報(bào)錯(cuò) | 你道本部院是個(gè)書生-CSDN


??2 安裝和部署Elasticsearch

2.1 設(shè)置max_map_count

  1. 查看max_map_count的值 默認(rèn)是65530。

    cat /proc/sys/vm/max_map_count
    
  2. 重新設(shè)置max_map_count的值。

    sysctl -w vm.max_map_count=262144
    

2.2 拉取鏡像

docker pull elasticsearch::8.0.1

2.3 創(chuàng)建容器

docker run --name es -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms512m -Xmx512m" \
-e xpack.security.enabled=false \
-d elasticsearch:8.0.1
  • –name es:設(shè)置容器的名稱為"es"。
  • -p 9200:9200 -p 9300:9300:這部分將主機(jī)的端口與容器的端口進(jìn)行映射。
  • -e “discovery.type=single-node”:通過設(shè)置此環(huán)境變量,將Elasticsearch配置為單節(jié)點(diǎn)模式。
  • -e ES_JAVA_OPTS=“-Xms512m -Xmx512m”:這部分設(shè)置了Elasticsearch的Java虛擬機(jī)(JVM)選項(xiàng)。具體來說,設(shè)置了初始堆大小(Xms)為512MB和最大堆大?。╔mx)為512MB。
  • -e xpack.security.enabled=false:此部分設(shè)置了Elasticsearch的安全性選項(xiàng)。通過將xpack.security.enabled設(shè)置為false,禁用了Elasticsearch的安全特性。在實(shí)際生產(chǎn)環(huán)境中,通常會(huì)啟用安全性來保護(hù)Elasticsearch集群。
  • -d:此選項(xiàng)告訴Docker在后臺(tái)運(yùn)行容器,即以守護(hù)進(jìn)程模式運(yùn)行容器。
  • elasticsearch:8.0.1:最后部分指定了要運(yùn)行的Docker鏡像的名稱和版本。

2.4 訪問Elasticsearch

在瀏覽器中導(dǎo)航到http://your_server_ip:9200,訪問Elasticsearch信息頁面。


??3 安裝Elasticsearch Head

3.1 拉取鏡像和創(chuàng)建容器

# 拉取鏡像
docker pull mobz/elasticsearch-head:5

# 創(chuàng)建容器
docker create --name elasticsearch-head -p 9100:9100 mobz/elasticsearch-head:5

# 啟動(dòng)容器
docker start elasticsearch-head

3.2 訪問Elasticsearch Head

在瀏覽器中導(dǎo)航到http://your_server_ip:9100,訪問Elasticsearch Head管理頁面。


?? 4 出現(xiàn)的問題

4.1 嘗試連接Easticsearch會(huì)出現(xiàn)無法訪問此網(wǎng)站

  1. 由于是前后端分離開發(fā),所以會(huì)存在跨域問題,需要在服務(wù)端做CORS的配置。

  2. 解決辦法:修改docker中elasticsearch的elasticsearch.yml文件。

    docker exec -it elasticsearch /bin/bash (進(jìn)不去使用容器id進(jìn)入)
    
    vi config/elasticsearch.yml
    
  3. 在最下面添加2行。

    http.cors.enabled: true 
    http.cors.allow-origin: "*"
    
  4. 退出并重啟服務(wù)

    exit
    docker restart elasticsearch-head
    

4.2 進(jìn)行跨域修改之后還是無法訪問

  1. 查看日志。

    docker logs -f es
    
  2. 因?yàn)镋S默認(rèn)會(huì)去官網(wǎng)下載最新的GEO信息,公司內(nèi)網(wǎng)server一般和外網(wǎng)不通或者網(wǎng)速慢,所以會(huì)報(bào)錯(cuò)。

    {"@timestamp":"2023-09-03T03:24:59.123Z", "log.level":"ERROR", "message":"exception during geoip databases update", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"elasticsearch[29b38b4a9a99][generic][T#4]","log.logger":"org.elasticsearch.ingest.geoip.GeoIpDownloader","elasticsearch.cluster.uuid":"1tSrvzuJQfaJmy8qyEmwnQ","elasticsearch.node.id":"EzRz2RjkQLC112uJ_BYZUg","elasticsearch.node.name":"29b38b4a9a99","elasticsearch.cluster.name":"docker-cluster","error.type":"java.net.UnknownHostException","error.message":"geoip.elastic.co","error.stack_trace":"java.net.UnknownHostException: geoip.elastic.co\n\tat java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:567)\n\tat 
    ...
    
  3. 仍需要編輯config/elasticsearch.yml,在末尾添加。

    ingest.geoip.downloader.enabled: false
    

4.3 Elasticsearch-head操作時(shí)不修改配置,默認(rèn)會(huì)報(bào)406錯(cuò)誤碼

  1. 修改配置。

    #復(fù)制vendor.js到外部
    docker cp elasticsearch-head:/usr/src/app/_site/vendor.js /usr/local/
    
    #修改vendor.js
    vim /usr/src/app/_site/vendor.js
    
  2. 編輯vendor.js。

    • 6886行:contentType:"application/x-www-form-urlencoded" 改成contentType:"application/json;charset=UTF-8"
    • 7574行:var inspectData = s.contentType === "application/x-www-form-urlencoded"&& 改成var inspectData = s.contentType === contentType:"application/json;charset=UTF-8&&"
  3. 修改完成在復(fù)制回容器。

    docker cp /usr/local/vendor.js  elasticsearch-head:/usr/src/app/_site
    
  4. 重啟elasticsearch-head。文章來源地址http://www.zghlxwxcb.cn/news/detail-702261.html

    docker restart elasticsearch-head
    

到了這里,關(guān)于使用Docker安裝和部署Elasticsearch出現(xiàn)問題以及解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【ElasticSearch】基于Docker 部署 ElasticSearch 和 Kibana,使用 Kibana 操作索引庫,以及實(shí)現(xiàn)對文檔的增刪改查

    【ElasticSearch】基于Docker 部署 ElasticSearch 和 Kibana,使用 Kibana 操作索引庫,以及實(shí)現(xiàn)對文檔的增刪改查

    Elasticsearch 和 Kibana 是強(qiáng)大的工具,用于構(gòu)建實(shí)時(shí)搜索和數(shù)據(jù)可視化解決方案。Elasticsearch 是一個(gè)分布式、高性能的搜索引擎,可以用于存儲(chǔ)和檢索各種類型的數(shù)據(jù),從文本文檔到地理空間數(shù)據(jù)。Kibana 則是 Elasticsearch 的可視化工具,用于實(shí)時(shí)分析和可視化大規(guī)模數(shù)據(jù)集。 在本

    2024年02月06日
    瀏覽(31)
  • 使用docker安裝部署elasticsearch,并持久化到容器卷

    使用docker安裝部署elasticsearch,并持久化到容器卷

    1.拉取Elasticsearch Docker鏡像 在終端中執(zhí)行以下命令來從Docker Hub拉取特定版本(如8.2.0)的Elasticsearch鏡像。請確保你的網(wǎng)絡(luò)連接正常,并且Docker已經(jīng)在你的機(jī)器上安裝并正確配置。 2.創(chuàng)建掛載目錄 執(zhí)行以下命令在本地創(chuàng)建文件夾,用于持久化 Elasticsearch 的數(shù)據(jù)和配置。 如果上述文

    2024年04月08日
    瀏覽(18)
  • 虛擬機(jī)使用docker安裝MySql出現(xiàn)的問題,Navicat連不上MySql

    虛擬機(jī)使用docker安裝MySql出現(xiàn)的問題,Navicat連不上MySql

    文章目錄 一、問題引入 二、問題分析? 三、問題解決? ?四、總結(jié) 今天是學(xué)習(xí)谷粒商城的第一天,既然是第一天,肯定就是先對項(xiàng)目先有個(gè)基本的了解,比如是項(xiàng)目所用到的技術(shù)棧,項(xiàng)目整體的架構(gòu)等,還對分布式的相關(guān)概念簡單說了一下。 接下來來就是搭建環(huán)境了,與以

    2024年02月07日
    瀏覽(32)
  • 部署問題集合(十九)linux設(shè)置Tomcat、Docker,以及使用腳本開機(jī)自啟(親測)

    部署問題集合(十九)linux設(shè)置Tomcat、Docker,以及使用腳本開機(jī)自啟(親測)

    因?yàn)椴幌朊看螁?dòng)虛擬機(jī)都要手動(dòng)啟動(dòng)一遍這些東西,所以想要設(shè)置成開機(jī)自啟的狀態(tài) 創(chuàng)建service文件 添加如下內(nèi)容,注意修改啟動(dòng)腳本和關(guān)閉腳本的地址 設(shè)置開機(jī)自啟: systemctl enable tomcat 重新載入配置文件,使設(shè)置生效: systemctl daemon-reload 重新啟動(dòng)看看效果: reboot (如

    2024年02月11日
    瀏覽(53)
  • 【已解決】aspose工具word轉(zhuǎn)pdf文件,在linux服務(wù)器上使用docker-jenkins部署出現(xiàn)內(nèi)容亂碼問題

    【已解決】aspose工具word轉(zhuǎn)pdf文件,在linux服務(wù)器上使用docker-jenkins部署出現(xiàn)內(nèi)容亂碼問題

    因項(xiàng)目需求,需要將word格式文件轉(zhuǎn)換pdf并添加水印,由于我在本地windos開發(fā)環(huán)境調(diào)試沒有任何問題,一到測試環(huán)境linux發(fā)現(xiàn)亂碼 例如: 由于項(xiàng)目是用docker+jenkins部署,經(jīng)排查后發(fā)現(xiàn)原因是因?yàn)長inux跟windos中的字體不一樣,windos中 c:windosuserFonts 目錄中自帶很多字體。但linux d

    2024年02月04日
    瀏覽(28)
  • ELK常見部署架構(gòu)以及出現(xiàn)的問題及解決方案

    ELK常見部署架構(gòu)以及出現(xiàn)的問題及解決方案

    ELK 已經(jīng)成為目前最流行的集中式日志解決方案,它主要是由 Beats 、 Logstash 、 Elasticsearch 、 Kibana 等組件組成,來共同完成實(shí)時(shí)日志的收集,存儲(chǔ),展示等一站式的解決方案。本文將會(huì)介紹ELK常見的架 構(gòu)以及相關(guān)問題解決。 Filebeat :Filebeat是一款輕量級,占用服務(wù)資源非常少

    2024年02月13日
    瀏覽(17)
  • 安裝Elasticsearch 8.12.2版本出現(xiàn)的問題

    安裝Elasticsearch 8.12.2版本出現(xiàn)的問題

    ????????在Elasticsearch?官網(wǎng)下載了一個(gè)es的安裝包,準(zhǔn)備放在windows電腦上研究研究,下載下來之后啟動(dòng)報(bào)錯(cuò)。 jdk版本對應(yīng) warning: ignoring JAVA_HOME=E:devjdkjdk17jdk-17.0.10; using bundled JDK Exception in thread \\\"main\\\" java.lang.RuntimeException: starting java failed with [1] output: # # There is insufficient

    2024年03月26日
    瀏覽(23)
  • Linux下安裝ElasticSearch-analysis-ik中文分詞器插件,以及可能出現(xiàn)的異常處理

    Linux下安裝ElasticSearch-analysis-ik中文分詞器插件,以及可能出現(xiàn)的異常處理

    ? ? ? ? 注意:安裝可以采用在線方式、離線方式,但是不建議在線安裝,速度超級慢,本文只介紹離線安裝方式 ? ? ? ? ????????下載地址:https://github.com/medcl/elasticsearch-analysis-ik ? ? ? ? ? ? ? ? 切記選擇版本需要跟ElasticSearch保持一致,否則可能會(huì)出現(xiàn)一些未知的異

    2024年02月07日
    瀏覽(36)
  • Docker安裝部署ElasticSearch

    Docker安裝部署ElasticSearch

    因?yàn)槲覀冞€需要部署 kibana 容器,因此需要讓 ElasticSearch 和 kibana 容器互聯(lián)。這里先創(chuàng)建一個(gè)網(wǎng)絡(luò): 考慮到 ElasticSearch 的兼容性,這里 ElasticSearch 、 kibana 統(tǒng)一下載 8.6.2 版本 注意第一次執(zhí)行腳本不要加 -d 這個(gè)參數(shù),否則看不到服務(wù)首次運(yùn)行時(shí)生成的隨機(jī)密碼和隨機(jī) enrollment

    2024年02月03日
    瀏覽(24)
  • 安裝Windows版nginx以及部署前端代碼并就解決刷新出現(xiàn)404

    安裝Windows版nginx以及部署前端代碼并就解決刷新出現(xiàn)404

    (1)下載地址:https://nginx.org/en/download.html (2)建議選穩(wěn)定版下載 (3)下載好后,直接解壓即可 (1)啟動(dòng)nginx時(shí),使用命令進(jìn)行操作;不要直接雙擊nginx.exe,在nginx根目錄下直接輸:cmd。 啟動(dòng)時(shí)會(huì)一閃而過是正常的 (1)啟動(dòng)nginx:start nginx ①啟動(dòng)后查看任務(wù)進(jìn)程是否存在

    2024年02月04日
    瀏覽(28)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包