zoukankan      html  css  js  c++  java
  • 【十次方基础教程(后台)】docker安装并使用ElasticSearch

    reboot

    docker run -di --name=tensquare_es -p 9200:9200 -p 9300:9300 elasticsearch:5.6.8

    创建容易以后9200可用,但9300不可用,这里需要使9300可用

    修改容器的配置文件

    现获取容器的路径

    docker exec -it 容器名臣或id  /bin/bash

    如docker exec -it tensquare_es /bin/bash

    得到容器的路径

    查看当前路径下文件ls

    进入config文件夹cd config/

    找到配置文件以后退出,现在直接改不了

    挂载配置文件到数组机上

    复制文件(容器保持启动状态)

    docker cp 容器名称:文件路径   复制到的路径

    如docker cp tensquare_es:/usr/share/elasticsearch/config/elasticsearch.yml   /usr/share/elasticsearch.yml

    重新创建一个容器(之前的用不了)

    先关闭容器并删除

    docker stop 容器名

    docker rm 容器名

    重新创建(-v后面,要用的那个在前面,就是刚才复制那个)

    docker run -di --name=tensquare_es -p 9200:9200 -p 9300:9300  -v /usr/share/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml elasticsearch:5.6.8

    进入配置文件所在位置

    cd /usr/share/

    查看文件,能看到挂载的文件

    把文件拉出来改

    vi elasticsearch.yml

    把中间那行放出来(按i键进入编辑状态)

    这个配置表示任意IP可访问,也可固定IP

    改完以后退出来

    esc

    shift+z

    shift+z

    此时容器还是不能用,还要调优数组机

    vi  /etc/security/limits.conf

    末尾添加以下内容

    * soft nofile 65536
    * hard nofile 65536 
    同样的方法退出来
    修改另一个文件
    vi /etc/sysctl.conf
    末尾添加
    vm.max_map_count=655360 

    退出来,重新启动容器

    这个时候容器会擅自停止,需要重启虚拟机

    reboot

  • 相关阅读:
    转 C#接收邮件
    WebApi的windows服务之路
    自动化升级工具之客户端升级工具之windows服务升级操作
    自动化升级工具之客户端升级工具之数据库升级操作
    GoJs实现流程管理图
    MvcForum作者称该项目进入缓慢更新
    生鲜蔬菜生产称重管理系统
    MvcForum中文版+PostgreSql源码下载
    Asp.Net MVC开源论坛中文版
    HTML5+Activex+Singr+ABP+MongoDB
  • 原文地址:https://www.cnblogs.com/IceBlueBrother/p/10857990.html
Copyright © 2011-2022 走看看