zoukankan      html  css  js  c++  java
  • docker安装elasticsearch

    1.登录后查看docker 位置  whereis docker

    2.查看es镜像 sudo docker search elasticsearch

    3.在网站查看镜像版本   https://hub.docker.com/

    4.下载镜像  sudo docker pull elasticsearch:6.6.1

    5.查看docker镜像 sudo docker images

    6.查看机器内存大小 cat /proc/meminfo | grep MemTotal

    7.

    通过镜像,启动一个容器,并将9200和9300端口映射到本机

    docker run -d -p 9200:9200 -p 9300:9300 --name elasticsearch elasticsearch:6.6.1

    8.查看启动的容器 sudo docker ps

    9.查看端口是否开启  sudo netstat -tpln|grep 9200

     10.查看容器日志  发现报错 

    docker logs --since 30m CONTAINER_ID

    11.修改 JVM 线程限制数目 vi /etc/sysctl.conf 然后按 i 进入编辑模式
    添加 一行 vm.max_map_count=655360 之后 按ecs键 最后 :wq!保存

    12、查看修改是否成功 cat sysctl.conf

    13、重新加载文件 sysctl -p

    14、重启docker容器 start  containerid 然后查看日志启动成功

     15.查看目录修改配置 docker exec -it containerID /bin/bash 

    16、查看

    16、安装head插件 与之前的操作一致,如果遇到无法启动,端口9100被占用的情况请继续往下浏览

    17、使用交互模式创建容器 docker run -i -t mobz/elasticsearch-head:5 /bin/bash

    18、复制容器中的文件到宿主机器 docker cp 597ef2e76510:/usr/src/app/Gruntfile.js ./Gruntfile.js

    19、修改文件

     20、我修改端口,改为了9400

    21、复制宿主中的文件到docker容器中 然后启动容器

     

    22、查看

    参考链接 https://blog.csdn.net/belonghuang157405/article/details/83301937

  • 相关阅读:
    汇编学习笔记(3)[bx]和loop
    C++面试题-概念篇(一)
    命名空间的冷思考
    背包以及装备模块封装的思考
    虚函数,纯虚函数以及虚继承
    组件化开发在游戏开发当中的思考和汇总
    Netty和MINA之间的比较思考
    学习C++与Java之间的区别
    C++服务器年前总结
    C++Builder如何将当前时间与字符串相互转换
  • 原文地址:https://www.cnblogs.com/Justsoso-WYH/p/10518614.html
Copyright © 2011-2022 走看看