es开启9300端口
进入docker 运行docker exec -it tensquare_es /bin/bash命令 进入es的容器 tensquare_es是容器的名称输入ls查看是否有config文件夹并进入config文件cd configls查看当前目录会发现有一个elasticsearch.yml 文件把docker容器上的elasticsearch.yml 文件挂...
进入docker 运行docker exec -it tensquare_es /bin/bash
命令 进入es的容器 tensquare_es 是容器的名称
输入 ls
查看是否有config文件夹 并进入config文件 cd config
ls 查看当前目录 会发现有一个elasticsearch.yml 文件 把docker容器上的elasticsearch.yml 文件挂载到服务器上 先 exit 退出
运行命令 docker cp tensquare_es:/usr/share/elasticsearch/config/elasticsearch.yml /usr/share/elasticsearch.yml
tensquare_es容器的名字 /usr/share/elasticsearch.yml 挂载的地方
`
后面文件会生成 ,在里面编辑,会改变容器的yml
因为原来的es容器不支持挂载 所以删除原来的 创建一个新的挂载容器 先停止原来的esdocker stop tensquare_e
再删除 docker rm tensquare_es
再重新用命令创建容器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 冒号前面是服务器的地址,后面是容器的地址
在挂载的文件把这行放开,表示所有的IP都可以访问
运行命令 docker restart tensquare_es
重启
启动后es可能会断开,请按下操作
运行 vi /etc/security/limits.conf
在最下面夹两行
* soft nofile 65536
* hard nofile 65536
esc退出 shift+zz 退出
运行vi /etc/sysctl.conf
在最下面添加
vm.max_map_count=655360
最后
reboot重启完成
更多推荐
所有评论(0)