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 (编辑:应用网_丽江站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|