jony413

多媒体信息发布、排队叫号、医院分诊、电子班牌

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  Server

nginx,apache,tomcat,weblogic,iis,lvs,keepalived,haproxy,squid,varish
摘要:在Oracle 11gR2以前,如果数据库采用了RAC架构,在客户端的tnsnames中,需要配置多个节点的连接信息,从而实现诸如负载均衡,failover等等RAC的特性。因此,当数据库RAC集群需要添加或删除节点时,需要及时对客户端机器的tns进行更新,以免出现安全隐患。 在11gR2中,为了简化该项配置工作,引入了SCAN(Single Client Access Name)的特性,该特性的好处在于,在数据库与客户端之间,添加了一层虚拟的服务层,就是所谓的scan ip以及scan ip listener,在客户端仅需要配置scan ip的tns信息,通过scan ip listener 阅读全文
posted @ 2013-03-16 15:44 jony413 阅读(1371) 评论(0) 推荐(0)

摘要:目录一、整体规划二、安装资源 1、操作系统 2、ORACLE 11G软件包 3、其他所需软件包三、安装前配置 1、添加网卡 2、修改机器名 3、修改内核参数 4、修改 /etc/hosts 内容 5、安装系统缺少的rpm包 6、禁用防火墙和SELINUX 7、添加组和用户 8、创建目录结构 9、为安装用户设置资源限制 10、配置环境变量 11、删除NTP服务 12、配置DNS 13、删除虚拟网卡 14、配置共享磁盘 15、建立ssh等效性 16、准备工作总结四、安装Clusterware集群软件(Grid) 1、使用grid用户登录 2、安装每一步需要注意的问题 3、验证Oracle Grid 阅读全文
posted @ 2013-03-15 17:49 jony413 阅读(642) 评论(0) 推荐(0)

摘要:RAC 修改IP:版本信息: REDHAT AS5 ORACLE 11G R2, 两个节点。修改如下:1.修改/etc/host(rac1,rac2)192.168.3.205 rac-scan --> 192.168.2.205192.168.3.201 rac1 --> 192.168.2.201192.168.3.203 rac2 --> 192.168.2.203192.168.0.201 rac1-private192.168.0.203 rac2-private192.168.3.202 rac1-vip --> 192.168.2.202192.168.3 阅读全文
posted @ 2013-03-15 17:36 jony413 阅读(412) 评论(0) 推荐(0)

摘要:在虚拟机上搭建Oracle 11gR2的RAC。安装Clusterware的时候出了一点错误。所以强行把Clusterware给删除了。清除了相关的目录和文件。因为11gr2的OCR是存放在ASM上的,所以需要清除这部分信息。[root@rac2 ~]#oracleasm listdisksCRSDATAFRA[root@rac2 ~]#oracleasm deletedisk CRSClearing disk header: failedUnable to clear disk "CRS"[root@rac2 ~]# oracleasm scandisksReloadin 阅读全文
posted @ 2013-02-05 17:17 jony413 阅读(1281) 评论(0) 推荐(0)

摘要:LVM 修改分区大小减少某分区大小#umount /home#mke2fs -n /dev/vgsys/lvhome这个命令可以得到blocksize 和blocks。blocksize * blocks 就是分区的总大小,byte,然后算出想到最终的大小,或减少的大小,单位为byte, 然后除以blocksize,即为最终大小的blocks。#resize2fs -f /dev/vgsys/lvhome new_block_size#lvreduce -L -20G /dev/vgsys/lvhome#mount /home增加某分区大小#lvextend -L +20G /dev/vgsy 阅读全文
posted @ 2013-02-04 00:23 jony413 阅读(165) 评论(0) 推荐(0)

摘要:redhat linux swap分区扩展的三种方法swap 介绍:当物理内存占用完了后,当系统还需要更多的物理内存时,物理内存中inactive pages ,就move到swap空间。swap 空间是在位于硬盘上的,因此访问速度较物理内存慢。当机器的物理内存发生变化时,swap 分区也要做相应的扩展:有三种方法可以对swap 分区进行扩展:一、扩展正在使用的swap 分区的逻辑卷(推荐使用此种方式)二、新建swap 分区,三、新建swap file,具体步骤如下:一、扩展正在使用的swap 分区的逻辑卷设定用作swap 分区的逻辑卷为:/dev/VolGroup00/LogVol01Dis 阅读全文
posted @ 2013-02-04 00:17 jony413 阅读(280) 评论(0) 推荐(0)

摘要:Red Hat Enterprise Linux Server release 5.6 (Tikanga)2.6.32-100.35.1.el5uek[root]# rpm -qa|grep asmoracleasmlib-2.0.4-1.el5oracleasm-support-2.1.7-1.el5oracleasm-2.6.18-8.el5-2.0.5-1.el5[root]# /etc/init.d/oracleasm configureConfiguring the Oracle ASM library driver.This will configure the on-boot p 阅读全文
posted @ 2013-02-02 18:11 jony413 阅读(896) 评论(0) 推荐(0)

摘要:在Redhat5之前的版本中,系统通过/etc/sysconfig/rawdevices配置raw的控制文件,通过/etc/init.d/rawdevices来管理raw设备的启动和关闭。而在Redhat5之后,原来的raw设备接口已经取消了,redhat5中通过udev规则进行配置。要配置,需要编辑/etc/udev/rules.d/60-raw.rules这个文件。下面给出一个添加raw设备的测试过程。1.现在虚拟机上添加一个硬盘。我们仅做测试,所以分10M。2.启动我们的虚拟机,连上后查看磁盘情况[root@centos~]#fdisk-lDisk/dev/sda:16.1GB,1610 阅读全文
posted @ 2013-02-01 19:42 jony413 阅读(223) 评论(0) 推荐(0)

摘要:一、目的在使用CentOS6.3版本linux系统的时候,发现根目录(/)的空间不是很充足,而其他目录空间有很大的空闲,所以本文主要是针对现在已有的空间进行调整。首先,先来查看一下系统的空间分配情况:[plain]view plaincopyprint?[root@CentOS-78/]#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/mapper/vg_centos-lv_root50G14G34G30%/tmpfs1.9G01.9G0%/dev/shm/dev/sda1485M37M423M8%/boot/dev/mapper/vg_centos- 阅读全文
posted @ 2013-01-26 11:21 jony413 阅读(883) 评论(0) 推荐(0)

摘要:In this article, I am going to configure a four node Oracle 11gR2 RAC cluster, all nodes running Linux (RHEL 5.8 for 64 bit), Oracle RAC 11g Release 2 for Linux 64 bit, and ASMLib 2.0.The network storage server will be configured as an iSCSI storage device for all Oracle Clusterware and Oracle RAC s 阅读全文
posted @ 2013-01-25 16:20 jony413 阅读(648) 评论(0) 推荐(0)

摘要:Cloning virtual machines on VMware ESXi 翻译自http://www.dedoimedo.com/computers/vmware-esxi-clone-machine.html,省略前后说明。在 VMware ESXi 克隆虚拟机这个示范是在windows上面使用VMware Infrastructure Client 来操作,所以linux用户就请过了,但是思路是一样的。Step 1: 启动 VMware Infrastructure Client 如果你用ESXI,你会发现与server版是不同的,因为装ESXI的机器没有其它软件。这就意味着不能直接 阅读全文
posted @ 2013-01-24 13:23 jony413 阅读(706) 评论(0) 推荐(0)

摘要:首先说一下环境: centos6.2 业务环境:kdweibo情况说明一下: 为了适应公司业务发展需要,公司新购买了一批新机器,作为kdweibo的新环境,安装了比较新的操作系统:通统:centos6.2 一开始硬件(联想R68 G7)主板坏了,更换后再进行各种测试。 测试前是用root用户启动业务,没有什么问题。但是后来在用非root用户启动时出现种问题。java报如下错误:There is insufficient memory for the Java Runtime Environment to continue.# Cannot create GC thread. Out of sy 阅读全文
posted @ 2013-01-14 12:08 jony413 阅读(288) 评论(0) 推荐(0)

摘要:ODU全称为Oracle Database Unloader,是类似于Oracle的DUL的软件,用于直接从Oracle数据库的数据文件中获取表数据。在各种原因造成的数据库不能打开时,用于抢救数据,最大限度地减少数据丢失。本文将以ODU 2.1.0 for Windows版,介绍如何使用ODU。本文只是一个快速上手指南,以后将详细介绍ODU的使用。在本网站下载到ODU的Windows版本,是一个ZIP压缩文件,解压缩到一个目录,比如解压到d:\,将会看到d:\odu目录下有如下的文件和目录:D:\odu>dir 驱动器 D 中的卷没有标签。 卷的序列号是 045E-00DE D:\odu 阅读全文
posted @ 2012-10-16 19:41 jony413 阅读(619) 评论(0) 推荐(0)

摘要:参考资料: RFC 37681. 前言VRRP(Virtual Router Redundancy Protocol)协议是用于实现路由器冗余的协议,最新协议在RFC3768中定义,原来的定义RFC2338被废除,新协议相对还简化了一些功能。2. 协议说明2.1 协议VRRP协议是为消除在静态缺省路由环境下的缺省路由器单点故障引起的网络失效而设计的主备模式的协议,使得在发生故障而进行设备功能切换时可以不影响内外数据通信,不需要再修改内部网络的网络参数。VRRP协议需要具有IP地址备份,优先路由选择,减少不必要的路由器间通信等功能。VRRP协议将两台或多台路由器设备虚拟成一个设备,对外提供虚拟路 阅读全文
posted @ 2012-09-21 19:11 jony413 阅读(4376) 评论(0) 推荐(0)

摘要:什么是Keepalived呢,keepalived观其名可知,保持存活,在网络里面就是保持在线了,也就是所谓的高可用或热备,用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生,那说到keepalived时不得不说的一个协议就是VRRP协议,可以说这个协议就是keepalived实现的基础,那么首先我们来看看VRRP协议注:搞运维的要有足够的耐心哦,不理解协议就很难透彻的掌握keepalived的了一,VRRP协议VRRP协议学过网络的朋友都知道,网络在设计的时候必须考虑到冗余容灾,包括线路冗余,设备冗余等,防止网络存在单点故障,那在路由器或三层交换机处实现冗余 阅读全文
posted @ 2012-09-21 18:59 jony413 阅读(2728) 评论(0) 推荐(0)

摘要:http_image_filter_module是nginx提供的集成图片处理模块,支持nginx-0.7.54以后的版本,在网站访问量不是很高磁盘有限不想生成多余的图片文件的前提下可,就可以用它实时缩放图片,旋转图片,验证图片有效性以及获取图片宽高以及图片类型信息,由于是即时计算的结果,所以网站访问量大的话,不建议使用。安装还是很简单的,默认HttpImageFilterModule模块是不会编译进nginx的,所以要在configure时候指定./configure arguments: --prefix=/usr/local/nginx --with-http_image_filter_ 阅读全文
posted @ 2012-09-21 12:11 jony413 阅读(331) 评论(0) 推荐(0)

摘要:《配置基于Coherence *Web的WebLogic Server会话管理》中介绍了如何将Coherence *Web与WebLogic Server集成,当时使用的WebLogic Server 10.3.2与Coherence 3.5,由于在那时还没引入作用域的概念,所以Coherence的作用域是全局性的,也就是说不管在WebLogic Server上部署多少应用,不管你想不想,所有的应用都必须使用Coherence接管的会话管理。这种方式带来的问题也是很明显的,首先由于全局使用一个Coherence Cluster,这就会引发会话变量的命名冲突问题。其次,是管理上无法针对不同的应用 阅读全文
posted @ 2012-09-07 18:05 jony413 阅读(1604) 评论(0) 推荐(0)

摘要:在开发Hibernate的Web项目应用时使用tomcat时运行很好,但实际生产环境中要部署到WebLogic就会出现一些ClassNotFoundException异常。 org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken异常这是使用Hibernate 3.0以后版本均会出现的异常;exception is java.lang.NoSuchMethodError: javax.persistence.UniqueConstraint.name()Ljava/lang/Stri 阅读全文
posted @ 2012-08-29 16:43 jony413 阅读(1485) 评论(0) 推荐(0)

摘要:实际是JVM在Linux下的bug 他想调用一个随机函数 但取不到 暂时的解决办法是 2) 1)较好的解决办法: 在Weblogic启动参数里添加 “- Djava.security.egd=file:/dev/./urandom” (/dev/urandom 无法启动) 2)最差的解决办法: 执行命令 mv /dev/random /dev/random.ORIG ; ln /dev/urandom /dev/random 将/dev/random 指向/dev/urandom 3)最好的解决办法: 修改Linux上Weblogic使用的jdk $JAVA_HOME/jre/... 阅读全文
posted @ 2012-08-24 11:03 jony413 阅读(284) 评论(0) 推荐(0)

摘要:很久之前曾在centos环境下配置过swftools,并解决了安装过程中遇到的一些错误,今天再次配置的时候,还是遇到了一些问题,不过最后解决了。这次配置的环境是CentOS6.2的32位版本,配置项包括openoffice3、xpdf-chinese-simplified、swftools、memcached,下面是swftools的安装配置步骤:1、安装所需的库和组件。机器之前安装过了,主要安装的是下面几个组件。yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel2、下载编译安装swfto 阅读全文
posted @ 2012-08-22 14:12 jony413 阅读(5268) 评论(0) 推荐(0)