摘要: 本文接上篇puppet负载均衡的环境实验。Foreman-proxy可以采用四层或者七层负载,都可以实现,在foreman的web界面添加一个smart-proxy,后端多个真实foreman-proxy处理的目的个人采用的是haproxy实现的四层和七层代理,pm01和pm03是foreman-p... 阅读全文
posted @ 2015-03-09 11:43 everysunny 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 多puppetmaster,多ca,keepalived+haproxy(nginx)puppet集群搭建一、服务器详情192.168.122.111 pm01.jq.com pm01 #(puppetmaster服务器)192.168.122.112 pm02.jq.com pm02 #(pupp... 阅读全文
posted @ 2015-03-05 14:23 everysunny 阅读(918) 评论(0) 推荐(0) 编辑
摘要: Puppet路径为:/etc/puppet软件版本:gitweb-1.7.1-3.el6_4.1.noarch git-1.7.1-3.el6_4.1.x86_64 fcgi-2.4.0-12.el6.x86_64 spawn-fcgi-1.6.3-1.el6.x86_64 ... 阅读全文
posted @ 2015-03-04 16:41 everysunny 阅读(477) 评论(0) 推荐(0) 编辑
摘要: redis多机集群部署文档(centos6.2)(要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下)10.168.32.116:637910.168.32.117:637910.168.32.118:... 阅读全文
posted @ 2015-03-02 15:10 everysunny 阅读(2451) 评论(1) 推荐(1) 编辑
摘要: 昨日,公司php调用redis报错:readerroronconnection 2015-01-2923:59:050.13330000,redis存放的是用户session。 在网上查询,大家说法都比较一致,说是php.ini文件中的一个配置项导致: default_socket_timeout... 阅读全文
posted @ 2015-01-30 11:29 everysunny 阅读(15286) 评论(0) 推荐(0) 编辑
摘要: Git 使用笔记,全部来自网络整理,仅做笔记,避免遗忘。初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步:第一步,使用命令git add ,注意,可反复多次使用,添加多个文件;第二步,使用命令git commit,完成。查看工作区的状态,使用git status命令。如果... 阅读全文
posted @ 2015-01-23 10:03 everysunny 阅读(151) 评论(0) 推荐(0) 编辑
摘要: puppet使用SSL(https)协议来进行通讯,默认情况下,puppet server端使用基于Ruby的WEBRick HTTP服务器。由于WEBRick HTTP服务器在处理agent端的性能方面并不是很强劲,因此需要扩展puppet,搭建nginx或者其他强劲的web服务器来处理客户的ht... 阅读全文
posted @ 2015-01-20 09:42 everysunny 阅读(655) 评论(1) 推荐(0) 编辑
摘要: 四、Fact插件4.1 使用pluginsync进行发布这种方法比较特殊,节点factpath目录里除了编写好的rb文件之外,还需要在puppet模块中引用,运行一次之后才会转换成fact。通常在puppetmaster端模块里的lib库中添加,然后在puppet.conf中添加选项pluginsy... 阅读全文
posted @ 2015-01-19 09:31 everysunny 阅读(1420) 评论(0) 推荐(0) 编辑
摘要: 最近在玩foreman,发现部署foreman-proxy的时候,总是出现8443bind在127.0.0.1端口,导致无法访问的情况。如下图:经过strace -o log.txt bin/smart-proxy发现rb程序之进行了netlink,没有进行bind,所以是ruby本身的程序bug。... 阅读全文
posted @ 2015-01-14 15:49 everysunny 阅读(1286) 评论(0) 推荐(0) 编辑
摘要: 三、Puppet多环境部署我们为puppetmaster建立3个环境,它们分别是开发环境(jqdev)、测试环境(jqtest)、生产环境(jqprd).3.1 配置puppet.conf在标签[master]中添加environments环境,其次创建对应的环境标签及配置创建目录[root@pup... 阅读全文
posted @ 2015-01-08 22:44 everysunny 阅读(725) 评论(0) 推荐(0) 编辑