Oracle RAC安装过程中碰到的“坑”和关键点(二)

(1) 依赖包的安装

Linux下安装Oracle,除了系统配置参数,我觉得依赖包的安装是另一个比较琐碎的操作。

本次安装碰到了几个包的问题:

(a) rpm -Uvh gcc-4*提示:

02. error: Failed dependencies:

03.    cloog-ppl >= 0.15 is needed by gcc-4.4.7-4.el6.x86_64

04.    cpp = 4.4.7-4.el6 is needed by gcc-4.4.7-4.el6.x86_64

不仅说明需要两个依赖包,还说明了需要有对应的版本,

cloog-ppl需要大于等于0.15版本的

cpp需要4.4.7-4.el6版本的

之后按照他的版本要求安装即可:

01.rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
02.warning: cloog-ppl-0.15.7-1.2.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
03.Preparing...                ########################################### [100%]
04.   1:cloog-ppl              ########################################### [100%]
05.
06.rpm -ivh cpp-4.4.7-4.el6.x86_64.rpm
07.warning: cpp-4.4.7-4.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
08.Preparing...                ########################################### [100%]
09.   1:cpp                    ########################################### [100%]  

01.rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm
02.warning: gcc-4.4.7-4.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
03.Preparing...                ########################################### [100%]
04.   1:gcc                    ########################################### [100%]

(b) Oracleasm

由于安装的是RAC环境,grid需要asmlib。按照要求,应该安装:

oracleasm-support

oracleasm

oracleasmlib

官网对asmlib的介绍:

http://www.oracle.com/technetwork/server-storage/linux/driver-matrix-085611.html

对于oracleasm,Oracle Linux 6已经将其编译到内核中,不用安装了。因此仅需要安装oracleasm-support,官网说明如下:

在Oracle Linux 6的光盘中,有oracleasm-support的包,可以rpm安装,版本是oracleasm-support-2.1.5-1.el6.x86_64。

看样子,如果是使用的RedHat版本,可能这块还要花费一些波折。

(这篇博文,介绍了如何在RedHat中安装asmlib的过程:http://blog.itpub.net/23135684/viewspace-1129552/)

(2) Linu搭建YUM的代理设置

如果本机需要代理才能访问外网,可以修改/etc/yum.conf配置文件来做:

http代理加入下面这一行

proxy=http://IP地址:端口

ftp代理加入下面这一行//没有试过

proxy=ftp://IP地址:端口

保存退出即可(以上内容不能放在文件最开始的地方)

也可以在命令行里先执行这个,在运行

export http_proxy="IP地址:端口"

(3) Linux使用wget的代理设置

可以在用户本地home路径下创建.wgetrc文件,编辑内容为:

http_proxy = IP:端口

ftp_proxy = IP:端口

use_proxy = on

wait = 15

然后直接wget http://ip/filename就ok了

(4) oracle-rdbms-server-11gR2-preinstall快速安装包

Oracle Linux 6为了简化Oracle 11gR2安装过程中的各种依赖包下载、安装、参数和环境变量的配置,提供了一个叫oracle-rdbms-server-11gR2-preinstall的包,他可以做以下几件事:

下载和安装各种依赖包

创建Oracle用户和group

修改/etc/sysctl.conf内核参数

设置/etc/security/limits.conf文件

在64位机里设置numa=off

安装路径:

[[email protected] ~]# cd /etc/yum.repos.d/

[[email protected] yum.repos.d]# wget http://public-yum.oracle.com/public-yum-ol6.repo

然后可以打开下载的配置文件:

[[email protected] yum.repos.d]# cat public-yum-ol6.repo

其中需要修改的操作系统版本中enabled值由0改为1,即可执行对应版本的下载:

[ol6_u2_base]

enabled=0

[[email protected] ~]# yum install oracle-rdbms-server-11gR2-preinstall

开始对应版本的依赖包下载、安装、参数以及环境变量的设置,可以验证/etc/sysctl.conf,/etc/security/limits.conf等文件。

其实从配置文件中可以看到,对应版本的依赖包下载URL:http://public-yum.oracle.com/repo/OracleLinux/OL6/

如果不嫌麻烦,通过页面也可以找到对应版本的所有依赖包。从页面中发现U2以前的版本未出现oracle-rdbms-server-11gR2-preinstall包。

U2版本执行结论如下:

[[email protected] yum.repos.d]# yum install oracle-rdbms-server-11gR2-preinstall
Loaded plugins: refresh-packagekit, security
InstallMedia                                             | 3.7 kB     00:00 ...
InstallMedia/primary_db                                  | 3.2 MB     00:00 ...
http://public-yum.oracle.com/repo/OracleLinux/OL6/UEK/base/x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://public-yum.oracle.com/repo/OracleLinux/OL6/UEK/base/x86_64/repodata/repomd.xml: (28, ‘connect() timed out!‘)
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: ol6_UEK_base. Please verify its path and try again

(5) 配置本地YUM源

[[email protected] ~]# mount /dev/cdrom  /mnt

mount: block device /dev/sr0 is write-protected, mounting read-only

在/etc/yum.repos.d目录下编辑public-yum-ol6.repo or ULN-base.repo文件,修改所有enabled=0。创建后缀名为repo的文件 如:olinux6.repo:

[OLINUX]

name=Oracle Linux 6 x86_64

baseurl=file:///mnt/Server

enabled=1

gpgcheck=0

清除原有的yum信息,yum clean all,安装依赖包:

yum install elfutils-libelf-devel

(6) 主机的/etc/hosts文件配置

我的配置文件如下:

#public

192.168.11.200  rac1.bisal          rac1

192.168.11.210  rac2.bisal          rac2

#private

10.0.0.200          rac1-priv.bisal  rac1-priv

10.0.0.210          rac2-priv.bisal  rac2-priv

#virtual

192.168.11.201 rac1-vip.bisal    rac1-vip

192.168.11.211 rac2-vip.bisal    rac2-vip

#scan

192.168.11.199 rac-scan.bisal    rac-scan

hosts文件的全称是the static table lookup for host name(主机名查询静态表)。Linux中,如果没有域名解析服务器,则会使用这个文件来解析某个主机名对应的IP地址。格式是:"IP"  "主机名/域名"  "主机别名"。主机名是通常在局域网内使用。

对于RAC环境,如上配置了四套IP,public IP,private IP,virtual IP和scan IP。

To Be Continued ...

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-02 07:03:21

Oracle RAC安装过程中碰到的“坑”和关键点(二)的相关文章

Oracle RAC安装过程中碰到的“坑”和关键点(一)

在物理机上使用虚机搭建RAC环境时碰到了很多"坑"和关键点,这里慢慢一一回味总结下. 物理机:Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz,8G内存 虚拟机软件:VMware ServerVersion 2.0.2 数据库软件:Oracle 11.2.0.1.Grid 虚机操作系统:Oracle Linux 6.2 虚机安装规划:本地硬盘20G,内存2G,共享磁盘共有4块:2块VOTE,各1.2G,2块数据盘,各5G (1) 虚拟机本地磁盘和共享磁盘

【RAC】 RAC For W2K8R2 安装--安装过程中碰到的问题(九)

[RAC] RAC For W2K8R2 安装--安装过程中碰到的问题(九) 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① RAC for windows 2008R2 的安装 ② rac环境下共享存储的规划和搭建 ③ starwind软件的应用 ④ VMware workstation 如何做共享存储 ⑤ rac数据的静默安装和dbca静默建库 ⑥ rac数据

RH+Oracle安装过程中碰到的一些值得总结的问题

昨天大半夜装一个RH5+Oracle版本,期间碰到了几件事情,陈述如下,以此为据. 1. 安装前需要配置内核参数,可参考Oracle官方文档推荐的最低值来设置,但往往机器自身有些参数值已有了,例如kernel.shmmax.kernel.shmall,也参考过网上不少帖子,设置的值有所差别,此时官方文档中的一句话值得我们注意: "Note: If the current value of any parameter is higher than the value listed in this

在ubuntu18.0下安装qt4.7以及qt-creator安装过程中遇到的坑

最近的嵌入式Linux系统上要做课程设计= =要用贼老贼老的qt4.7,配环境踩坑都费了我1天时间.....所以记录下来,希望能给和我遇到相同问题的朋友一点帮助 apt-get install g++ apt-get install libglib2.0-dev libsm-dev libxrender libxrender-dev libfontconfig1-dev libxext-dev libgl1-mesa-dev libglu-dev xorg-dev libx11-dev libx

MySQL 5.7 安装过程中遇到的坑

在安装的过程中遇到了几个坑,特地记录下来.启动的时候会有有个错误: 大意为mysql退出且更新不了pid文件. 查看error.log,如图: 大意为ibdtata1文件不够,初始化的时候页数太大.初步判断为配置文件的配置参数问题. 将其改小或注释后解决. 初始化命令: bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/mydata/data         # Before MySQL 5.6 bin

【Angular JS】网站使用社会化评论插件,以及过程中碰到的坑

目前正在开发自己的网站,技术上使用Angular JS + Express JS + Mongo DB.由于网站会有文章发布,因此需要有评论功能.评论功能也可以自己开发,但由于现在社会化评论插件很多,因此没有必要多花精力,使用专业的就好. 1. 什么是社会化评论插件?都有哪些常用的插件? 社会化评论插件,指的就是无需自己开发评论功能,在自己网页上使用第三方的评论框,发出的评论将被保存在第三方的服务器上.使用时要在插件提供方官网上注册,注册好之后可获取实现功能的JS代码,以及将来可在官网上管理自己

oracle ASM安装过程中UDEV实现磁盘绑定

UDEV相较于ORACLE 自己的ASMlib 相对比较成熟. 文章转载自:  Maclean Liu的个人技术博客 [http://www.oracledatabase12g.com/] 在<Why ASMLIB and why not?>我们介绍了使用ASMLIB作为一种专门为Oracle Automatic Storage Management特性设计的 内核支持库(kernel support library)的优缺点,同时建议使用成熟的UDEV方案来替代ASMLIB. 这里我们就给出

Mantis安装过程中的各种坑(WAMP环境)

公司需要搭建Bug维护系统,考虑使用mantisBT或者Bugzilla,我这里使用mantisBT 首先使用成熟环境安装基础环境Apache+PHP+MySQL 因为没有Linux主机考虑使用WAMP架构 Windows上下载easyPHP 安装时需要Windows 2003 SP2,否则会爆出错误 无法定位程序输入点Decodepointer于动态链接库KERNEL32.DLL上 原因是没有安装windows SP2补丁 安装SP2补丁会爆出错误,秘钥不对 Apache的Listen加上局域

Oracle 11g安装过程中错误解决

报错:warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 1e5e0159解决:rpm --import /etc/pki/rpm-gpg/RPM* 报错:ORA-12705: Cannot access NLS data files or invalid environment specified解决:Linux下 如果环境变量 NLS_LANG 值是NA 会引起 ORA-12705 错误,解决方法是修改set