02 2017 档案
摘要:之前部署了Gitlab的代码托管平台和Jenkins的代码发布平台。通常是开发后的代码先推到Gitlab上管理,然后在Jenkins里通过脚本构建代码发布。这种方式每次在发版的时候,需要人工去执行jenkins上的构建动作,有时显得过于繁琐。于是就想到了Gitlab的Webhook功能,通过Webh
阅读全文
摘要:问题说明:公司内网环境中部署的jenkins代码发版平台突然不能访问了,查看tomcat的catalina.out日志发现报错如下: 上面报错是由于tomcat内存溢出引起的: Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存显然是不够的,从而有可能导致系统无法运行!其中常
阅读全文
只有注册用户登录后才能阅读该文。
摘要:大多数情况下,我们日常工作中用的版本控制系统都会选择分布式的Git,它相比于集中式的SVN有很多优势。但是有些项目软件基于自身限制,可能只支持SVN做工程同步。废话就不多说了,下面记录下SVN的部署和使用过程: 1)安装SVN 2)代码库创建及配置 3)SVN客户端常规操作命令总结
阅读全文
摘要:Docker --format 参数提供了基于 Go模板 的日志格式化输出辅助功能,并提供了一些内置的增强函数。 什么是模板?上图是大家熟悉的 MVC 框架(Model View Controller): Model(模型,通常在服务端)用于处理数据、View(视图,客户端代码)用于展现结果、Con
阅读全文
摘要:ngx_pagespeed是Nginx的一个扩展模块,借助pagespeed,为Nginx网站服务器提速。主要的功能是针对前端页面而进行服务器端的优化,对前端设计人员来说,可以省去优化css、js以及图片的过程。ngx_pagespeed对nginx自身负载能力的提升基本是看不到的,甚至会因为进行服
阅读全文
摘要:Session共享有多种解决方法,常用的有四种:1)客户端Cookie保存2)服务器间Session同步3)使用集群管理Session(如MSM) 4)把Session持久化到数据库 针对上面Session共享四种方法的详解:1)客户端Cookie保存以cookie加密的方式保存在客户端.优点是减轻
阅读全文
摘要:对于web应用集群的技术实现而言,最大的难点就是:如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块。要实现这一点, 大体上有两种方式:一种是把所有Session数据放到一台服务器上或者数据库中,集群中的所有节点通过访问这台Session服务器来获取数据
阅读全文
摘要:Nginx除了可以用作web服务器外,他还可以用来做高性能的反向代理服务器,它能提供稳定高效的负载均衡解决方案。nginx可以用轮询、IP哈希、URL哈希等方式调度后端服务器,同时也能提供健康检查功能。目前有众多公司均已经部署使用nginx实现基于七层的负载均衡功能。 1)Nginx负载均衡为了实现
阅读全文
摘要:在学习一段时间Python后,对Python基础知识有了一定了解。下面对日常基础知识进行简单总结:1. 避免‘\n’等特殊字符的两种方式: 1)利用转义字符'\' 2)利用原始字符'r/R' print r'This is \n and \now' 2. 单行注释,使用一个# #hello Pyth
阅读全文
摘要:之前用的最多的web框架是LNMP,偶尔也会用到LAMP。接下来简单说下LAMP环境的部署记录,这里选择源码安装的方式: LAMP相关安装包下载地址:https://pan.baidu.com/s/1pYo9X7f1vy5d70eV0RDYWA提取密码:ebj8 1)Mysql的安装部署过程参考:h
阅读全文
摘要:根据以往运维工作中操作经验来说,当管理上百台上千台服务器时,选择一款批量操作工具是及其有必要的。早期习惯于在ssh信任关系的前提下做for;do;done循环语句的批量操作,后来逐渐趋于使用批量工具操作:1)pssh工具,它需要提前做好key关联的ssh信任关系,比起for循环语句,我之前还是比较喜
阅读全文
摘要:pssh提供OpenSSH和相关工具的并行版本。包括pssh,pscp,prsync,pnuke和pslurp。该项目包括psshlib,可以在自定义应用程序中使用。pssh是python写的可以并发在多台机器上批量执行命令的工具,它的用法可以媲美ansible的一些简单用法,执行起来速度比ansi
阅读全文
摘要:之前梳理了Saltstack自动化操作记录(1)-环境部署,下面说说saltstack配置及模块使用: 为了试验效果,再追加一台被控制端minion机器192.168.1.118需要在master控制端机器上做好主机名映射关系 配置新追加的这台minion机器(配置步骤和之前一样)[root@lin
阅读全文
摘要:在Linux系统下,经常会有一些计算需求,那么下面就简单梳理下几个常用到的计算命令 一、bc 命令bc命令是一种支持任意精度的交互执行的计算器语言。bash内置了对整数四则运算的支持,但是并不支持浮点运算,而bc命令可以很方便的进行浮点运算,当然整数运算也不再话下常用参数选项:-i:强制进入交互式模
阅读全文