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

Docker安裝部署ElasticSearch

這篇具有很好參考價(jià)值的文章主要介紹了Docker安裝部署ElasticSearch。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1.部署單點(diǎn)ElasticSearch

1.1.創(chuàng)建網(wǎng)絡(luò)

因?yàn)槲覀冞€需要部署kibana容器,因此需要讓ElasticSearchkibana容器互聯(lián)。這里先創(chuàng)建一個(gè)網(wǎng)絡(luò):

docker network create es-net

docker 部署elasticsearch,Docker,elasticsearch,docker,容器

1.2.拉取鏡像

考慮到ElasticSearch的兼容性,這里ElasticSearch、kibana統(tǒng)一下載8.6.2版本

# 拉取鏡像
docker pull elasticsearch:8.6.2

docker 部署elasticsearch,Docker,elasticsearch,docker,容器

1.3.第一次執(zhí)行docker腳本

docker run -it \
    -p 9200:9200 \
    -p 9300:9300 \
    --name es \
    --net es-net \
    -e ES_JAVA_OPTS="-Xms1g -Xmx1g" \
    -e "discovery.type=single-node" \
    -e LANG=C.UTF-8 \
    -e LC_ALL=C.UTF-8 \
    elasticsearch:8.6.2

注意第一次執(zhí)行腳本不要加-d這個(gè)參數(shù),否則看不到服務(wù)首次運(yùn)行時(shí)生成的隨機(jī)密碼和隨機(jī)enrollment token

docker 部署elasticsearch,Docker,elasticsearch,docker,容器

1.4.創(chuàng)建Elasticsearch掛載目錄

mkdir -p /home/elk8.6.2/elasticsearch

1.5.給創(chuàng)建的文件夾授權(quán)

sudo chown -R 1000:1000 /home/elk8.6.2/elasticsearch

1.6.將容器內(nèi)的文件復(fù)制到主機(jī)上

docker cp es:/usr/share/elasticsearch/config /home/elk8.6.2/elasticsearch 

docker cp es:/usr/share/elasticsearch/data /home/elk8.6.2/elasticsearch

docker cp es:/usr/share/elasticsearch/plugins /home/elk8.6.2/elasticsearch

docker cp es:/usr/share/elasticsearch/logs /home/elk8.6.2/elasticsearch

1.7.刪除容器

docker rm -f es

1.8.修改docker腳本,增加-v掛載目錄和-d參數(shù)

docker run -it \
 -d \
 -p 9200:9200 \
 -p 9300:9300 \
 --name es \
 --net es-net \
 -e ES_JAVA_OPTS="-Xms1g -Xmx1g" \
 -e "discovery.type=single-node" \
 -e LANG=C.UTF-8 \
 -e LC_ALL=C.UTF-8 \
 -v /home/elk8.6.2/elasticsearch/config:/usr/share/elasticsearch/config \
 -v /home/elk8.6.2/elasticsearch/data:/usr/share/elasticsearch/data \
 -v /home/elk8.6.2/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
 -v /home/elk8.6.2/elasticsearch/logs:/usr/share/elasticsearch/logs \
elasticsearch:8.6.2

docker 部署elasticsearch,Docker,elasticsearch,docker,容器

1.9.修改配置/home/elk8.6.2/elasticsearch/config/elasticsearch.yml:

增加:xpack.monitoring.collection.enabled: true
說(shuō)明:添加這個(gè)配置以后在kibana中才會(huì)顯示聯(lián)機(jī)狀態(tài),否則會(huì)顯示脫機(jī)狀態(tài)

docker 部署elasticsearch,Docker,elasticsearch,docker,容器

1.10.重啟容器

docker restart es

1.11.Elasticsearch.8X以上默認(rèn)開(kāi)啟了X-Pack安全功能

說(shuō)明:請(qǐng)求Elasticsearch必須使用https

測(cè)試:https://ip:9200

docker 部署elasticsearch,Docker,elasticsearch,docker,容器

用戶(hù)名就是:elastic,密碼在第一次啟動(dòng)時(shí)保存下來(lái)的信息中查找,輸入賬號(hào)密碼,即可看到elasticsearch的響應(yīng)結(jié)果:

docker 部署elasticsearch,Docker,elasticsearch,docker,容器

看到這種信息說(shuō)明啟動(dòng)成功了。

1.12.如果賬戶(hù)密碼忘了,設(shè)置修改賬號(hào)密碼如下:

docker exec -it es /bin/bash

cd /usr/share/elasticsearch/bin
./elasticsearch-setup-passwords interactive

docker 部署elasticsearch,Docker,elasticsearch,docker,容器

ElasticSearch設(shè)置后賬戶(hù):elastic,密碼:123456

2.部署kibana

kibana可以給我們提供一個(gè)ElasticSearch的可視化界面,便于我們使用。

2.1.拉取鏡像

# 拉取鏡像  
#注意要與ElasticSearch版本一致
docker pull kibana:8.6.2 

2.2.第一次執(zhí)行docker啟動(dòng)腳本

docker run -it \
 -d \
 --restart=always \
 --log-driver json-file \
 --log-opt max-size=100m \
 --log-opt max-file=2 \
 --name kibana \
 -p 5601:5601 \
 --net es-net \
kibana:8.6.2

docker 部署elasticsearch,Docker,elasticsearch,docker,容器

2.3.創(chuàng)建kibana掛載目錄

mkdir -p /home/elk8.6.2/kibana

2.4.給創(chuàng)建的文件夾授權(quán)

sudo chown -R 1000:1000 /home/elk8.6.2/kibana

2.5.將容器內(nèi)的文件復(fù)制到主機(jī)上

docker cp kibana:/usr/share/kibana/config /home/elk8.6.2/kibana

docker cp kibana:/usr/share/kibana/data /home/elk8.6.2/kibana

docker cp kibana:/usr/share/kibana/plugins /home/elk8.6.2/kibana

docker cp kibana:/usr/share/kibana/logs /home/elk8.6.2/kibana

docker 部署elasticsearch,Docker,elasticsearch,docker,容器

2.6.刪除容器

docker rm -f kibana

2.7.修改配置文件/home/elk8.6.2/kibana/config/kibana.yml:

  • 增加:i18n.locale: “zh-CN”
  • 修改:elasticsearch.hosts: [‘https://172.20.0.2:9200’],將IP改成elasticsearchdocker ip,注意一定要用https
  • 修改:xpack.fleet.outputs: [{id: fleet-default-output, name: default, is_default: true, is_default_monitoring: true, type: elasticsearch, hosts: [‘https://172.20.0.2:9200’], ca_trusted_fingerprint: xxxxxxxxxx}]
    IP改成elasticsearchdocker ip,注意一定要用https

docker 部署elasticsearch,Docker,elasticsearch,docker,容器

2.8.修改docker啟動(dòng)腳本,增加掛載目錄

docker run -it \
 -d \
 --restart=always \
 --log-driver json-file \
 --log-opt max-size=100m \
 --log-opt max-file=2 \
 --name kibana \
 -p 5601:5601 \
 --net es-net \
 -v /home/elk8.6.2/kibana/config:/usr/share/kibana/config \
 -v /home/elk8.6.2/kibana/data:/usr/share/kibana/data \
 -v /home/elk8.6.2/kibana/plugins:/usr/share/kibana/plugins \
 -v /home/elk8.6.2/kibana/logs:/usr/share/kibana/logs \
kibana:8.6.2

docker 部署elasticsearch,Docker,elasticsearch,docker,容器

2.9.查看kibana日志

docker logs -f kibana

此時(shí),在瀏覽器輸入地址訪問(wèn):http://192.168.1.111:5601,即可看到結(jié)果。

2.2.DevTools

kibana中提供了一個(gè)DevTools界面:

docker 部署elasticsearch,Docker,elasticsearch,docker,容器

這個(gè)界面中可以編寫(xiě)DSL來(lái)操作elasticsearch。并且對(duì)DSL語(yǔ)句有自動(dòng)補(bǔ)全功能。

4.部署es集群

部署es集群可以直接使用docker-compose來(lái)完成,不過(guò)要求你的Linux虛擬機(jī)至少有4G的內(nèi)存空間

首先編寫(xiě)一個(gè)docker-compose文件,內(nèi)容如下:

version: '2.2'
services:
  es01:
    image: docker.elastic.co/elasticsearch/elasticsearch:8.6.2
    container_name: es01
    environment:
      - node.name=es01
      - cluster.name=es-docker-cluster
      - discovery.seed_hosts=es02,es03
      - cluster.initial_master_nodes=es01,es02,es03
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - data01:/usr/share/elasticsearch/data
    ports:
      - 9200:9200
    networks:
      - elastic
  es02:
    image: docker.elastic.co/elasticsearch/elasticsearch:8.6.2
    container_name: es02
    environment:
      - node.name=es02
      - cluster.name=es-docker-cluster
      - discovery.seed_hosts=es01,es03
      - cluster.initial_master_nodes=es01,es02,es03
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - data02:/usr/share/elasticsearch/data
    networks:
      - elastic
  es03:
    image: docker.elastic.co/elasticsearch/elasticsearch:8.6.2
    container_name: es03
    environment:
      - node.name=es03
      - cluster.name=es-docker-cluster
      - discovery.seed_hosts=es01,es02
      - cluster.initial_master_nodes=es01,es02,es03
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - data03:/usr/share/elasticsearch/data
    networks:
      - elastic

volumes:
  data01:
    driver: local
  data02:
    driver: local
  data03:
    driver: local

networks:
  elastic:
    driver: bridge

運(yùn)行docker-compose以啟動(dòng)集群:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-779181.html

docker-compose up

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

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

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

相關(guān)文章

  • Zabbix最簡(jiǎn)易安裝部署:基于docker容器

    Zabbix最簡(jiǎn)易安裝部署:基于docker容器

    zabbix 讀音: 正確讀法: [`z?biks] ,中文發(fā)音:擦日阿(ra)貝克斯 zabbix 是一個(gè)基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級(jí)的開(kāi)源解決方案。 zabbix 能監(jiān)視各種網(wǎng)絡(luò)參數(shù),保證服務(wù)器系統(tǒng)的安全運(yùn)營(yíng);并提供靈活的通知機(jī)制以讓系統(tǒng)管理員快速定位/解決存在

    2024年02月12日
    瀏覽(20)
  • 【docker】使用docker安裝部署elasticsearch+Kibana

    【docker】使用docker安裝部署elasticsearch+Kibana

    elasticsearch安裝之后,十分消耗內(nèi)存資源,需要手動(dòng)配置限制內(nèi)存大小。 elasticsearch和Kibana安裝時(shí),版本號(hào)需要一致。 本實(shí)驗(yàn)采用的Linux系統(tǒng)是 CentOS Linux release 7.9.2009 (Core) ,docker版本是 20.10.14 elasticsearch和kibana版本都是 8.2.0 Elasticsearch 是一個(gè)分布式、RESTful 風(fēng)格的搜索和數(shù)據(jù)分

    2024年02月02日
    瀏覽(27)
  • 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)
  • Docker安裝Nginx并部署&MySQL容器構(gòu)建

    Docker安裝Nginx并部署&MySQL容器構(gòu)建

    將配置文件上傳到conf文件夾(數(shù)據(jù)庫(kù)配置文件已放到置頂資源中) /soft/mysql/conf/my.cnf:/etc/my.cnf目錄為我們配置綁定的目錄 /soft/mysql/data:/var/lib/mysql 是將data目錄與MySQL目錄進(jìn)行綁定 進(jìn)入到我們的MySQL容器中(m1為容器名) ?進(jìn)入容器后登錄到MySQL 輸入密碼后進(jìn)入到MySQL賦予權(quán)限?

    2024年01月19日
    瀏覽(31)
  • 【Docker】contos7安裝 Nacos容器部署單個(gè)&&部署集群

    【Docker】contos7安裝 Nacos容器部署單個(gè)&&部署集群

    ? ? ? ????????????????????????? ? ????歡迎來(lái)到我的CSDN主頁(yè)!???? ? ? ? ? ? ? ? ? ? ? ??我是平頂山大師,一個(gè)在CSDN分享筆記的博主。???? ? ? ??推薦給大家我的博客專(zhuān)欄《Docker】contos7安裝 Nacos容器部署單個(gè)部署集群》。???? ? ? ? ? ? ? ? ? ?

    2024年01月23日
    瀏覽(24)
  • Elasticsearch——Docker單機(jī)部署安裝

    Elasticsearch——Docker單機(jī)部署安裝

    Elasticsearch是一個(gè)開(kāi)源的分布式搜索和分析引擎,使用Lucene庫(kù)來(lái)實(shí)現(xiàn)全文搜索功能。本文將介紹如何使用Docker在單機(jī)上部署和安裝Elasticsearch。 首先,你需要安裝Docker引擎。你可以按照官方文檔的指引完成安裝過(guò)程。確保你的操作系統(tǒng)滿(mǎn)足Docker的最低硬件要求。 為了加快Docke

    2024年02月10日
    瀏覽(20)
  • 【Docker】安裝Nginx容器并部署前后端分離項(xiàng)目

    【Docker】安裝Nginx容器并部署前后端分離項(xiàng)目

    ????歡迎來(lái)到我的CSDN主頁(yè)!???? ??我是Java方文山,一個(gè)在CSDN分享筆記的博主。???? ??推薦給大家我的專(zhuān)欄《Docker實(shí)戰(zhàn)》。???? ??點(diǎn)擊這里,就可以查看我的主頁(yè)啦!???? Java方文山的個(gè)人主頁(yè) ??如果感覺(jué)還不錯(cuò)的話請(qǐng)給我點(diǎn)贊吧!???? ??期待你的加入,一起

    2024年01月23日
    瀏覽(54)
  • docker基本操作:安裝部署、設(shè)置ssh遠(yuǎn)程登入、配置docker鏡像文件并創(chuàng)建docker容器

    Docker 是一個(gè)流行的應(yīng)用程序容器化和部署平臺(tái),允許開(kāi)發(fā)人員輕松地創(chuàng)建、部署和管理容器中的應(yīng)用程序。 請(qǐng)注意運(yùn)行此命令需要 root 或 sudo 權(quán)限,因此可能需要在命令前加上 sudo 并輸入密碼。 一、更新系統(tǒng)工具(ubuntu) 安裝docker 查看docker版本 啟動(dòng)docker服務(wù) 二、一些基本

    2024年02月04日
    瀏覽(23)
  • Docker安裝部署ElasticSearch(ES)

    Docker安裝部署ElasticSearch(ES)

    用于在宿主機(jī)掛載日志,數(shù)據(jù)等內(nèi)容 創(chuàng)建/opt/es/data目錄 創(chuàng)建/opt/es/logs目錄 創(chuàng)建/opt/es/plugins目錄 創(chuàng)建/opt/es/conf目錄 內(nèi)容 運(yùn)行成功 URL:IP:9200 出現(xiàn)以下畫(huà)面即可

    2024年02月09日
    瀏覽(28)
  • docker容器監(jiān)控:Cadvisor+InfluxDB+Grafana的安裝部署

    docker容器監(jiān)控:Cadvisor+InfluxDB+Grafana的安裝部署

    目錄 Cadvisor+InfluxDB+Grafan安裝部署 1、安裝docker-ce 2、阿里云鏡像加速器 3、下載組件鏡像 4、創(chuàng)建自定義網(wǎng)絡(luò) 5、創(chuàng)建influxdb容器 6、創(chuàng)建Cadvisor 容器 7、查看Cadvisor 容器: (1)準(zhǔn)備測(cè)試鏡像 (2)通過(guò)http://192.168.100.132:8080端口訪問(wèn)測(cè)試 8、創(chuàng)建granafa容器 [root@huyang2 ~]# iptables -F

    2024年02月14日
    瀏覽(18)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包