https://blog.csdn.net/Saionyy/article/details/124243491

https://blog.csdn.net/weixin_42361442/article/details/121511762?spm=1001.2101.3001.6650.5&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EESLANDING%7Edefault-5-121511762-blog-123993602.pc_relevant_multi_platform_whitelistv4eslandingctr&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EESLANDING%7Edefault-5-121511762-blog-123993602.pc_relevant_multi_platform_whitelistv4eslandingctr&utm_relevant_index=8

用Linux安装Docker

1、Docker官网下载地址:https://www.docker.com/get-started

2、查看Docker文档进行安装 这里是选CentOS7

3、卸载旧版本的docker,没有安装过可以跳过这步

旧版本的Docker被称为docker或docker-engine。如果安装了这些,请卸载它们以及相关的依赖项。

  1.  
    sudo yum remove docker \
  2.  
    docker-client \
  3.  
    docker-client-latest \
  4.  
    docker-common \
  5.  
    docker-latest \
  6.  
    docker-latest-logrotate \
  7.  
    docker-logrotate \
  8.  
    docker-engine

4、设置存储库-安装必须依赖的包 要等待一会儿

  1.  
    sudo yum install -y yum-utils
  2.  
     

  1.  
    sudo yum-config-manager \
  2.  
    --add-repo \
  3.  
    https://download.docker.com/linux/centos/docker-ce.repo

5、安装Docker引擎

 sudo yum install docker-ce docker-ce-cli containerd.io

下面按y进行下一步——>下一步一直到安装完成Docker,Docker已安装但未启动

sudo systemctl start docker

7、查看Docker虚拟机上下载有什么镜像使用超级管理员sudo docker images命令

8、设置docker开机自启动sudo systemctl enable docker

9、Docker配置阿里云镜像加速,登录自己的阿里云服务器,找到镜像加速器

选择CentOS,执行对应命令

执行以下命令

sudo mkdir -p /etc/docker
  1.  
    sudo tee /etc/docker/daemon.json <<-'EOF'
  2.  
    {
  3.  
    "registry-mirrors": ["https://b6oepfv6.mirror.aliyuncs.com"]
  4.  
    }
  5.  
    EOF
  6.  
     
  1.  
    sudo systemctl daemon-reload
  2.  
     
sudo systemctl restart docker

此时Docker就配置好阿里云镜像加速器了,后面就可以快速安装其他软件。

1. 拉取镜像

docker pull elasticsearch:7.5.1

    1

2. 创建文件挂载目录

mkdir /root/ES/config/
 
mkdir /root/ES/data/
 
chmod 777 /root/ES/data

    1
    2
    3
    4
    5

3. 创建配置文件

vi /root/ES/config/es.yml

    1

cluster.name: elasticsearch-cluster
 
node.name: master
 
network.host: 0.0.0.0
 
network.publish_host: 192.168.2.124 #本机ip
 
http.port: 9200
 
transport.tcp.port: 9300
 
http.cors.enabled: true
 
http.cors.allow-origin: "*"
 
node.master: true
 
node.data: true
 
discovery.seed_hosts: ["192.168.2.124:9300"] #所有主从节点ip:port
 
cluster.initial_master_nodes: ["master"]

xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

4. 创建并启动es容器

docker run -e ES_JAVA_OPTS="-Xms2g-Xms2g" -d -p 9200:9200 -p 9300:9300  -v /root/ES/config/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /root/ES/data:/usr/share/elasticsearch/data  --name ES 2bd69c322e98

    1

5. 验证安装成功

在这里插入图片描述
6. 进入容器内设置密码

docker exec -it ES bash

    1

/usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive
# 依次输入密码按回车键确认

    1
    2

# 重启容器
docker restart ES

https://blog.csdn.net/weixin_42361442/article/details/121511762?spm=1001.2101.3001.6650.5&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EESLANDING%7Edefault-5-121511762-blog-123993602.pc_relevant_multi_platform_whitelistv4eslandingctr&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EESLANDING%7Edefault-5-121511762-blog-123993602.pc_relevant_multi_platform_whitelistv4eslandingctr&utm_relevant_index=8

 

用Linux安装Docker详细步骤以及Linux下使用docker安装elasticsearch的更多相关文章

  1. linux下安装jdk 详细步骤(一条命令即可安装)

    转载:https://blog.csdn.net/luochangchen/article/details/72804426 作为Java开发人员,在Linux下安装一些开发工具是必备技能,本文以安装 ...

  2. 使用autotools工具用configure、make、make install编译安装linux工程的详细步骤

    使用autotools工具用configure.make.make install编译安装linux工程的详细步骤 转载tmxkwzy 最后发布于2016-11-24 10:20:15 阅读数 324 ...

  3. Git学习系列之Windows上安装Git详细步骤(图文详解)

    前言 最初,Git是用于Linux下的内核代码管理.因为其非常好用,目前,已经被成功移植到Mac和Windows操作系统下. 鉴于大部分使用者使用的是Windows操作系统,故,这里详细讲解Windo ...

  4. Windows 安装 Zookeeper 详细步骤

    Windows 安装 Zookeeper 详细步骤 一. Zookeeper 安装包下载 1.官网地址 Zookeeper官网 2.安装包下载 这里选择目前的稳定版 3.6.3 下载 可以看到有两个选 ...

  5. 2021最新WordPress安装教程(三):安装WordPress详细步骤

    前面已经通过< 2021最新WordPress安装教程(一):Centos7安装Apache>和< 2021最新WordPress安装教程(二):配置PHP和MySQL>两篇文 ...

  6. Linux下python安装升级详细步骤 | Python2 升级 Python3

    Linux下python升级步骤  Python2 ->Python3 多数情况下,系统自动的Python版本是2.x 或者yum直接安装的也是2.x 但是,现在多数情况下建议使用3.x 那么如 ...

  7. 在linux上安装Scala详细步骤

    scala在linux安装很简单,就是下载,解压,配置环境变量,source一下成功. 提君博客原创 >>提君博客原创 http://www.cnblogs.com/tijun/ < ...

  8. Windows中安装Linux子系统的详细步骤

    早就听说Windows中可以安装Linux子系统,体验了一下,感觉还是不错的,下面直接开始安装和配置步骤吧! 开启Windows中的配置 首先开启开发者模式 打开"所有设置"进入& ...

  9. linux 使用yum安装mysql详细步骤

    环境:Centos 6.5 Linux 使用yum命令安装mysql 1. 先检查系统是否装有mysql [root@localhost ~]#yum list installed mysql* [r ...

  10. centos7安装Docker详细步骤(无坑版教程)

    一.安装前必读 在安装 Docker 之前,先说一下配置,我这里是Centos7 Linux 内核:官方建议 3.10 以上,3.8以上貌似也可. 注意:本文的命令使用的是 root 用户登录执行,不 ...

随机推荐

  1. 端到端自动驾驶系统实战指南:从Comma.ai架构到PyTorch部署

    引言:端到端自动驾驶的技术革命 在自动驾驶技术演进历程中,端到端(End-to-End)架构正引领新一轮技术革命.不同于传统分模块处理感知.规划.控制的方案,端到端系统通过深度神经网络直接建立传感器原 ...

  2. C#数据结构及算法之链表

    C# 链表 链表是节点的列表,节点包含两部分:值和链接,其中值部分用于储存数据,链接部分用于指向下一个元素的地址,是引用 类型. 单链表 public class LinkedList { priva ...

  3. QQ会员首页HTML+CSS

    作为一个穷人,唯一一次逛这么久的会员首页还是因为要写最头大的web~苦涩 效果图 源码 <!DOCTYPE html> <html> <head> <meta ...

  4. 必看!手把手教你玩转Dify的3大核心工具!

    Dify 中的工具是指其平台内置或支持集成的功能插件,用于扩展 AI 应用的能力. 1.工具作用 扩展 LLM 的能力:工具可以赋予 LLM 连接外部世界的能力,例如联网搜索.科学计算.绘制图片等.例 ...

  5. 生长算法和巡中线算法python实现代码示例(自用)

    生长算法和巡中线算法python实现代码示例(自用) import cv2 import time import numpy as np from math import pi, isnan # PI ...

  6. Spring扩展接口-BeanPostProcessor

    .markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rg ...

  7. 解密prompt系列55.Agent Memory的工程实现 - Mem0 & LlamaIndex

    记忆存储是构建智能个性化.越用越懂你的Agent的核心挑战.上期我们探讨了模型方案实现长记忆存储,本期将聚焦工程实现层面. What:记忆内容(手动管理 vs 自动识别) How:记忆处理(压缩/抽取 ...

  8. 详细剖析|袋鼠云数栈前端框架Antd 3.x 升级 4.x 的踩坑之路

    袋鼠云数栈从2016年发布第⼀个版本开始,就始终坚持着以技术为核⼼.安全为底线.提效为⽬标.中台为战略的思想,坚定不移地⾛国产化信创路线,不断推进产品功能迭代.技术创新.服务细化和性能升级. 在数栈过 ...

  9. C#学习日志

    C#入门篇 EanoJiang/CSharp-: C#入门教程,自用 程序思维题: 两根不均匀的香,烧完一根是1h,怎么用来计时15min呢? 思路:一根香从两头同时点燃烧完是30min,只需再对半即 ...

  10. Dapr Conversation 构建块

    Dapr Conversation 是 Dapr(Distributed Application Runtime)在 1.15 版本中引入的新 API(Alpha 阶段),旨在简化与大型语言模型(LL ...