roseha-mirror oracle数据库同步 可靠性,RoseHA集群:RHEL+RoseMirror+Oracle【1】

博主正在参加“2011年度IT博客大赛”,欢迎帮顶!

---------------------------------------------

一.安装Rhel5.4:

安装RHEL的过程略去了,有疑问的话可以参考网上的安装文档。

·网络规划

两台服务器至少搭载3块以太网卡,2根交叉线用于心跳直连和数据同步直连;心跳线用于监听检测HA集群节点的健康状态,数据直连网卡则是用于两节点间同步数据,以保证两节点的数据是一致的,实现热备。

---Node1:

Hostname:Node1.example.com

Eth0:公网网卡;192.168.0.1

Eth1:心跳网卡:172.17.1.10

Eth2:数据网卡;10.100.1.10

---Node2:

Hostname:Node2.example.com

Eth0:公网网卡;192.168.0.1

Eth1:心跳网卡:172.17.1.20

Eth2:数据网卡;10.100.1.20

二.安装Oracle 10g:

·准备工作:

--依据官方的安装文档要求,系统上必须具有下面的软件包:

gcc-3.2.3-34

gcc-c++-3.2.3-34

glibc-2.3.2-95.20

make-3.79.1

openmotif21-2.1.30-8

setarch-1.3-1

compat-db-4.0.14-5

compat-gcc-7.3-2.96.128

compat-gcc-c++-7.3-2.96.128

compat-libstdc++-7.3-2.96.128

compat-libstdc++-devel-7.3-2.96.128

--创建用户、组:

# groupadd oinstall/创建组用户/

# groupadd dba/创建组用户/

# useradd -g oinstall -G dba oracle/创建用户,并设定用户组/

# passwd oracle/设定oracle用户的密码/

--配置环境变量:

# vim .bash_profile

ORACLE_BASE=/oracle/app

ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1

ORACLE_SID=demo1

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH

# source .bash_profile

--修改内核参数:

# vim /etc/sysctl.conf

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

# sysctl -p

注:

kernel.shmall为物理内存除以pagesize;(#getconf PAGESIZE查看pagesize大小)

kernel.shmmax为物理内存的一半;

fs.file-max 为512 乘以 processes (如128个process则为 65536);

(net.ipv4.ip_local_port_range、net.core.rmem_default、net.core.rmem_max)三个参数设置和官方文档不一样, 这是根据metalink 343431.1 最新要求更改的;

(net.ipv4.tcp_rmem、net.ipv4.tcp_wmem)两个参数一般情况下无需设置, 除非是在Dataguard/Streams等需很多网络传输情况下;

--创建安装目录:

按照官方文档的思路去做,就是创建ORACLE_BASE的目录,要和刚才定义的oracle用户的环境变量一致。

# mkdir -p /oracle/app

# chown -R oracle.oinstall /oracle

# chmod 755 /oracle

--获得安装材料:

将下载的cpio文件解压缩到/tmp目录下,

#cpio -idmv 

执行上面的命令后会在/tmp目录下生成Disk1目录,该目录就是要安装的文件所在。

--修改系统标识符:

由于oracle10g具有系统安装监测,当检测到的系统不符合安装配置规定的要求时,安装不能正常进行,故要更改操作系统的版本标识,这一操作不会影响任何系统问题,可以在安装结束后恢复为正常状态。

操作如下:

备份/etc/redhat-release文件为/etc/redhat-release.bak

以root权限修改/etc/redhat-release文件

将文件的内容Red Hat Enterprise Linux AS release 4 (Nahant)

修改为Red Hat Enterprise Linux AS release 3 (Taroon)

用于满足 Disk1/install/oraparam.ini的检查要求

·安装:

--安装脚本:

以oracle用户登录到系统;

$ /tmp/Disk1/runInstaller/之前CPIO解压出来的oracle安装文件/

--图形界面安装:

c0c43bc3958de48b5f94740af049cf53.png

在这里OracleHomeLocation项显示的目录是刚才给oracle用户编辑.bash_profile文件时添加的,UNIX DBA Group默认时oinstall,不过我们通常使用dba这个组;Database Name对应你刚才定义的SID,password就不用说了吧。

如果你不想创建数据库,请选择Advanced Installation选项,通常情况下都是使用Advanced Installation来定制安装的,这里我图省事就选了Basic Installation。在实际安装过成中请选择定制安装。

--配置Inventory目录:

caf96789cbbb79128b8d28617d2aa8f4.png

--用root执行配置:

6d209dbec472912482016c19ed8ff279.png

--执行脚本:

# /oracle/app/oraInventory/orainstRoot.sh

--安装前的检查(包括系统,软件包,环境变量等):

74fea405202754482de22a8eb1d1c907.png

--确认检查配置:

在检查过程中发现有一些软件包错误,用rpm命令检查相关的软件包,确认安装后,将提示的检查项的Status状态用Ö标记为 User Verified。

9d96b658903e49492eeab9b6c6686dbc.png

检查相关软件包:

# rpm -q binutils

# rpm -q openmotif

--查看安装总结:

fc098e47b99f6a411c799dcbf000cb9f.png

--安装过程:

1ce67dc2af0f2599e54310cb44c5d93c.png

--创建数据库完毕:

580cb2c6412c1e167e926457b3a5a4f6.png

--密码管理password management:

3972a4d0f5d8ca4b81aff6a93453366d.png

--DBCA配置完成,用root用执行/oracle/app/product/10.1.0/db_1/root.sh脚本:

efb7ece2a158875d2e758ae0c6346ade.png

执行脚本:

# /oracle/app/product/10.1.0/db_1/root.sh

--安装完成:

9f3ac3c47aaf1af249eaf72a4fd82eaa.png

注:有可能你安装的结果和这里给出的不一样,没关系,就按照你自己的结果去使用浏览器就可以访问web界面工具(EM、iSQLPlus)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值