- ansible的基本概述
邂逅_a754
Ansible基本概述什么是Ansible?Ansible是一个自动化统一配置管理工具,自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。同类型软件对比1.puppet学习难,安装ruby环境难,没有远程执行功能2.ansible轻量级,大规模环境下只通过ssh会很慢,串行的3.saltstack一般选择
- ansible自动化运维工具使用
IT技术土狗
ansible篇运维ansible自动化
一、Ansible概述ansible是一个自动化统一配置管理工具,自动化主要体现在ansible集成了丰富的命令模块以及功能组件,可以通过一个命令完成一系列的操作。从而减少重复性的工作和维护成本,可以提升工作的效率。想象一下我们有三千台主机,假设我的log目录都告警了。我怎么快速的清理。或者说我想安装一个telnet网络测试工具,在三千台机器上。自动化工具有哪些1.puppet学习难,安装ruby
- Puppet学习笔记
Lengfin
一、Puppet基础原理:Puppet是一款使用GPLV2X协议授权的开源管理配置工具,用ruby语言开发,既可以通过客户端—服务器的方式运行,也可以独立运行。puppet可以为系统管理员提供方便,快捷的系统自动化管理。二、puppet工作流程客户端puppet-client向puppet-master发起认证请求,或使用带签名的证书。puppet-master告诉puppet-client是合法
- Wechaty初探
本文为python-wechaty+wechaty-puppet-padlocal的初探注意事项wechaty-puppet-padlocal目前只能用国内的公网IP新注册的wechat小号会无法登入TestDate:March1,2021环境:本地的手机(iPador手机都可以)PC(本文用Mac)阿里云上的虚拟机forpuppet架构在虚拟机上运行wechaty-puppet验证API有无注册
- Puppet学习之hiera(8)
达西布鲁斯
puppet
Links:http://dreamfire.blog.51cto.com/418026/1399014https://github.com/ripienaar/hierahttps://docs.puppetlabs.com/hiera/1/complete_example.html1.什么是HieraHiera是一个强大的puppet外部节点分类器(ENC),利用这个套件,可以大大减少部署中的
- puppet学习与精通之Service资源详细介绍及案例分析
peach_li
运维/自动部署
一、系统环境123456789101112131415161718192021221、puppet服务端Release:RHEL6.4HOSTNAME:puppetserver.rsyslog.orgTCP/IP:172.16.200.100/24Packages:puppet-server-2.7.21-1.el6.noarchmcollective-client-2.2.4activemq-5
- puppet学习与精通之入门
peach_li
运维/自动部署
puppet入门Skiptoendofmetadata1puppet是什么puppet是一个开源的软件自动化配置和部署工具,很多大型IT公司均在使用puppet对集群中的软件进行管理和部署。2.设计架构puppet是基于c/s架构的。服务器端保存着所有对客户端服务器的配置代码,在puppet里面叫做manifest.客户端下载manifest之后,可以根据manifest对服务器进行配置,例如软件
- 搭建mcollective高可用,使puppet架构更加安全、稳定
weixin_34352005
存在这样一种场景,当你的puppet基于mcollective环境搭建完成之后,需要考虑MQ的高可用,否则,MQ挂掉之后就不能用mco命令进行推送了哦。如何做MQ的高可用呢,其实有两种方法:方法一:两台MQ做集群,通过复制队列信息进行同步,节点访问可通过浮动IP进行。方法二:两台MQ独立,在MCServer端做failover,通过rabbtimq的plugins参数实现,可设置自动检测,切换时间
- 搭建puppet dashboard及遇到的问题
weixin_33971977
其实网上这样的文章已经很多了,这里随便摘出两篇,以供参考1、PuppetDashboard的安装与配置2、Puppet学习笔记(CentOS6.3+Puppet3.01)发这篇文章主要说下自己部署过程中踩过的坑:1、在手动导入报告文件到mysql的时候报undefinedmethod`source_index'forGem:Module错误原因是自己yum安装的rubygem版本是2.0以上,而2
- Puppet学习笔记01
childhood_1013
Puppet自动化运维Puppet是目前互联网主流三大自动化运维工具(Puppet、Ansible、Saltstack)之一,Puppet是一种Linux、UNIX平台的集中配置管理系统,所谓配置管理系统,就是管理机器里面诸如文件、用户、进程、软件包等资源,其设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系Puppet入门简介Puppet是一种描述性语言来定义配置项,配置项中被称为'资源
- 一:Ansible介绍及安装
'一蓑烟雨任平生'
一:Ansible基本概述1什么是ansibleAnsible是一个自动化统一配置管理工具,自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。2同类型管理工具对比1.puppet学习难,安装ruby环境难,没有远程执行功能2.ansible轻量级,大规模环境下只通过ssh会很慢,串行的3.saltstac
- puppet学习笔记
晴天真好哟
puppet学习笔记
puppet:OSProvisioning(PXE,Cobbler)OSConfiguration(ansible,puppet,saltstack,chef,cfengine)CommandandControl(func,ansible,fabric)puppet:IT基础设施自动化管理工具整个生命周期provisioningconfigurationorchestrationreporting
- Puppet学习之exec资源管理
小小子之家
Puppetexec
Puppet学习之exec资源管理Puppetexec简介Puppet通过exec来执行外部的命令或者脚本,一般来讲是shell脚本。这里面就涉及到一个重复执行的问题,因为默认的agent一连接上来就会自动执行对应的命令或者脚本。如果脚本重复执行对系统没影响的还无所谓,如果会对系统造成影响呢?一个有用的方法是使用像creates参数检查来避免运行命令,除非达到了某个条件才会指定。比如执行之前判断文
- puppet学习之puppet的安装与配置
wjl19940429
puppet
puppet是一种Linux、Unix、windows平台的集中配置管理系统,是目前运维主流的运维自动化工具,运维人员或者系统管理员可以通过使用puppet来处理所有的管理细节。puppet使用自有的puppet描述语言(由于puppet是由ruby写的,因此如ruby语法非常相近),可管理file(文件),user(用户),group(组),package(软件包),mount(挂载),sche
- puppet学习与精通之Package资源详细介绍及案例分析
u010305706
一、系统环境123456789101112131415161718192021221、puppet服务端Release:RHEL6.4HOSTNAME:puppetserver.rsyslog.orgTCP/IP: 172.16.200.100/24Packages: puppet-server-2.7.21-1.el6.noarchmcollective-client-2.2.4activemq
- puppet学习与精通之Service资源详细介绍及案例分析
u010305706
一、系统环境123456789101112131415161718192021221、puppet服务端Release:RHEL6.4HOSTNAME:puppetserver.rsyslog.orgTCP/IP: 172.16.200.100/24Packages: puppet-server-2.7.21-1.el6.noarchmcollective-client-2.2.4activemq
- puppet学习与精通之 file资源详细介绍及案例分析
u010305706
一、系统环境123456789101112131415161718192021221、puppet服务端Release:RHEL6.4HOSTNAME:puppetserver.rsyslog.orgTCP/IP: 172.16.200.100/24Packages: puppet-server-2.7.21-1.el6.noarchmcollective-client-2.2.4activemq
- puppet学习与精通之-Exec资源详细介绍及案例分析
u010305706
一、系统环境1、puppet服务端123456789101112131415161718192021Release:RHEL6.4HOSTNAME:puppetserver.rsyslog.orgTCP/IP: 172.16.200.100/24Packages: puppet-server-2.7.21-1.el6.noarchmcollective-client-2.2.4activemq-5
- puppet学习与精通之入门
u010305706
puppet入门Skiptoendofmetadata1puppet是什么puppet是一个开源的软件自动化配置和部署工具,很多大型IT公司均在使用puppet对集群中的软件进行管理和部署。2. 设计架构puppet是基于c/s架构的。服务器端保存着所有对客户端服务器的配置代码,在puppet里面叫做manifest.客户端下载manifest之后,可以根据manifest对服务器进行配置,例如软
- Puppet集中配置管理系统(目录)
冷暖己知
服务器管理系统工作原理HACluster
Puppet集中配置管理系统Centralizedconfigurationmanagementsystem守住每一天http://bbs.linuxtone.org目录一、关于Puppet1.1什么是Puppet?1.2为什么要使用puppet?1.3Puppet架构1.4工作原理二、安装Puppet2.1安装需求2.2Puppet版本2.3源码包安装2.4yum安装2.5gem安装三、配置Pu
- [转]Puppet学习之puppet的安装和配置
CurrentJ
puppet
一、Puppet简介Puppet基于ruby语言开发的自动化系统配置工具,可以C/S模式或独立运行,支持对所有UNIX及类UNIX系统的配置管理,最新版本也开始支持对Windows操作系统有限的一些管理。Puppet适用于服务器管的整个过程 ,比如初始安装、配置更新以及系统下线。二、Puppet的安装Puppet的安装方式支持源码安装、yum安装以及ruby的gem安装。官网推荐使用yum来安装p
- [转]Puppet学习之puppet的安装和配置
CurrentJ
puppet
阅读更多一、Puppet简介Puppet基于ruby语言开发的自动化系统配置工具,可以C/S模式或独立运行,支持对所有UNIX及类UNIX系统的配置管理,最新版本也开始支持对Windows操作系统有限的一些管理。Puppet适用于服务器管的整个过程,比如初始安装、配置更新以及系统下线。二、Puppet的安装Puppet的安装方式支持源码安装、yum安装以及ruby的gem安装。官网推荐使用yum来
- [转]Puppet学习之puppet的安装和配置
CurrentJ
puppet
阅读更多一、Puppet简介Puppet基于ruby语言开发的自动化系统配置工具,可以C/S模式或独立运行,支持对所有UNIX及类UNIX系统的配置管理,最新版本也开始支持对Windows操作系统有限的一些管理。Puppet适用于服务器管的整个过程,比如初始安装、配置更新以及系统下线。二、Puppet的安装Puppet的安装方式支持源码安装、yum安装以及ruby的gem安装。官网推荐使用yum来
- 【转】puppet 常见错误解释及解决方法
yangji008
报错自动化自动部署puppet自动化运维
【导读】puppet在运维管理是个自动化的工具,作用非常明显,但是苦于puppet中文资料不多,puppet学习难度大,在puppet使用过程中,碰到很多各种奇怪的问题,这里是sky的个人总结的一些puppet常见错误,以及相应的解决方法,也感谢部分群友的分享:坚持创新和Ninja以及再一年等QQ好友,也希望更多的人分享puppet知识,共同进步。【puppet常见错误列表】1.Failedto
- 【转】puppet 常见错误解释及解决方法
yangji008
报错自动化自动部署自动化运维puppet
【导读】puppet在运维管理是个自动化的工具,作用非常明显,但是苦于puppet中文资料不多,puppet学习难度大,在puppet使用过程中,碰到很多各种奇怪的问题,这里是sky的个人总结的一些puppet常见错误,以及相应的解决方法,也感谢部分群友的分享:坚持创新和Ninja以及再一年等QQ好友,也希望更多的人分享puppet知识,共同进步。【puppet常见错误列表】1.Failedto
- puppet 常见错误解释及解决方法
Professor哥
puppet自动化运维自动化Linux
【导读】puppet在运维管理是个自动化的工具,作用非常明显,但是苦于puppet中文资料不多,puppet学习难度大,在puppet使用过程中,碰到很多各种奇怪的问题,这里是sky的个人总结的一些puppet常见错误,以及相应的解决方法,也感谢部分群友的分享:坚持创新和Ninja以及再一年等QQ好友,也希望更多的人分享puppet知识,共同进步。【puppet常见错误列表】1.Failedtor
- 2.puppet学习笔记:puppet资源file详细介绍
linux_player_c
Classpuppet
puppet资源file资源介绍资源的介绍资源是puppet最基本的元素,每个资源的定义都具有标题、类型以及一系列的属性。puppet的特性就是处理资源与资源之间的依赖关系。任何相同类型的资源都会具有一些相同的属性。资源定义有如下的特性:1.puppet使用title在编译时期区分每个资源,使用命名变量(namevar)在执行时区分资源。2.在同一类资源中title和namevar都是唯一的。3.
- 1.puppet学习笔记:puppet搭建
linux_player_c
服务器自动化开源软件puppet数据中心
puppet搭建系统自动化运维随着互联网企业的数据量和业务难度不断增长,从初期的几台服务器发展到庞大的数据中心和服务器集群,单靠人工的修改和部署已经无法满足业务的需求,所以我们需要对系统的部署和服务的搭建提供统一的部署和管理,应蕴而生了一匹自动化管理的开源软件,例如puppet和saltstack等,使用他们可以轻松的管理上千节点,让运维的工作变得更加优雅起来。本篇文章我们将会介绍一款开源地自动化
- puppet学习笔记
艾贺
puppet
一、Puppet基础原理:Puppet是一款使用GPLV2X协议授权的开源管理配置工具,用ruby语言开发,既可以通过客户端--服务器的方式运行,也可以独立运行。puppet可以为系统管理员提供方便,快捷的系统自动化管理。 二、puppet工作流程1.客户端puppet-client向puppet-master发起认证请求,或使用带签名的证书。2.puppet-master告诉puppet-cl
- puppet学习笔记
艾贺
puppet
一、Puppet基础原理:Puppet是一款使用GPLV2X协议授权的开源管理配置工具,用ruby语言开发,既可以通过客户端--服务器的方式运行,也可以独立运行。puppet可以为系统管理员提供方便,快捷的系统自动化管理。 二、puppet工作流程1.客户端puppet-client向puppet-master发起认证请求,或使用带签名的证书。2.puppet-master告诉puppet-cl
- Algorithm
香水浓
javaAlgorithm
冒泡排序
public static void sort(Integer[] param) {
for (int i = param.length - 1; i > 0; i--) {
for (int j = 0; j < i; j++) {
int current = param[j];
int next = param[j + 1];
- mongoDB 复杂查询表达式
开窍的石头
mongodb
1:count
Pg: db.user.find().count();
统计多少条数据
2:不等于$ne
Pg: db.user.find({_id:{$ne:3}},{name:1,sex:1,_id:0});
查询id不等于3的数据。
3:大于$gt $gte(大于等于)
&n
- Jboss Java heap space异常解决方法, jboss OutOfMemoryError : PermGen space
0624chenhong
jvmjboss
转自
http://blog.csdn.net/zou274/article/details/5552630
解决办法:
window->preferences->java->installed jres->edit jre
把default vm arguments 的参数设为-Xms64m -Xmx512m
----------------
- 文件上传 下载 解析 相对路径
不懂事的小屁孩
文件上传
有点坑吧,弄这么一个简单的东西弄了一天多,身边还有大神指导着,网上各种百度着。
下面总结一下遇到的问题:
文件上传,在页面上传的时候,不要想着去操作绝对路径,浏览器会对客户端的信息进行保护,避免用户信息收到攻击。
在上传图片,或者文件时,使用form表单来操作。
前台通过form表单传输一个流到后台,而不是ajax传递参数到后台,代码如下:
<form action=&
- 怎么实现qq空间批量点赞
换个号韩国红果果
qq
纯粹为了好玩!!
逻辑很简单
1 打开浏览器console;输入以下代码。
先上添加赞的代码
var tools={};
//添加所有赞
function init(){
document.body.scrollTop=10000;
setTimeout(function(){document.body.scrollTop=0;},2000);//加
- 判断是否为中文
灵静志远
中文
方法一:
public class Zhidao {
public static void main(String args[]) {
String s = "sdf灭礌 kjl d{';\fdsjlk是";
int n=0;
for(int i=0; i<s.length(); i++) {
n = (int)s.charAt(i);
if((
- 一个电话面试后总结
a-john
面试
今天,接了一个电话面试,对于还是初学者的我来说,紧张了半天。
面试的问题分了层次,对于一类问题,由简到难。自己觉得回答不好的地方作了一下总结:
在谈到集合类的时候,举几个常用的集合类,想都没想,直接说了list,map。
然后对list和map分别举几个类型:
list方面:ArrayList,LinkedList。在谈到他们的区别时,愣住了
- MSSQL中Escape转义的使用
aijuans
MSSQL
IF OBJECT_ID('tempdb..#ABC') is not null
drop table tempdb..#ABC
create table #ABC
(
PATHNAME NVARCHAR(50)
)
insert into #ABC
SELECT N'/ABCDEFGHI'
UNION ALL SELECT N'/ABCDGAFGASASSDFA'
UNION ALL
- 一个简单的存储过程
asialee
mysql存储过程构造数据批量插入
今天要批量的生成一批测试数据,其中中间有部分数据是变化的,本来想写个程序来生成的,后来想到存储过程就可以搞定,所以随手写了一个,记录在此:
DELIMITER $$
DROP PROCEDURE IF EXISTS inse
- annot convert from HomeFragment_1 to Fragment
百合不是茶
android导包错误
创建了几个类继承Fragment, 需要将创建的类存储在ArrayList<Fragment>中; 出现不能将new 出来的对象放到队列中,原因很简单;
创建类时引入包是:import android.app.Fragment;
创建队列和对象时使用的包是:import android.support.v4.ap
- Weblogic10两种修改端口的方法
bijian1013
weblogic端口号配置管理config.xml
一.进入控制台进行修改 1.进入控制台: http://127.0.0.1:7001/console 2.展开左边树菜单 域结构->环境->服务器-->点击AdminServer(管理) &
- mysql 操作指令
征客丶
mysql
一、连接mysql
进入 mysql 的安装目录;
$ bin/mysql -p [host IP 如果是登录本地的mysql 可以不写 -p 直接 -u] -u [userName] -p
输入密码,回车,接连;
二、权限操作[如果你很了解mysql数据库后,你可以直接去修改系统表,然后用 mysql> flush privileges; 指令让权限生效]
1、赋权
mys
- 【Hive一】Hive入门
bit1129
hive
Hive安装与配置
Hive的运行需要依赖于Hadoop,因此需要首先安装Hadoop2.5.2,并且Hive的启动前需要首先启动Hadoop。
Hive安装和配置的步骤
1. 从如下地址下载Hive0.14.0
http://mirror.bit.edu.cn/apache/hive/
2.解压hive,在系统变
- ajax 三种提交请求的方法
BlueSkator
Ajaxjqery
1、ajax 提交请求
$.ajax({
type:"post",
url : "${ctx}/front/Hotel/getAllHotelByAjax.do",
dataType : "json",
success : function(result) {
try {
for(v
- mongodb开发环境下的搭建入门
braveCS
运维
linux下安装mongodb
1)官网下载mongodb-linux-x86_64-rhel62-3.0.4.gz
2)linux 解压
gzip -d mongodb-linux-x86_64-rhel62-3.0.4.gz;
mv mongodb-linux-x86_64-rhel62-3.0.4 mongodb-linux-x86_64-rhel62-
- 编程之美-最短摘要的生成
bylijinnan
java数据结构算法编程之美
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
public class ShortestAbstract {
/**
* 编程之美 最短摘要的生成
* 扫描过程始终保持一个[pBegin,pEnd]的range,初始化确保[pBegin,pEnd]的ran
- json数据解析及typeof
chengxuyuancsdn
jstypeofjson解析
// json格式
var people='{"authors": [{"firstName": "AAA","lastName": "BBB"},'
+' {"firstName": "CCC&
- 流程系统设计的层次和目标
comsci
设计模式数据结构sql框架脚本
流程系统设计的层次和目标
 
- RMAN List和report 命令
daizj
oraclelistreportrman
LIST 命令
使用RMAN LIST 命令显示有关资料档案库中记录的备份集、代理副本和映像副本的
信息。使用此命令可列出:
• RMAN 资料档案库中状态不是AVAILABLE 的备份和副本
• 可用的且可以用于还原操作的数据文件备份和副本
• 备份集和副本,其中包含指定数据文件列表或指定表空间的备份
• 包含指定名称或范围的所有归档日志备份的备份集和副本
• 由标记、完成时间、可
- 二叉树:红黑树
dieslrae
二叉树
红黑树是一种自平衡的二叉树,它的查找,插入,删除操作时间复杂度皆为O(logN),不会出现普通二叉搜索树在最差情况时时间复杂度会变为O(N)的问题.
红黑树必须遵循红黑规则,规则如下
1、每个节点不是红就是黑。 2、根总是黑的 &
- C语言homework3,7个小题目的代码
dcj3sjt126com
c
1、打印100以内的所有奇数。
# include <stdio.h>
int main(void)
{
int i;
for (i=1; i<=100; i++)
{
if (i%2 != 0)
printf("%d ", i);
}
return 0;
}
2、从键盘上输入10个整数,
- 自定义按钮, 图片在上, 文字在下, 居中显示
dcj3sjt126com
自定义
#import <UIKit/UIKit.h>
@interface MyButton : UIButton
-(void)setFrame:(CGRect)frame ImageName:(NSString*)imageName Target:(id)target Action:(SEL)action Title:(NSString*)title Font:(CGFloa
- MySQL查询语句练习题,测试足够用了
flyvszhb
sqlmysql
http://blog.sina.com.cn/s/blog_767d65530101861c.html
1.创建student和score表
CREATE TABLE student (
id INT(10) NOT NULL UNIQUE PRIMARY KEY ,
name VARCHAR
- 转:MyBatis Generator 详解
happyqing
mybatis
MyBatis Generator 详解
http://blog.csdn.net/isea533/article/details/42102297
MyBatis Generator详解
http://git.oschina.net/free/Mybatis_Utils/blob/master/MybatisGeneator/MybatisGeneator.
- 让程序员少走弯路的14个忠告
jingjing0907
工作计划学习
无论是谁,在刚进入某个领域之时,有再大的雄心壮志也敌不过眼前的迷茫:不知道应该怎么做,不知道应该做什么。下面是一名软件开发人员所学到的经验,希望能对大家有所帮助
1.不要害怕在工作中学习。
只要有电脑,就可以通过电子阅读器阅读报纸和大多数书籍。如果你只是做好自己的本职工作以及分配的任务,那是学不到很多东西的。如果你盲目地要求更多的工作,也是不可能提升自己的。放
- nginx和NetScaler区别
流浪鱼
nginx
NetScaler是一个完整的包含操作系统和应用交付功能的产品,Nginx并不包含操作系统,在处理连接方面,需要依赖于操作系统,所以在并发连接数方面和防DoS攻击方面,Nginx不具备优势。
2.易用性方面差别也比较大。Nginx对管理员的水平要求比较高,参数比较多,不确定性给运营带来隐患。在NetScaler常见的配置如健康检查,HA等,在Nginx上的配置的实现相对复杂。
3.策略灵活度方
- 第11章 动画效果(下)
onestopweb
动画
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- FAQ - SAP BW BO roadmap
blueoxygen
BOBW
http://www.sdn.sap.com/irj/boc/business-objects-for-sap-faq
Besides, I care that how to integrate tightly.
By the way, for BW consultants, please just focus on Query Designer which i
- 关于java堆内存溢出的几种情况
tomcat_oracle
javajvmjdkthread
【情况一】:
java.lang.OutOfMemoryError: Java heap space:这种是java堆内存不够,一个原因是真不够,另一个原因是程序中有死循环; 如果是java堆内存不够的话,可以通过调整JVM下面的配置来解决: <jvm-arg>-Xms3062m</jvm-arg> <jvm-arg>-Xmx
- Manifest.permission_group权限组
阿尔萨斯
Permission
结构
继承关系
public static final class Manifest.permission_group extends Object
java.lang.Object
android. Manifest.permission_group 常量
ACCOUNTS 直接通过统计管理器访问管理的统计
COST_MONEY可以用来让用户花钱但不需要通过与他们直接牵涉的权限
D