加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

一文教你如何通过 Docker 快速搭建各种测试环境

发布时间:2019-07-23 13:11:46 所属栏目:移动互联 来源:佚名
导读:本日给各人分享的主题是,怎样通过 Docker 快速搭建各类测试情形,本文罗列的,也是作者在事变中常常用到的,个中包罗 MySQL、Redis、Elasticsearch、MongoDB 安装步调,通过几行呼吁秒秒钟就能轻松搞定。 交情提醒:搭建之前,你必要先安装 Docker 哟,本

5.3 复制相干文件

  1. # 复制 es 设置文件目次到宿主机指定目次,方针目次你可以按照必要,自行修改 
  2.  
  3. docker cp es:/usr/share/elasticsearch/config /usr/local/docker/es 
  4.  
  5. # 复制 es 耐久化数据目次到宿主机指定目次 
  6.  
  7. docker cp es:/usr/share/elasticsearch/data /usr/local/docker/es 
  8.  
  9. # 复制 es 插件目次到宿主机指定目次 
  10.  
  11. docker cp es:/usr/share/elasticsearch/plugins /usr/local/docker/es 

5.4 修改 es 相干设置

进入我们方才指定的 config 设置目次,修改 jvm.options 文件:

  1. -Xms300m 
  2.  
  3. -Xmx300m 

PS:由于测试处事器就 2G 内存,这里改成了 JVM 内存占用 300m,假如你的内存够用,可不消改。

修改 elasticsearch.yml文件,添加如下设置:

  1. node.name: master 
  2.  
  3. http.cors.enabled: true 
  4.  
  5. http.cors.allow-origin: "*" 

表明一下添加的设置,配置节点为 Master 节点,并应承跨域会见,以便后头行使 head 插件图形化界面会见。

5.5 运行 Elasticsearch 容器

  1. docker run -d  
  2.  
  3. --name es  
  4.  
  5. -p 9200:9200 -p 9300:9300  
  6.  
  7. -v /usr/local/docker/es/config:/usr/share/elasticsearch/config  
  8.  
  9. -v /usr/local/docker/es/data:/usr/share/elasticsearch/data  
  10.  
  11. -v /usr/local/docker/es/plugins:/usr/share/elasticsearch/plugins  
  12.  
  13. 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

一文教你怎样通过 Docker 快速搭建各类测试情形

查察 es 是否可以或许正常会见

OK,到此 es 的单节点情形就搭建好了!

六、总结

好了,到这里,就已经把常用的测试情形搭建先容完毕了。假如你尚有啥疑问,不妨在文章下面留言!哈哈,祝您看完本文有所收成!

【编辑保举】

  1. GitHub超9千星:一个API挪用六种架构,27个预实习模子
  2. 你离年薪50w的架构师还差多远
  3. 换一种角度:从架构层面来看计划模式
  4. 一个Docker客户端打点器材
  5. 适用架构技能,阿里P7架构师教你怎样计划办理方案
【责任编辑:张燕妮 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读