| 
                         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 的单节点环境就搭建好了! 
六、总结 
好了,到这里,就已经把常用的测试环境搭建介绍完毕了。如果你还有啥疑问,不妨在文章下面留言!哈哈,祝您看完本文有所收获! 
【编辑推荐】 - GitHub超9千星:一个API调用六种架构,27个预训练模型
 - 你离年薪50w的架构师还差多远
 - 换一种角度:从架构层面来看设计模式
 - 一个Docker客户端管理工具
 - 实用架构技术,阿里P7架构师教你如何设计解决方案
  【责任编辑:张燕妮 TEL:(010)68476606】 
            点赞 0                        (编辑:滁州站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |