perl模块安装
Perl 到了第五版增加了模块的概念,用来提供面向对象编程的能力。这是 Perl 语言发展史上的一个里程碑。此后,广大自由软件爱好者开发了大量功能强大、构思精巧的 Perl 模块,极大地扩展了 Perl 语言的功能。CPAN(Comprehensive Perl Archive Network)是Perl模块最大的集散地,包含了现今公布的几乎所有的perl模块。
安装方法
我在这里介绍一下各种平台下 perl 模块的安装方法。以安装Net-Server模块为例。
一 Linux/Unix下安装Perl模块有两种方法:手工安装和自动安装。
第一种方法是从CPAN上下载您需要的模块,手工编译、安装。第二种方法是使用CPAN模块自动完成下载、编译、安装的全过程。
A、手工安装的步骤:
从 CPAN(http://search.cpan.org/)下载了Net-Server模块0.97版的压缩文件Net-Server-0.97.tar.gz,假设放在/usr/local/src/下。
cd /usr/local/src
解压缩这个文件,这时会新建一个Net-Server-0.97的目录。
tar xvzf Net-Server-0.97.tar.gz
换到解压后的目录:
cd Net-Server-0.97
生成 makefile:
perl Makefile.PL
生成模块:make
测试模块(这步可有可无):
make test
如果测试结果报告“all test ok”,您就可以放心地安装编译好的模块了。
安装模块前,先要确保您对 perl5 安装目录有可写权限(通常以 su 命令获得),执行:
make install
现在,试试 DBI 模块吧。如果下面的命令没有给出任何输出,那就没问题。
$>perl -MNet::Server -e1
上述步骤适合于 Linux/Unix下绝大多数的Perl模块。可能还有少数模块的安装方法略有差别,所以最好先看看安装目录里的 README 或 INSTALL。
有的时候如果是build.pl的需要以下安装步骤:(需要Module::Build模块支持)
perl Build.PL
./Build
./Build test
./Build install
B、使用CPAN模块自动
Bucardo源码编译:
# wget http://bucardo.org/downloads/Bucardo-4.5.0.tar.gz
# perl -MCPAN -e shell
cpan[1]> install DBI
cpan[1]> install DBD::Pg
cpan[1]> install DBIx::Safe
# wget http://search.cpan.org/CPAN/authors/id/T/TU/TURNSTEP/DBIx-Safe-1.2.5.tar.gz
# tar xzvf DBIx-Safe-1.2.5.tar.gz
# cd DBIx-Safe-1.2.5
# perl Makefile.PL
# make
# make test
# make install
# cd Bucardo-4.5.0
# perl Makefile.PL
# make
# make test
# make install
DBD::Pg
Puppet 资源
SanssouciDB
《精通Puppet配置管理工具》
人民邮电出版社
高永超. 译
facter
Puppet Bug Tracker:
http://projects.puttetlabs.com
Puppet源码
https://github.com/puppetlabs/puppet
Facter源码
https://github.com/puppetlabs/facter
Puppet相关文档:
http://docs.puppetlabs.comhttp://docs.puppetlabs.com/learning/http://docs.puppetlabs.com/references/
Puppet相关文档PDF
http://www.puppetlabs.com/resources/downloads/
Puppet FAQ:
http://docs.puppetlabs.com/guides/faq.html
Puppet编码规范:
http://docs.puttetlabs.com/guides/style_guide.html
PuppetLabs:
http://www.puppetlabs.com
邮件列表
Puppet用户组
http://groups.google.com/group/puppet-users/
Puppet开发组
http://groups.google.com/group/puppet-dev/
Puppet Module forge
http://forget.puppetlabs.com
Puppet企业版
http://www.puppetlabs.com/puppet/puppet-entrprise/
技术支持(商业)
http://puppetlabs.com/services/
培训
http://puppetlabs.com/training/
IRC
irc://irc.freenode.net/puppetirc://irc.freenode.net/puppet-dev
附:win8快捷键大全:
Windows 键 + X :Windows快捷菜单
Windows 键 + C :显示个性分类和时钟
Windows 键 + I :打开“设置”个性分类
Windows 键 + K :打开“设备”个性分类
Windows 键 + H :打开“共享”个性分类
Windows 键 + W :打开所选设置的“搜索”个性分类
Windows 键 + F :打开所选文件的“搜索”个性分类
Windows 键 + Q :打开所选应用程序的“搜索”个性分类
Windows 键 + 空格键 :切换语言或输入法(如果启用了多种语言或输入)
Windows 键 + Z :打开当前应用程序的命令或选项(如果该应用程序有定义)
Windows 键 + Enter :打开“讲述人”
Windows 键 + V :在屏幕上的通知中循环切换
Windows 键 + Page Up :在多监视器设置中将开始屏幕移动至左监视器
Windows 键 + Page Down :在多监视器设置中将开始屏幕移动至右监视器
Windows 键 + O :开启或关闭屏幕方向锁定(如果您的电脑支持屏幕方向自动感应)
Windows 键 + . :当您将应用程序向一侧对齐时,此热键会将拆分栏移动至右侧
Windows 键 + Shift + . :当您将应用程序向一侧对齐时,此热键会将拆分栏移动至左侧
您注册了Intel® Cluster Studio XE for Linux* 用于评估。
您有27 天的时间评估该产品,本许可证将于2013/1/27 到期。
保存此序列号,安装产品时将需要使用它:
序列号: V8VP-MGGGRZFC
PostgreSQL-XC 最大的特性就是提供多主(multi-master ) 数据同步以及读写( read/write ) 的可靠性。
具体地说, PostgreSQL-XC 提供以下特性:
1 PostgreSQL-XC 可以提供多个主节点同时处理来自应用端发出的 SQL 语句,这些节点称为 master
节点,但在 PostgreSQL-XC 中称为 "coordinator"。
2 PostgreSQL-XC 可以提供多个 masters 节点。
3 任何一个 master 节点都有全局数据库视图,也就是说当任一台 master 接收 update 语句时,在另外的
master 节点可以迅速地看到。
4 表可以以 replicated 或者 distributed 方式分布式存储,并且这对应用来说是透明的;
5 PostgreSQL-XC 可以提供统一全局的数据库视图。
读写分离
1写 2+读 释放压力 短消息和长消息分离 Long time SQL 负载均衡算法 响应时间基线 管杀不管埋 work load算法
如何去用的问题 拿数量换质量 递归调用 目录级无限制问题
____________________________________________________________________________________________________________________________
京东
保留数据分数多 一致性差
存储副本 f5 VIS EMC Vplex 存储负载均衡
飞康 oracle 卷捆绑 LVM
Mysql 分布式存储 存储级冗余 分布式存储 单点损坏
数据库部署问题
主/备 好处切的干净 切换的可靠性 前提存储可靠
高负荷网站的数据 读写分离 只写不读 降低数据库压力 前边要有个负载均衡 将读和写分开
生产的写入 读库
双主都可写入/读库
策划一个案 健康监测 项目
取参数 / 自己写 通路监测
_______________________________________________________________________
ADSL
031600142133@adsl
pin: 691268
_____________________________________________________________________________________________________________________
BTV项目启动会
办公网信息化
长期坚持落地
小齐 、赵涛
规划比较重视 以项目方式推进
1、集中推进、转常态
2、与项目组合作定位
3、实用性为主
4、任务
小步快跑
虚拟平台: 马贵润 王总 孙立国 李萍
____________________________________________________________________________________________________________________________
数据库问题
刘主任
个别人处理,解决大部分问题
101.129.4.82
IPSLA
三个层面
应用层面
减少数据库的依赖
减轻数据库的应用 解决 编 传 播环节。
应用
数据库
切换
部署
不停止的目标
数据库深度依赖
切换 负荷太重 上百台应用服务器修改
数据库层 不保险 数据完整
命令行:
usage: ./sector-fuse mountpoint [options]
general options:
-o opt,[opt...] mount options
-h --help print help
-V --version print version
FUSE options:
-d -o debug enable debug output (implies -f)
-f foreground operation
-s disable multi-threaded operation
-o allow_other allow access to other users
-o allow_root allow access to root
-o auto_unmount auto unmount on process termination
-o nonempty allow mounts over non-empty file/dir
-o default_permissions enable permission checking by kernel
-o fsname=NAME set filesystem name
-o subtype=NAME set filesystem type
-o large_read issue large read requests (2.4 only)
-o max_read=N set maximum size of read requests
-o hard_remove immediate removal (don't hide files)
-o use_ino let filesystem set inode numbers
-o readdir_ino try to fill in d_ino in readdir
-o direct_io use direct I/O
-o kernel_cache cache files in kernel
-o [no]auto_cache enable caching based on modification times (off)
-o umask=M set file permissions (octal)
-o uid=N set file
CouchDB
http://www.searchdatabase.com.cn/showcontent_46595.htm
5.数据可靠性
CouchDB 是一个”crash-only” 的系统,你可以在任何时候停掉CouchDB 并能保证数据的一致性。而MongoDB 在不正常的停掉后需要运行 repairDatabase() 命令来修复数据文件,在1.7.5 版本后支持单机可靠的 –dur命令。