【十次方基础教程(后台)】docker安装并使用ElasticSearch

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

得到容器的路径

【十次方基础教程(后台)】docker安装并使用ElasticSearch

查看当前路径下文件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/

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

【十次方基础教程(后台)】docker安装并使用ElasticSearch

把文件拉出来改

vi elasticsearch.yml

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

【十次方基础教程(后台)】docker安装并使用ElasticSearch

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

改完以后退出来

esc

shift+z

shift+z

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

vi  /etc/security/limits.conf

末尾添加以下内容

* soft nofile 65536 * hard nofile 65536  【十次方基础教程(后台)】docker安装并使用ElasticSearch 同样的方法退出来 修改另一个文件 vi /etc/sysctl.conf 末尾添加 vm.max_map_count=655360  【十次方基础教程(后台)】docker安装并使用ElasticSearch

退出来,重新启动容器

上一篇:明锦:6.13比特币暴跌后反弹,多头还有希望吗?后市该如何操作?


下一篇:TOMCAT 关闭报错:Tomcat did not stop in time. PID file was not removed