• 【十次方基础教程(后台)】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

  • 相关阅读:
    jQuery鼠标事件
    jQuery阻止事件冒泡
    confirm() :带有指定消息和 OK 及取消按钮的对话框
    Win10 Nodejs搭建http-server注意点
    console.dir()可以显示一个对象所有的属性和方法
    git 每次commit之前都要重新配置config
    javascript构造函数类和原型prototype定义的属性和方法的区别
    CSS 超出部分显示省略号
    H5 与 IOS的爱恨情仇(兼容问题)
    ES6之reduce用法
  • 原文地址:https://www.cnblogs.com/IceBlueBrother/p/10857990.html
Copyright © 2020-2023  润新知