自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

韦远科的专栏

https://weiyuanke.github.io/

  • 博客(12)
  • 收藏
  • 关注

原创 apache mesos 入门(7)——多节点mesos+marathon环境部署

zookeeper:是一个分布式环境下的协调工作和配置集中管理平台,它提供的功能包括:配置维护、域名服务、分布式同步、组服务等。mesos采用zookeeper来处理多节点情况下的failover问题,当master节点宕机时,zookeeper会选举出新的master节点。marathon:是一个在pesos上调度运行常驻服务的framework,用来运行持久性应用。

2016-04-27 16:12:52 1938

原创 linux下采用LD_PRELOAD机制动态修改方法和注入代码

LD_PRELOAD是linux下的一个环境变量,动态链接器在载入一个程序所需的所有动态库之前,首先会载入LD_PRELOAD环境变量所指定的动态库。运用这个机制,我们可以修改/替换已有动态库中的方法,加入我们自己的逻辑,从而改变程序的执行行为。不过该方法只对动态链接的程序有效,对静态链接的程序无效。看一个简单的例子:main.c:#include #incl

2016-04-27 10:59:26 5744

原创 apache mesos入门(6)——自定义framework在mesos上运行docker

#!/usr/bin/env python#-*- coding:utf8import osimport sysimport timeimport mesos.interfacefrom mesos.interface import mesos_pb2import mesos.nativeTOTAL_TASKS = 5TASK_CPUS = 1TASK_MEM = 128

2016-04-26 14:47:54 1493

原创 apache mesos入门(5)——自定义scheduler + 系统默认CommandExecutor

#!/usr/bin/env python#-*- coding:utf8import osimport sysimport timeimport mesos.interfacefrom mesos.interface import mesos_pb2import mesos.nativeTOTAL_TASKS = 5TASK_CPUS = 1TASK_MEM = 128

2016-04-26 11:23:24 1471

原创 ubuntu14 apt-get 安装java8 ppa

echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.listecho "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial mai

2016-04-25 18:57:42 3629

原创 apache mesos 入门(4)——mesos中的资源

mesos根据角色(ROLE)在不同的framework之间分配资源,在启动master时可以指定系统中的角色和每种角色的权重,例如:mesos-master --ip=127.0.0.1 --work_dir=/var/lib/mesos --roles=qarole,devrole --weights='qarole=1,devrole=3'指定了两种角色parole和devr

2016-04-22 17:11:16 2202

原创 apache mesos 入门(3)——自定义framework + executor

(1)scheduler部分 test_framework.py#!/usr/bin/env python#-*- coding:utf8import osimport sysimport timeimport mesos.interfacefrom mesos.interface import mesos_pb2import mesos.nativeTOTAL_TASKS

2016-04-22 15:20:55 3021 1

原创 apache mesos 入门(2)——单机版安装

mesos采用master/slave模式,master负责管理slave以及各个framework,另外也负责相关的资源调度。本文单机版的安装在ubuntu操作系统上进行,安装的mesos版本为0.28(1)基础环境准备sudo apt-get updatesudo apt-get install -y tar wget gitsu

2016-04-21 12:51:02 4419

原创 apache mesos 入门(1)——overview

mesos起源于Berkeley AMP实验室,目标是构建一个支持集群资源共享的平台,在该平台之上,hadoop、MPI等应用可以共享底下的集群资源。twitter意识到该项目的巨大价值,将该项目的负责人Ben Hindman招致麾下,从而加速了mesos从研究项目到工业化产品的转变,目前mesos在twitter管理数万台的服务器。mesos是一个灵活的分布式资源调度管理

2016-04-20 11:42:09 1274

原创 PHP中的变量

PHP在声明或者使用变量的时候,不需要显式指定数据类型,但是PHP中依然是有类型这一概念的。PHP中的类型分为三类:(1)标量类型:boolean、integer、float、string(2)复合类型:array、object(3)特殊类型:resource、NULLPHP中变量的值是存储在名为zval的结构体中的,typedef st

2016-04-18 14:24:10 394

原创 苹果下 pecl安装mongo时报错:ld: library not found for -lgcc_s.10.5

解决办法:cd /usr/local/lib sudo ln -s ../../lib/libSystem.B.dylib libgcc_s.10.5.dylibhttps://github.com/nodejs/node/issues/2933

2016-04-06 21:00:05 1099

原创 linux 动态链接器相关

linux下程序的链接方式分为两种:静态链接和动态链接。静态链接就是在生成可执行文件的时候,把程序用到的各个库和目标文件链接到一块儿生成一个可执行文件。静态链接看起来很简单,但是有些不足。其中之一就对磁盘空间和内存空间的浪费。标准库中那些函数会被放到每个静态链接的可执行文件中,在运行的时候,这些重复的内容也会被不同的可执行文件加载到内存中去。同时,如果静态库有更新的话,所有可执行文

2016-04-01 13:38:53 896

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除