goagent在openSUSE 12.3下的问题总结

openSUSE 项目是由 Novell 发起的开源社区计划。 旨在推进 Linux 的广泛使用,提供了自由简单的方法来获得世界上最好用的 Linux 发行版之一openSUSE。该项目由SUSE等公司赞助,2011年Attachmate集团收购了Novell,并把Novell和SUSE做为两个独立的子公司运营。openSUSE 操作系统和相关的开源程序会被SUSE Linux Enterprise(比如 SLES 和 SLED)使用。openSUSE对个人来说是完全免费的,包括使用和在线更新。

GoAgent是google开发的一个基于Google App Engine的,全面兼容IE,FireFox,chrome的代理工具。

在运行goagent的时候,会出现下面的几个问题。
继续阅读goagent在openSUSE 12.3下的问题总结

Linux RHEL5 双网卡绑定

当需要将两块网卡trunk的时候,我们需要做双网卡绑定的操作,其实就是新建了一块虚拟网卡bond0,将两块实际网卡做了它的从设备。从而实现双网卡的trunk模式。trunk是端口汇聚的意思。

# cd /etc/sysconfig/network-scripts/
# cat /etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.5.88
NETMASK=255.255.255.0
GATEWAY=192.168.5.1
USERCTL=no

继续阅读Linux RHEL5 双网卡绑定

HP-UX下OC4J的故障处理二例

我们这个平台使用的是HP的小机rx6600,因为跑java程序,所以选用了oracle公司的oc4j这个中间件,顺便吐槽一下,这个oc4j真的太麻烦,太讨厌了,搞不懂公司当初在实施的时候,为什么不采用weblogic或者是websphere这类的中间件。

前几天因为服务器双机出现故障,硬件厂家来了工程师处理好了双机问题。我这边因为修正了一个接口地址,本想重启应用,可应用死活启动不了。

故障一:

故障现象:

control.sh.log内容,报如下错误:

opmnctl: starting opmn and all managed processes...
RCV: Permission denied
Communication error with the OPMN server local port.
Check the OPMN log files

之后打开opmn.log,查看日志内容,发现如下错误:

12/11/16 19:22:14 [ons-internal] ONS server initiated
12/11/16 19:22:14 [pm-internal] PM state directory exists: /oracle/oracle10g/product/10.1.3.1/OracleAS_1/opmn/logs/states
12/11/16 19:22:14 [pm-internal] OPMN server ready. Request handling enabled.
12/11/16 19:22:14 [ons-listener] 127.0.0.1,6100: BIND (Address already in use)
12/11/16 19:22:14 [ons-connect] Local connection 127.0.0.1,6100 invalid form factor<unknown>

继续阅读HP-UX下OC4J的故障处理二例

TCMalloc

TCMalloc (google-perftools) 是用于优化C++写的多线程应用,比glibc 2.3的malloc快。这个模块可以用来让MySQL在高并发下内存占用更加稳定。

安装步骤:

The glibc built-in stack-unwinder on 64-bit systems has some problems with the perftools libraries. (In particular, the cpu/heap profiler may be in the middle of malloc, holding some malloc-related locks when they invoke the stack unwinder. The built-in stack unwinder may call malloc recursively, which may require the thread to acquire a lock it already holds: deadlock.)

For that reason, if you use a 64-bit system, we strongly recommend you install libunwind before trying to configure or install gperftools. libunwind can be found at here

Even if you already have libunwind installed, you should check the version. Versions older than this will not work properly; too-new versions introduce new code that does not work well with perftools (because libunwind can call malloc, which will lead to deadlock).
继续阅读TCMalloc

LVM下的archlinux安装

昨天晚上在自己的笔记本上用LVM,尝试一下linux使用lvm的效果,结果grub的安装上就存在问题,安装不了。grub2.0是支持全盘lvm的,但是我不知道为什么,总是安装不成功。目前查阅了一些文章,两种方案:

  • /boot分区单独分出来。
  • 如果全部是lvm的话,使用lilo。

即便这样,还是会出现同样的问题。启动的时候,会出现一个错误信息

no volume groups found(没有找到卷组),然后启动就停止了。很显然,卷组没有被激活,挂载不了。

这时候,必须要modprobe dm-mod,然后lvm vgchange -ay,然后再退出exit,启动就能进行下来。很奇怪的问题。按照官方文档的方法,已经在rc.confUSELVM=yesmkinitcpio.conf的hooks里面添加了LVM2,但是依旧存在问题。

我看arch论坛的人修改hooks脚本,来达到使lvm卷组被激活。
继续阅读LVM下的archlinux安装

CentOS 6.3YUM安装Memcache

Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。Memcache是danga的一个项目,最早是LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。

Memcached是以守护程序方式运行于一个或多个服务器中,随时会接收客户端的连接和操作。

安装步骤:

  1. 由于CentOS系统默认源没有memcache安装包,因此需要导入第三方的源。请确认已经导入remi源,epel源。此过程请自行搜索。
  2. yum安装Memcache服务器与php扩展。
    yum install memcached php-pecl-memcache
    

    继续阅读CentOS 6.3YUM安装Memcache

Archlinux 2012.09.07 安装xfce4及设置

上一篇日志说到了安装基本系统,本文接上文,安装XFCE4桌面环境,使用SLIM登录管理器,以及打开compiz特效。

一、声音

默认的,alsa已经被安装了,我们只需要安装其他需要的一些工具和pulseaudio即可,pulseaudio和alsa的关系,请看此文

pacman -S alsa-plugins alsa-utils pulseaudio libpulse pavucontrol

pavucontrol是音量控制程序,libpulse为一些程序提供pulseaudio音频输出功能。之后,使用alasmixer调整音量,M键禁音,调整好后,按Esc退出alsamixter。

alsactl store #存储调整后的音量
rc.d start alsa #启动alsa音频架构
speak-test -c 2 #测试是否有声音

继续阅读Archlinux 2012.09.07 安装xfce4及设置

Kopete下使用gtalk

1.在kopete菜单设置-配置,新建帐户

2.点击新建,协议选择jabber,点击下一步

3.基本设置选项卡中,

Jabber ID填写您的gmail帐户,如example@gmail.com 您可以选择保存密码或者不保存

4.在连接选项卡,确保

使用协议加密 允许纯文本密码验证 覆盖服务器默认信息

三个选项都被选择,并且服务器填写
继续阅读Kopete下使用gtalk

ArchLinux2012.09.07安装配置说明

最近心血来潮,想用一下大家都在说很好的一个Linux发行版,archlinux。目前在网易镜像上最新的ISO是2012.09.07版,这个版本的改变比较大,主要改变如下:

  • First medium with Linux 3.5 (3.5.3)Linux 3.5.3的内核;
  • The script boot parameter works again脚本引导参数(?)回归;
  • When booting via PXE and NFS or NBD the ISO will be copied to RAM to ensure a more stable usage.当通过PXE和NFS或NBD引导的时候,ISO会被拷贝至内存保证更加稳定。
  • The live medium contains usb_modeswitch and wvdial which e.g. allows to establish a network connection using an UMTS USB dongle。liveiso包括usb_modeswitch和wvdial,这样就允许使用UMTS USB适配器(3G网卡)建立网络链接。
  • Furthermore the newest versions of initscripts, systemd and netcfg are included.另外,包括了最新的initscripts,systemd和netcfg。

目前大家可以在网易镜像搜狐镜像中科大北京交大电子科大等国内镜像网站下载到ISO。
继续阅读ArchLinux2012.09.07安装配置说明