mesos和Elasticsearch设计(一)
来源:互联网 发布:测试鼠标灵敏度软件 编辑:程序博客网 时间:2024/06/04 19:02
Elasticsearch 是开源搜索平台的新成员,实时数据分析的神器,发展迅猛,基于 Lucene、RESTful、分布式、面向云计算设计、实时搜索、全文搜索、稳定、高可靠、可扩展、安装+使用方便,介绍都说的很好听,好不好用拿出来遛一遛。
开源在https://github.com/mesos/elasticsearch
先说下我们要安装mesos集群的实验环境,两个方法,一个是自己在vm虚拟机里建几个系统然后分别安装mesos-master,mesos-slave,zookeeper等,一种方法是用vagrant实现集成的环境,前面大概讲过vagrant的安装。这里用第一种方法实现。
我在vm下建了debian和ubuntu两个系统,其中安装mesos用下面的方法(官方文档及下载在:https://mesosphere.com/)
# Setupsudo apt-key adv --keyserver keyserver.ubuntu.com --recv E56151BFDISTRO=$(lsb_release -is | tr '[:upper:]' '[:lower:]')CODENAME=$(lsb_release -cs)# Add the repositoryecho "deb http://repos.mesosphere.io/${DISTRO} ${CODENAME} main" | \ sudo tee /etc/apt/sources.list.d/mesosphere.listsudo apt-get -y updatesudo yum -y install mesos
要看运行状态,用
systemctrl status mesos-master
systemctrl status mesos-slave
systemctrl status mesos-zookeeper
要启动,用
systemctrl start mesos-master
systemctrlstart mesos-slave
systemctrlstart mesos-zookeeper
在同一台机器上模拟多个slave节点,可以通过改变端口实现
例如增加一个5052端口,即多了一个slave节点(在当前目录下新建一个data目录)
/usr/sbin/mesos-slave --master=zk://localhost:2181/mesos --port=5052 --work_dir=data
这样就可以了
因虚拟机的ip地址是动态分配的,所以将ubuntu上的ip指定域名,在
/etc/hosts
192.168.220.136 ubuntu
修改zk配置文件,
/etc/mesos/zk
zk://ubuntu:2181/mesos
然后,在Debian系统上安装mesos,启动slave
/usr/sbin/mesos-slave --master=zk://ubuntu:2181/mesos --port=5052 --work_dir=data
就可以了
安装Marathon
Marathon是一个全新的框架,它将Mesos变成一个更有活力的工具,进而可以在单一的集群上运行不同的应用程序。
在mesos上,Marathon是长期服务的框架https://github.com/mesosphere/marathon).Marathon必须能够在某台机器
发生故障时自动在其他机器上启动服务实例,也必须能够弹性扩展。好比是数据中心或集群的init.d,可确保在其上运行
服务一直运行着。Marathon就是为运行任务且保证这些任务能够持续运行而设计的。
安装很简单,如果装了mesos源,就可以直接下载二进制安装
apt-get install marathon
安装完成后运行:
marathon
marathon --master zk://ubuntu:2181/mesos --zk zk://ubuntu:2181/marathon
在浏览器里运行
ubuntu:8080就有marathonweb界面了
- mesos和Elasticsearch设计(一)
- mesos和Elasticsearch设计(Docker部署)(二)
- mesos和Elasticsearch设计(Docker部署)(三)
- mesos和Elasticsearch设计(Docker部署)(四)
- Apache mesos介绍(一)
- Mesos学习笔记(一)
- 转载:Mesos容器引擎的架构设计和实现解析
- Mesos容器引擎的架构设计和实现解析
- Mesos容器引擎的架构设计和实现解析
- Mesos容器引擎的架构设计和实现解析
- Mesos的设计架构
- ElasticSearch初探(一)
- elasticsearch学习(一)
- ElasticSearch(一)-安装
- ElasticSearch(一)--入门
- ElasticSearch 攻略(一)
- Elasticsearch学习(一)
- elasticSearch笔记(一)
- Android XUtils 框架简介
- 随机生成N位字段串
- iOS 9 升级过程汇中白苹果 iPhone或iPad 解决方案
- LPTSTR、LPCSTR、LPCTSTR、LPSTR的来源及意义
- ios下的语音开发——科大讯飞使用
- mesos和Elasticsearch设计(一)
- C# 程序员最常犯的 10 个错误http://www.oschina.net/translate/top-10-mistakes-that-c-sharp-programmers-make
- Xcode及模拟器SDK下载
- [LeetCode 274] H-index
- 获取 SharpSvn 执行 svn 操作的实时日志
- Android开发:百度地图缩放等级
- 主动通知Android系统图库进行更新
- 对jquery ajax的返回值进行过滤筛选的方法
- java 利用文件对话框实现文件的转存功能