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

  • 相关阅读:
    SQLServer学习笔记系列1
    结束回忆的2014,带着精彩奔向2015!
    sql重置自增长
    回首一年的骚动岁月
    IIS7.5上的REST服务的Put,Delete操作发生HTTP Error 405.0
    Javascript学习笔记1
    C#基础回顾(三)—索引器、委托、反射
    C#基础回顾(二)—页面值传递、重载与重写、类与结构体、装箱与拆箱
    C#基础回顾(一)—C#访问修饰符
    SQL连接
  • 原文地址:https://www.cnblogs.com/IceBlueBrother/p/10857990.html
Copyright © 2011-2022 走看看