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

转载于:https://www.cnblogs.com/IceBlueBrother/p/10857990.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值