搜索此博客

2012年1月4日星期三

Oracle Linux 5.7上部署Oracle Enterprise Management Cloud 12C

1. 安装操作系统

使用kickstart静默安装,配置文件如下



# Kickstart file automatically generated by anaconda.

install
url --url ftp://10.101.5.100/pub/rhel5/iso/
lang en_US.UTF-8
keyboard us

#xconfig --startxonboot
network --device eth0 --bootproto static --ip 10.101.5.69 --netmask 255.255.248.0 --gateway 10.101.0.1 --nameserver 10.101.0.19 --ho
stname gridem
#rootpw --iscrypted $1$nPKdqyiD$KkCUPHAeWXhChoQxmjXiI/
rootpw  --iscrypted $6$1CpNtrhue9gKi6cB$Nb8PKValdv/tE9qmDEgLsW..jBLwHakcjWCbWi5v51yi/3/NeOR7XM2wUSJobmgOqlg9c/sVYvYd1FOiJBAuR1

firewall --disabled
firstboot --disable
authconfig --enableshadow --passalgo=sha512
selinux --disabled
timezone Asia/Shanghai
key --skip

bootloader --location=mbr --driveorder=sda --append="rhgb quiet"

clearpart --all --drives=sda
part swap --fstype swap --size=2048 --grow --maxsize=2048  --asprimary --ondisk=sda
part / --fstype ext3 --size=20480 --grow --maxsize=30960 --asprimary --ondisk=sda

reboot --eject
%packages
@admin-tools
@base
@chinese-support
@core
@dialup
@system-tools
@base-x
@X Window System
sgpio
libstdc++44-devel
python-dmidecode
imake
audit
python-dmidecode
sgpio
tcp_wrappers
ksh
elfutils-libelf
elfutils-libelf-devel
gcc
gcc-c++
glibc
glibc-common
glibc-devel*
glibc-headers
libaio
libaio-devel
libgcc
libgomp
libstdc++
libstdc++-devel
make
numactl-devel
sysstat
rng-utils
compat-libstdc++-296
compat-libstdc++-33.x86_64
libXp
libXp-devel
kernel-devel
glibc-utils
rng-utils
libXp
libXp-devel


%post
chvt 3
cd /tmp
wget ftp://10.101.5.100/pub/rhel5/kik/createuser.sh
bash createuser.sh > /root/createuser.log
wget ftp://10.101.5.100/pub/rhel5/kik/bash_profile
cat /tmp/bash_profile >> /home/oracle/.bash_profile
chvt 1
%end


详情不表,参加另外的博文

过程略。。。。。。

2. 下载并解压缩

11年最后两周光做测试鸟,反复安装,反复各种错。。。。一周的时间在1G内存的虚拟机上测试,实在是痛苦不堪,装一次等出错到90%左右,大半天已经过去鸟。。。。。

后来找了个好点的机器,16G内存,database和em各分配4G内存,才算勉强过去,12c的文档里对硬件的要求写的很清楚,如果有富余的机器还是用配置好点的,省的碰到各种莫名其妙的错误,无从下手。浪费感情又耽误时间。

另外,加压缩前一定要通过cksum验证一下,原来的虚拟机是在32位的xp上装的64位的linux,换机器以后,底层宿主机是windows 64bit 2008,通过windows共享拷贝过去以后刚开始也是碰到各种错误,最终发现竟然是文件有损。通过cksum也验证了文件不对的问题。后来通过在linux上架设ftp往linux虚拟机上上传竟然也不对,包括scp也出问题。最终在最早下载em的32位xp上架了个ftp服务器才顺利解决。不知道神马原因,据说是有bug。先不管啦。


过程略,unzip很简单,解压缩前可以用 -t参数测试一下压缩文件。


3. 开始安装

注意/etc/hosts 文件格式

最终如下


# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
10.101.5.68  grid.mytest grid
10.101.5.69  gridem.mytest gridem   #localhost
10.101.5.70  mydb2.mytest mydb2


安装的时候指定ORACLE_HOME=gridem.mytest.


runInstaller ORACLE_HOSTNAME=gridem.mytest


余下过程看图不说话






































4. 登陆EM