
最近公司的 OA 系统出现性能问题,虽然问题的根源是应用中的签报系统采用的是 JBPM 框架,该框架在数据库设计方面的低效的惊人,但是在新的签报系统开发出来之前,作为系统运维人员的我们只能先采取其他曲线救国的方式来减少性能问题发生的可能性,所以就有了 OA 系统集群测试环境的搭建这个项目,这篇博文的诞生也拜该项目所赐。配置过程中费了老大的劲,尝试了很多种配置方式,其中的艰辛我就不说了,至少结果是好的。由于公司的 OA 系统是在 Liferay Portal 定制开发的,所以该集群测试环境的搭建也主要是围绕着 Liferay Portal 以及 Apache,Tomcat 来进行。我就不废话了,下面详细介绍 Liferay Portal 集群配置过程:
Kindle 这款亚马逊的产品刚推出的时候我就很关注,低廉的价位,电子墨水屏,都是吸引我的主要原因,由于手里有 iPad 用来看一些技术类书籍,所以一直也就忍着没有入手 Kindle。上个月终于下定决心,毕竟 iPad 的娱乐性太强了,很难安下心来静静的看书,而且 Kindle 的 E-ink 屏还有保护眼镜的功效,有利于长时间的阅读。淘宝上随便选了一家信用比较高的卖家就下单了,我购买的是 Kindle Keyboard wifi 广告版,也就是大家常说的 Kindle3,没有买 3G 版一是觉得性价比不高,另外怕在国内使用会被封号,另外强烈建议大家购买广告版,不但便宜而且对使用几乎没有影响,因为广告只是出现在系统主页,以及屏保画面。


最近一段时间,公司这边最大的项目就是 BI 项目了,公司买了 N 台服务器,用来运行 IBM Cognos 商业智能解决方案。我实际上是在项目的上线部署的过程中才参与进来,说心里话,真的从中学到很多东西。过去在 HP Neoview 组也号称涉足商业智能,但是毕竟只是支持,通过这个项目,我才真正了解到了一个公司应该如何来构建自己的商业智能解决方案。技术层面上,我除了掌握了 Cognos 的一些简单安装配置外,还接触到了 Oracle GoldenGate 技术,GoldenGate 亚秒级的数据同步技术,不但实现了数据库的冗余备份,而且使用 Cognos ETL 工具对备库进行抽取,也大大降低生产数据库的负载。GoldenGate 这方面的内容以后我也会把一些实践心得写到博客上来。感兴趣的朋友请关注博客的相关更新。
下面我来简单介绍一下 Cognos Server 的配置过程:
… …

使用 IPython 真的很让人着迷,我决定把家里的 iMac 也安装上 IPython 以便于我进一步的学习。在 Mac OS X 下安装 IPython 则是件很简单的事,使用 easy_install 命令即可。值得说明的是,由于 Mac OS X Snow Leopard 更改了 GNU Lisence,所以在 Mac OS X 下安装 IPython 还单独需要 readline 功能,不过在 setuptools 工具面前一切都那么简单。直接在 Mac 的命令行下执行如下命令即可,具体过程如下:
… …
上周利用一周的时间学习了《A Byte of Python》,基本掌握了 Python 语言,但我作为一名系统工程师,基本告别了令人讨厌的编码工作,所以学习 Python 的主要原因除了爱好,就是想用它进行系统管理,所以我又开始读《Python for Unix and Linux System Administration》这本书,我开始尝试用 Python 来进行系统配置。工欲善其事,必先利其器!使用 Python 进行系统管理,当然首推 IPython,IPython 是一种“高级交互式Python”, 除了包含内置的交互解释器的功能(当然这个用起来感觉还是不一样地)以外还提供了一组灰常灰常有用的工具。Fernando Pérez 是 iPython 的创建者,他通过阅读《IPP and LazyPython》产生了灵感,现在他是 IPython 对象的核心开发人。在 Fernando 看来,IPython 是一种能够解决问题的高度可配置的工具。
下面我来介绍一下在 RHEL 5.5 下如何安装 Python 和 IPython。我的 RHEL 5.5 64bit 预装的是 Python 2.4.3,版本比较老,而 iPython 0.11 要求 Python 的版本至少是2.6。好在可以在一个系统上安装多个版本的 Python,前提是不要安装在同一个目录中,具体的安装配置过程如下:
- 使用 yum 安装 Python 的依赖包。
- 编译安装 Python 程序包。
- 创建软连接
- 如果运行上一步创建的软连接报函数库没有加载的错误,请配置 Python 函数库:
- 安装 IPython 程序包。
- 大功告成!
在公司的监控服务器上运行 yum 命令安装软件一直不成功,报错的内容是 “Segmentation fault(段错误)”,上网搜了搜,基本都是一样的解决方案(1.yum clean all 2.修改源 3.修改 yum.conf),照此执行,但并不能解决我的问题,有点绝望,但老天不负有心人,我终于找到了这篇帖子。
问题的描述如下:
Summary:
0004702: yum fails with segfault after source zlib upgrade
Description:
Some apps require the latest version of zlib (1.2.5)
After installation from source yum segfaults. (took me ages to figure it out)
Solution, rm -rf /usr/lib/libz.* & reinstall zlib-1.2.3.
Affects all CentOS 4.* and RHEL 4.* versions.
Additional Information:
[root@SirVic ~]# yum update
Setting up Update Process
Setting up repositories
Segmentation fault
last lines of strace :
_llseek(6, 0, [0], SEEK_CUR) = 0
read(6, " read(6, "", 4346) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
1. 启动 RHCS 集群
RHCS集群的核心进程有 cman 和 rgmanager,要启动集群,依次在集群的每个节点执行如下命令即可:
[root@web1 ~]# service cman start
[root@web1 ~]# service rgmanager start
需要注意的是,执行这两个命令是有先后顺序的,需要首先启动 cman,然后在启动 rgmanager。在集群所有节点成功启动 cman 服务后,然后继续依次在每个节点启动 rgmanager 服务。
2. 关闭 RHCS 集群
与启动集群服务刚好相反,关闭RHCS集群的命令为:
[root@web1 ~]# service rgmanager stop
[root@web1 ~]# service cman stop
首先在集群的每个节点依次关闭 rgmanager 服务,等待所有节点的 rgmanager 服务成功关闭后,再依次关闭每个节点的 cman 服务即可完成整个集群服务的关闭。
有时在关闭 cman 服务时,可能会提示关闭失败,此时可以检查本机的共享存储 GFS2 文件系统是否已经卸载,还可以检查其它节点的 rgmanager 服务是否都已经正常关闭。
… …

先说说钱是什么。钱就是欠条。不管是黄金白银,还是纸钞,还是电子币,本质都是欠条。黄金白银、纸币、电子币的地位都是平等的,“金本位货币”理论是错误的。
假设世界上只有两家人,老美两口子和老华两口子,开始他们两家各干各的,自给自足。一天,老美捉了4条鱼,老华逮了8只鸟,老美想尝尝鸟味,老华想品品鱼鲜,他们就交换了,老美用2条鱼换了老华的4只鸟。以后他们常常这样交换。
有一天,老美懒了,没去捉鱼,在家睡了一天。晚上,老华逮鸟回家,老美没东西吃,就找老华借鸟吃。老美找一张树皮,在上面写上:2条鱼。到老华家后,对老华说:“我来换你4只鸟。不过,我今天生病了,没能去捉鱼,我给你打2条鱼的欠条。”老华说:“这好说。” 于是把欠条收下,把4只鸟给了老美。老美回去吃得美滋滋的。
老美尝到了这个甜头,第二天又在家睡一天,晚上又拿2条鱼的欠条去换了4只鸟。交换完毕,老美对老华说:“以后欠条上就不写2条鱼了,这欠条是我老美打的,以后就写2美圆吧。”老华欣然同意。以后欠条就用美圆表示,如此日复一日。
… …
Calendar
2012 年一月 一 二 三 四 五 六 日 « 十二 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Categories
- 信息世界 | IT (84)
- Certification (1)
- Database (15)
- Google (10)
- Hardware (2)
- J2EE (4)
- Network (17)
- OS (17)
- Programming (11)
- Webmaster (5)
- 数码先锋 | Digital (14)
- 时事评论 | Event (5)
- 时光飞驰 | News (2)
- 杂七杂八 | Mix (2)
- 流金岁月 | Life (9)
- 游戏志 | Game (12)
- 看电影 | Movie (10)
- 红魔拥趸 | ManUtd (5)
- 读书频道 | Reading (1)
- 音乐无限 | Music (5)
- 信息世界 | IT (84)
Latest Comments
- 马继军 发表在《About Me》
- Robin 发表在《在 Cacti 下实现对 Tomcat 的监控》
- 酱油 发表在《在 Cacti 下实现对 Tomcat 的监控》
- dream 发表在《理解 pkg-config 工具》
- dream 发表在《理解 pkg-config 工具》
- Red Hat Cluster Suite 概览 | ByPat博客专注于Linux资源分享! 发表在《Red Hat GFS 存储解决方案》
Twitter
- I'm at 公主岭 (Siping) http://t.co/mpEU711u 19 小时前
- 好像又没动静了。 2012-01-09
- I'm at 宜家家居 IKEA (Dalian) http://t.co/MJWDZt3g 2012-01-07
- I'm at 中山广场 Zhongshan Circus (大连) http://t.co/MyBQWjOF 2012-01-04
- I'm at Changchun Railway Station 长春站 (长白路5号, 长春市) http://t.co/sdcmprTJ 2012-01-03
- I'm at 万达广场 (Shenyang) http://t.co/EfAqBrNn 2011-12-31
- Chenjunlu’s Blog: Liferay Portal 集群配置指南 http://t.co/ANxjlSID 2011-12-26
- I'm at 壹品星海 (Dalian, China) http://t.co/knlcVidX 2011-12-14
- I'm at 五殼日本料理 (Dalian) http://t.co/Zocw45vI 2011-12-10
- I just became the mayor of 五殼日本料理 on @foursquare! http://t.co/rfHazBzj 2011-12-10
- I'm at 壹品星海 (Dalian, China) http://t.co/hQH7xCNa 2011-12-10
- I'm at 奥林匹克广场 Olympics Square (五四路, 大连) http://t.co/BWEGsBpt 2011-12-02
- Chenjunlu’s Blog: Kindle Keyboard 上手玩 http://t.co/hhN6HoN4 2011-12-02
- I'm at 中山广场 Zhongshan Circus (大连) http://t.co/XHeYifVl 2011-12-01
- I'm at 壹品星海 (Dalian, China) http://t.co/KOv9xKGp 2011-11-28
豆瓣生活
Foursquare Checkins
标签
Android Apache Apple Cacti CPAN Digital Signature England Excel VBA Facebook Froyo Google Gravatar HA HTC Desire httpd https IBM iPad J2EE Java JBoss Konami Linux Man Utd Oracle Perl PES2011 Playstation Premier League PSP Red Hat RHCS RHEL RMAN Rooney RSA Secure Shell SNMP South Africa 2010 ssh Windows World Cup 人生 桌游 爱电影
