Ansible简介Ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括:(1)连接插件connec
分类:
其他好文 时间:
2018-08-01 19:36:58
阅读次数:
259
最近我阅读了很多有关DevOps的文章,其中一些非常有趣,然而一些内容也很欠考虑。貌似很多人越来越坚定地在DevOps与chef、puppet或Docker容器的熟练运用方面划了等号。对此我有不同看法。DevOps的范畴远远超过puppet或Docker等工具。 这样的看法甚至让我感觉有些气愤。De ...
分类:
其他好文 时间:
2018-08-01 16:04:30
阅读次数:
194
从这篇开始记录一下集群迁移的事情早先因为机房没地方,就已经开始规划集群搬机房的事情,最近终于开始动手了,我会把这次不停机迁移的过程遇到的主要问题和矛盾以及各种解决方法记录下来。集群规模说大不大,几百台,总容量30PB左右。Hadoop使用CDH 5.5.1加一些自定义patch的rpm打包编译版本。总的方案是集群不停机,在两个机房之间架设专线,旧机房decommission,拉到新机房recomm
分类:
其他好文 时间:
2018-07-31 17:27:47
阅读次数:
176
最近换了家公司,公司使用saltstack管理服务器,故在本地搭建安装学习一、常见自动化工具1. Puppet (www.puppetlabs.com)基于rubby开发,c/s架构,支持多平台,可管理配置文件、用户、cron任务、软件包、系统服务等。 分为社区版(免费)和企业版(收费),企业版支持图形化配置。2. Saltstack(官网 https://saltstack.com,文档docs
分类:
其他好文 时间:
2018-07-31 11:48:19
阅读次数:
219
摘要: 本文结合《Spring源码深度解析》来分析Spring 5.0.6版本的源代码。若有描述错误之处,欢迎指正。 完成BeanFactory的初始化工作,其中包括ConversionService的设置、配置冻结以及非延迟加载的bean的初始化工作。 一、ConversionService的设置 ...
分类:
编程语言 时间:
2018-07-30 14:50:52
阅读次数:
181
二十一、字符指针 运行结果: 二十二、字符串拷贝问题 运行结果: 二十三、const修饰的字符指针 二十四、字符串长量 运行结果: 运行结果: 运行结果: 二十五、文字常量区不能被修改 注意:文字常量区的生命周期,随程序的结束而结束,和全局变量相同 二十六、字符串常量初始化问题 二十七、字符指针数组 ...
分类:
编程语言 时间:
2018-07-27 12:11:32
阅读次数:
152
class Car { int num; String name; String color; public static void run() { System.out.println("行驶中"); } } //再类中定义的变量:成员变量 //在类中定义的函数:成员函数 class Demo1 ... ...
分类:
其他好文 时间:
2018-07-27 10:11:33
阅读次数:
115
题目一 题目二 题目三 题目四 题目五 题目六 题目七 题目八 题目九 题目十 题目十一 题目十二 题目十三 题目十四 题目十五 题目十六 题目十七 题目十八 题目十九 题目二十 题目二十一 题目二十二 题目二十三 题目二十四 题目二十五 题目二十六 题目二十七(此题题目应该改成精确度) 题目二十八 ...
分类:
其他好文 时间:
2018-07-25 22:05:43
阅读次数:
154
1 #成员修饰符 修饰符可以规定内部的字段、属性、方法等 是共有的成员,私有的成员 2 class Foo: 3 def __init__(self,name,age): 4 self.name=name 5 self.age=age #可以在外部直接访问 6 7 obj=Foo('Jack',22 ...
分类:
编程语言 时间:
2018-07-25 13:50:28
阅读次数:
160
# # 练习: # # 1. 用map函数求: # # 1**3 + 2**3 + 3 ** 3 + .... 9**3 的和 def add_(x): return x ** 3 print(sum(map(add_, range(1, 10)))) # # 2. 用map函数求: # # 1**... ...
分类:
编程语言 时间:
2018-07-22 22:26:41
阅读次数:
244