欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker快速單點部署Elasticsearch的方法

 更新時間:2025年07月09日 09:48:31   作者:???傀儡師  
本文介紹Docker Compose部署Elasticsearch的步驟,涵蓋x86/ARM架構(gòu)配置、用戶密碼設置、訪問方式及集群索引管理操作,感興趣的朋友一起看看吧

x86架構(gòu)

docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/elasticsearch:8.17.4

arm架構(gòu)

docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_elasticsearch:8.17.4
3、elasticsearch安裝
mkdir -p /data/elasticsearch/{data,logs} 
chmod 777 /data/elasticsearch/data
chmod 777 /data/elasticsearch/logs
cat >> /etc/sysctl.conf << EOF
vm.max_map_count=262144
EOF
sysctl -p

elasticsearch啟動

docker run -d \
--restart unless-stopped \
--name elasticsearch\
--hostname elasticsearch\
-e "ES_JAVA_OPTS=-Xms1024m -Xmx1024m" \
-e "discovery.type=single-node" \
-p 9200:9200 \
-v /data/elasticsearch/logs:/usr/share/elasticsearch/logs \
-v /data/elasticsearch/data:/usr/share/elasticsearch/data \
-v /etc/localtime:/etc/localtime \
registry.cn-hangzhou.aliyuncs.com/qiluo-images/elasticsearch:8.17.4

創(chuàng)建用戶密碼:elasticsearch

docker exec -it  elasticsearch bash
/usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic -i

4、訪問elasticsearch
瀏覽器訪問: https://172.16.17.130:9200/
賬號:elastic
密碼:elasticsearch

5.集群與索引管理
查看集群健康狀態(tài)

curl -k -u elastic:elasticsearch -X GET "https://localhost:9200/_cat/health?v"

6.創(chuàng)建索引

curl -k -u elastic:elasticsearch -X PUT "https://localhost:9200/test_index?pretty"

7.查看所有索引

curl -k -u elastic:elasticsearch -X GET "https://localhost:9200/_cat/indices?v"

8.刪除索引

curl -k -u elastic:elasticsearch -X DELETE "https://localhost:9200/test_index?pretty"

docker-compose 部署

#1.下載docker-compose文件

curl -L "https://github.com/docker/compose/releases/download/v2.29.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

#2.給他一個執(zhí)行權(quán)限

chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

#查看是否安裝成功

docker-compose --version

3、創(chuàng)建數(shù)據(jù)目錄

mkdir -p /data/elasticsearch/es{01,02,03}/{data,logs} 
chown -R 1000:1000 /data/elasticsearch/es01
chown -R 1000:1000 /data/elasticsearch/es02
chown -R 1000:1000 /data/elasticsearch/es03

4、docker-compose.yml文件編寫

sudo tee /data/elasticsearch/docker-compose.yml <<-'EOF'
version: '2.2'
services:
  es01:
    image: registry.cn-hangzhou.aliyuncs.com/qiluo-images/elasticsearch:8.17.4
    container_name: es01
    environment:
      - node.name=es01
      - cluster.name=es-docker-cluster
      - discovery.seed_hosts=es02,es03
      - cluster.initial_master_nodes=es01,es02,es03
      # 關(guān)鍵修改:使用新的 GC 日志格式
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utc,level,tags:filecount=32,filesize=64m"
      - bootstrap.memory_lock=true
      - xpack.security.enabled=false
    volumes:
      - /data/elasticsearch/es01/logs:/usr/share/elasticsearch/logs
      - /data/elasticsearch/es01/data:/usr/share/elasticsearch/data
      - /etc/localtime:/etc/localtime
    ports:
      - 9200:9200
    ulimits:
      memlock:
        soft: -1
        hard: -1
    networks:
      - elastic
  es02:
    image: registry.cn-hangzhou.aliyuncs.com/qiluo-images/elasticsearch:8.17.4
    container_name: es02
    environment:
      - node.name=es02
      - cluster.name=es-docker-cluster
      - discovery.seed_hosts=es01,es03
      - cluster.initial_master_nodes=es01,es02,es03
      # 關(guān)鍵修改:使用新的 GC 日志格式
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utc,level,tags:filecount=32,filesize=64m"
      - bootstrap.memory_lock=true
      - xpack.security.enabled=false
    volumes:
      - /data/elasticsearch/es02/logs:/usr/share/elasticsearch/logs
      - /data/elasticsearch/es02/data:/usr/share/elasticsearch/data
      - /etc/localtime:/etc/localtime
    ports:
      - 9201:9200
    ulimits:
      memlock:
        soft: -1
        hard: -1
    networks:
      - elastic
  es03:
    image: registry.cn-hangzhou.aliyuncs.com/qiluo-images/elasticsearch:8.17.4
    container_name: es03
    environment:
      - node.name=es03
      - cluster.name=es-docker-cluster
      - discovery.seed_hosts=es01,es02
      - cluster.initial_master_nodes=es01,es02,es03
      # 關(guān)鍵修改:使用新的 GC 日志格式
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utc,level,tags:filecount=32,filesize=64m"
      - bootstrap.memory_lock=true
      - xpack.security.enabled=false
    volumes:
      - /data/elasticsearch/es03/logs:/usr/share/elasticsearch/logs
      - /data/elasticsearch/es03/data:/usr/share/elasticsearch/data
      - /etc/localtime:/etc/localtime
    ports:
      - 9202:9200
    ulimits:
      memlock:
        soft: -1
        hard: -1
    networks:
      - elastic
networks:
  elastic:
    driver: bridge
EOF

5、elasticsearch安裝

cat >> /etc/sysctl.conf << EOF
vm.max_map_count=262144
EOF
sysctl -p

elasticsearch啟動

cd /data/elasticsearch
docker-compose up -d
docker-compose ps

到此這篇關(guān)于Docker快速單點部署Elasticsearch的文章就介紹到這了,更多相關(guān)docker單點部署Elasticsearch內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker搭建minio的問題解決

    docker搭建minio的問題解決

    本文主要介紹了docker搭建minio的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • 在IntelliJ IDEA中使用Docker的開發(fā)指南

    在IntelliJ IDEA中使用Docker的開發(fā)指南

    這篇文章主要給大家介紹了在IntelliJ IDEA中使用Docker開發(fā)指南,文中通過圖文介紹的非常詳細,對我們的使用Docker有一定的幫助,需要的朋友可以參考下
    2023-09-09
  • 修改Docker默認鏡像和容器的存儲位置的方法

    修改Docker默認鏡像和容器的存儲位置的方法

    本篇文章主要介紹了修改Docker默認鏡像和容器的存儲位置的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • docker部署postgresSQL主從的方法步驟

    docker部署postgresSQL主從的方法步驟

    本文主要介紹了docker部署postgresSQL主從的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-08-08
  • 繼docker之后podman容器技術(shù)崛起

    繼docker之后podman容器技術(shù)崛起

    這篇文章主要為大家介紹了繼docker之后的podman云原生容器技術(shù)崛起的詳細介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-03-03
  • Docker 容器操作退出后進入解決辦法

    Docker 容器操作退出后進入解決辦法

    這篇文章主要介紹了Docker 容器操作退出后進入解決辦法的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • docker?創(chuàng)建容器時指定容器ip的實現(xiàn)示例

    docker?創(chuàng)建容器時指定容器ip的實現(xiàn)示例

    在實際部署中,我們需要指定容器ip,本文主要介紹了docker?創(chuàng)建容器時指定容器ip,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • docker+jenkins+gitee配置持續(xù)集成部署方式

    docker+jenkins+gitee配置持續(xù)集成部署方式

    這篇文章主要介紹了docker+jenkins+gitee配置持續(xù)集成部署方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Docker以掛載方式安裝RocketMQ的實現(xiàn)方式

    Docker以掛載方式安裝RocketMQ的實現(xiàn)方式

    Docker中安裝和使用RocketMQ有多種方式,本文主要介紹了Docker以掛載方式安裝RocketMQ的實現(xiàn)方式,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • 解決Docker x509 insecure registry的問題

    解決Docker x509 insecure registry的問題

    這篇文章主要介紹了解決Docker x509 insecure registry的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03

最新評論