puppet之crontab时间同步
puppet很重要的一点就是时间同步,所以在搭建puppet服务器时首先要保证每台客户端和服务器的时间要一致。可以在puppet服务器上配置一个cron模块,所有客户端每隔数分钟同步一次时间,时间服务器可以是任何一个可用的ntp,本文用的是上海交大的时间服务器ntp.sjtu.edu.cn。新建一个cro...
oracle新建用户
一 新建表空间查看数据文件位置SYS>col file_name for a50;SYS>select file_name,tablespace_name from dba_data_files;FILE_NAME TABLESPACE_NAME--------------------------------------------------...
oracle DBMS_OUTPUT.PUT_LINE()
oralce在执行存储过程时如果要显示DBMS_OUTPUT.PUT_LINE()的输出信息,要在开启serveroutput。在sqlplus中set serveroutput on即可。DBMS_OUTPUT.PUT_LINE()输出信息分割符为||。CREATE OR REPLACE PROCEDURE stu_proc IS v_Id student.id%TYPE := 1;  ...
RAID 磁盘故障input/output error
“香港脉搏”文章统计报表内容为空,该报表是从数据库从库中查询email到邮箱中的,莫非脚本又出错了?仔细检查脚本,手动执行发现报表还是没有数据。登录数据库,登录上去了,但悲剧的是敲任何命令都是input/output error。第一反应是磁盘故障,还好这只是数据库的备库,不影响业务。由于该服务器做了RAID,估计还有救。sh...
puppet agent定时同步更新
puppet agent默认每个30分钟更新一次,修改更新频率可以按照如下操作编辑/etc/puppet/puppet.conf[main]...#puppet主服务器server = master.andy.com ...[agent]...#同步更新价格,单位是秒runinterval = 600...
puppet自动认证授权
puppet自动授权认证后可以自动化地为每个agent签发证书,不需要手动执行在puppet服务端的主配置文件中添加以下语句[root@master puppet]# cat puppet.conf |grep autosign # Whether to enable autosign. Valid values are true (which # autosigns any key request, and is...
shell中+,*,[:space:]的用法
在linux中通常会使用shell结合正则表达式来过滤字符,本文将以一个简单的例子来说明+,*,[:space:]的一些用法+ 匹配1个或多个字符* 匹配0个或多个字符[:space:] 匹配空白字符,包括空格,tab文件file是含有多个空格和tab的几行字符,下面将以file文件为例做几个简单的实验[root@node1 ~]# cat file &...
nginx image_filter模块
nginx有个动态生成图片的模块,每次访问的时候根据请求的尺寸动态生成图片,生成的图片不保存在磁盘中,网站访问量不大的情况下可以尝试。下面介绍该模块的添加配置方法。在nginx中用/usr/local/nginx/sbin/nginx -V 命令查看该模块是否已经编译了。root@node1 nginx]# /usr/local/nginx/sbin/nginx -V nginx version: n...
nginx location规则优先级比较
nginx location中可能涉及的匹配规则有= 精确匹配^~ 普通字符匹配,区分大小写~ 正则匹配,区分大小写/xxx/yyy.zzz 最长匹配/本文所用的nginx版本是 [root@node1 nginx]# nginx -v nginx version: nginx/1.4.3实验机器ip为192.168.151.70,浏览器为IE8,不保存cookies。一次对上面的五个匹配规则两两进行对比实验...
nginx 注意事项
nginx使用花括号{}判断区块,所以当正则中包含花括号时,则必须用双引号将正则包起来
mysql字符集设定
MYSQL服务器中有六个关键位置使用了字符集的概念,分别是:client 、connection、database、results、server、system. MYSQL有两个和字符集有关的概念。一个是字符集本身,一个是字符集校验规则。字符集影响数据在传输、存储过程中的处理方式,自己校验则影响order by ,group by这些排序方式。和存储有...
kickstart之批量安装puppet客户端
在生产环境中往往需要批量部署机器,一批机器批量安装好系统后还需要进行一些系统的初始优化及软件的安装工作,比如安装nagios,puppet客户端等。本文将介绍批量安装puppet客户端。软件准备将puppet所需要的所有软件放到kickstart服务器的ftp目录下,方便客户端获取文件,我将puppet所需的软件放...
puppet之mysql批量安装案例
上次简单介绍了利用puppet批量安装java的案例,这次来说说puppet自动化安装mysql。前提是配置好了puppet的服务端和客户端,puppet安装配置参考blog http://space.itpub.net/27181165/viewspace-776318/.
puppet之java批量安装案例
利用puppet对若干台linux服务器安装java,设置java环境变量,本文以一台agent为例安装java一 服务端模块新建目录mkdir -p /etc/puppet/modules/java/manifests在该目录下有关于安装java的若干个文件tree /etc/puppet/modules/java/manifests//etc/puppet/modules/java/manifests/|-- init.pp|-- install_java.pp`--...
puppet之安装配置
当对大量机器进行安装部署时,重复,繁琐的动作靠人工手动操作的话,效率实在太低。为了提高批量部署的效率我们采用puppet这种开源工具。puppet可管理配置文件,用户,cron任务,软件包,系统服务等。本文将介绍puppet的安装。一 软件环境ruby,ruby-libs,ruby-develfacter-1.6.5.tar.gz...
mfs安装配置
1 实验环境master:192.168.2.140chunckserver1:192.168.2.49chunckserver2:192.168.2.119client: 192.168.2.1712 软件mfs-1.6.15.tar.gzfuse-2.7.4.tar.gz3 配置 3.1 master配置wget http://ncu.dl.sourceforge.net/project/moosefs/moosefs/1.6.11/mfs-1.6.15.tar.gz创建用户useradd –s /sb...
rlwrap sqlplus下的回显工具
在oracle下sqlplus,rman,asmcmd中敲错了命令想用退格键删除或是想回滚显示刚刚敲过的命令会显示出下面的情况SQL> ^[[A^[[A^[[A^[[A^[[A如何在sqlplus环境下能像linux中自由的回显历史记录呢,rlwrap能够搞定这一切。cd /usr/local/srcwget http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.37.tar.gzcd rlwrap-0.37...
Oracle 体系结构图
偶然发现此图,感觉挺好,转载了,学习。
lvs arp抑制脚本
在用lvs做负载均衡时,后端真实服务器要进行arp抑制,将一些命令写在多个不同的地方往往不方便管理,本文将所有的命令集中在一个脚本,开机后自启动,即可完成arp抑制,vip绑定等工作#!/bin/bash#chkconfig:345 20 80#description: lvs real serverVIP=192.168.2.173host=`/bin/hostname`case "$1" in &n...
Oracle 11g R2 RAC安装前的系统环境搭建
在安装Oracle 11g RAC时有很多的前期准备工作要做,在多个节点上做大量繁琐、重复的工作着实让人无法忍受。而用脚本代替手工操作无疑会使工作效率大大提高。本文是一个RAC环境搭建的shell脚本,在每个节点上对红色字体稍作更改,就可以用该脚本做如下工作:安装所需的软件包,创建用户,用户环境变量的配置以及系统参数的配置等。