mesos和Elasticsearch设计(Docker部署)(四)
来源:互联网 发布:过期域名 编辑:程序博客网 时间:2024/06/05 22:51
这次用的版本是mesos-elasticsearch,基于Docker的安装及使用。
地址在http://mesos-elasticsearch.readthedocs.org/en/latest/
利用Docker安装,Docker hub里有两个images,一个是mesos/elasticsearch-scheduler,一个是mesos/elasticsearch-excutor
我的实验环境,是由三台虚拟机组成的mesos集群,ubuntu是master,两个debian是slave(debian和debian2)。
一、从Docker hub里pull下来mesos/elasticsearch-scheduler,mesos/elasticsearch-excutor两个镜像,打上tag后push到registry
二、在master上用marathon来部署elasticsearch的安装
先写一个marathon.json文件
{ "id":"elasticsearch-mesos-scheduler",
"container":{
"docker":{
"image":"ubuntu:5000/el-sc",
"network":"HOST"
}
},
"args":["--zookeeperMesosUrl","zk://ubuntu:2181/mesos","--executorImage","ubuntu:5000/el-ex","--executorForcePullImage","true"],
"cpus":0.2, "mem":512.0,
"env":{
"JAVA_OPTS":"-Xms128m -Xmx256m"},
"instances":1
}
解释一下,这里的instances为1是通过marathon安装scheduler一个,一般会装在master上,然后再通过scheduler安装excutor,默认不设参数的话是三个excutor。ubuntu是master的域名,ubuntu:5000/el-sc是我前面上传到registry的images,ubuntu:5000/el-ex是传到registry的images。
然后用curl提交的marathon
curl -k -XPOST -d @marathon.json -H "Content-Type: application/json" http://ubuntu:8080/v2/apps
3、在浏览器里输入localhost:31100就可以看见el的集群及搜索控制台。(注意:localhost:5050查看节点任务部署的情况,有时候不scheduler
不一定安装在master)
4、测试时利用curl上传json数据(注:上传得端口是31000)
$ curl -XPUT http://debian:31000/twitter/tweet/1 -d '{ "user": "kimchy", "post_date": "2009-11-15T13:12:00", "message": "Trying out elasticsearch, so far so good?"}'
即可在el里查看了。
- mesos和Elasticsearch设计(Docker部署)(四)
- mesos和Elasticsearch设计(Docker部署)(二)
- mesos和Elasticsearch设计(Docker部署)(三)
- mesos和Elasticsearch设计(一)
- 使用Docker部署Mesos
- 使用Mesos管理Docker集群(Mesos + Marathon + Chronos + Docker)
- [mesos]docker容器支持(Docker Containerizer)
- Mesos+Zookeeper+Marathon+Docker分布式部署打造PaaS云平台实践(一)
- Mesos+Zookeeper+Marathon的Docker管理平台部署记录(1)
- Mesos+Zookeeper+Marathon的Docker管理平台部署记录(1)
- Docker系列之(二):使用Mesos管理Docker集群(Mesos + Marathon + Chronos + Docker)
- Docker系列之(二):使用Mesos管理Docker集群(Mesos + Marathon + Chronos + Docker)
- 如何使用Docker、Docker-Compose和Rancher搭建部署Pipeline(四)
- Docker系列之(二):使用Mesos管理Docker集群
- Mesos和Docker的集成
- Mesos, Marathon, Docker 平台部署记录
- apache mesos入门(6)——自定义framework在mesos上运行docker
- Elasticsearch(四)-映射和分析
- 修改system.img的大小限制
- 第4周项目5(2)猴子选大王
- linux串口操作及设置详解
- tcpdump抓包常见用法
- 第六周项目5--后缀表达式
- mesos和Elasticsearch设计(Docker部署)(四)
- Android实战简易教程<六十四>(Android APP 引导页实现-第一次应用进入时加载)
- 行业分析
- latex表格行号自动递增测试笔记
- Android Studio 项目结构解析
- Lucene_demo01_FirstProject
- 网络编程练习 ftp 文件传输
- 分布式服务框架的4项特性
- 常见的YUV码流格式