| 5.3 复制相关文件 # 复制 es 配置文件目录到宿主机指定目录,目标目录你可以根据需要,自行修改  docker cp es:/usr/share/elasticsearch/config /usr/local/docker/es  # 复制 es 持久化数据目录到宿主机指定目录  docker cp es:/usr/share/elasticsearch/data /usr/local/docker/es  # 复制 es 插件目录到宿主机指定目录  docker cp es:/usr/share/elasticsearch/plugins /usr/local/docker/es 
 5.4 修改 es 相关配置 进入我们刚刚指定的 config 配置目录,修改 jvm.options 文件: -Xms300m  -Xmx300m 
 PS:因为测试服务器就 2G 内存,这里改成了 JVM 内存占用 300m,如果你的内存够用,可不用改。 修改 elasticsearch.yml文件,添加如下配置: node.name: master  http.cors.enabled: true  http.cors.allow-origin: "*" 
 解释一下添加的配置,设置节点为 Master 节点,并允许跨域访问,以便后面使用 head 插件图形化界面访问。 5.5 运行 Elasticsearch 容器 docker run -d   --name es   -p 9200:9200 -p 9300:9300   -v /usr/local/docker/es/config:/usr/share/elasticsearch/config   -v /usr/local/docker/es/data:/usr/share/elasticsearch/data   -v /usr/local/docker/es/plugins:/usr/share/elasticsearch/plugins   elasticsearch:6.5.0 
 这次,我们额外添加了相关挂载命令: 
    -v /usr/local/docker/es/config:/usr/share/elasticsearch/config:将容器中的 /usr/share/elasticsearch/config 配置目录挂载到宿主机的 /usr/local/docker/es/config 目录下;-v /usr/local/docker/es/data:/usr/share/elasticsearch/data:将容器中的 /usr/share/elasticsearch/data 数据目录挂载到宿主机的 /usr/local/docker/es/data 目录下;-v /usr/local/docker/es/plugins:/usr/share/elasticsearch/plugins:将容器中的 /usr/share/elasticsearch/plugins 插件目录挂载到宿主机的 /usr/local/docker/es/plugins 目录下; 5.6 测试一下,瞅瞅 es 是否能够正常访问 测试一下,看 es 是否启动成功: curl http://localhost:9200 
 查看 es 是否能够正常访问 OK,到此 es 的单节点环境就搭建好了! 六、总结 好了,到这里,就已经把常用的测试环境搭建介绍完毕了。如果你还有啥疑问,不妨在文章下面留言!哈哈,祝您看完本文有所收获! 【编辑推荐】 【责任编辑:张燕妮 TEL:(010)68476606】GitHub超9千星:一个API调用六种架构,27个预训练模型你离年薪50w的架构师还差多远换一种角度:从架构层面来看设计模式一个Docker客户端管理工具实用架构技术,阿里P7架构师教你如何设计解决方案
 点赞 0
 (编辑:宣城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |