没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
11g RAC安装
第一步:部署安装环境
1.1 准备.iso镜像和oracle安装包,如Linux Oracle6.5(最搭)、Oracle11.2.0.4g(推荐,bug少)
1.2 虚拟服务器一台,安装Vmware Vsphere Client客户端管理工具
1.3 新建虚拟机两台(注意:CD/DVD驱动器设置——设备状态里一定要勾选打开电源时连接)
新添加一块共享磁盘 (注意:
1.3.1创建置备选择厚置备置零,位置:指定数据存储或数据存储集群
1.3.2接下来的"虚拟设备节点"切记选择独立的SCSI 设备节点,若原来本地使用SCSI(0:0),那现在可以选SCSI(1:0),反正
冒号前的数字不能与本地SCSI设备一样;(为了避免快照对各虚拟机的影响,建议"模式"选择"持久"方式)
1.3.3回到虚拟机设备界面,会看到除新的硬盘外,还有一个"新的SCSI控制器",选择该设备后,在后边的配置项"SCSI 总
线共享"部分,选择"虚拟"方式:
1.3.4接着,点击右下角"确认"按钮,这台虚拟机的共享磁盘配置即完成。
1.3.5
在第二台参与访问共享磁盘的虚拟机上,同样编辑添加新设备"硬盘",但选择"使用现有虚拟磁盘":
浏览上面创建的共享磁盘,并选上刚刚创建在存储上的共享磁盘;
1.3.6"虚拟设备节点"部分与第一台一样,选择刚刚选择的 SCSI(1:0),模式还是独立、持久;
1.3.7回到"虚拟机属性"界面,修改"新的SCSI 控制器"参数为"虚拟"方式:
1.3.8至此,两台虚拟机共享访问同一磁盘的配置已经完成。验证方式很简单,同时启动两台虚拟机,没有警告或报错,
即说明共享磁盘创建正确。
特别注意:如果在上面创建共享磁盘的过程中,选择的不是厚置备置零,以及"虚拟设备节点"部分与本地写磁盘一样
(SCSI 0:0),都将会报错。
1.4配置好共享磁盘之后分别在两台虚拟机上安装操作系统,两个配置要一模一样,安装类型选Desktop,主机名建议分别
写rac01和rac02 也可后期更改vim /etc/sysconfig/network
1.5重启操作系统后,mkdir /data,通过xftp将Oracle11.2.0.4的3个安装包都上传到RAC1主机上(注意:xftp协议要选择sftp,
否则连接不上);
至此,系统环境搭建完毕,接下来进行oracle数据库的部署;
二、Oracle数据库的环境部署
2.1 分别解压这三个文件:
unzip p13390677_112040_Linux-x86-64_1of7.zip
unzip p13390677_112040_Linux-x86-64_2of7.zip
unzip p13390677_112040_Linux-x86-64_3of7.zip
解压后自动生成两个文件夹:database和grid;
2.2 两个节点上均配置vim /etc/hosts地址(在后面添加,每台服务器至少有两个网口,网口必须要打开状态,分别让eth0做
外网,eth1做内网,对应public和private,注意rac-scan至少要有两个IP地址!!)
2.3.1 保护外壳和用户限制配置:vim /etc/security/limits.conf 添加下列内容;
grid soft nofile 1024
grid hard nofile 65536
grid soft nproc 2047
grid hard nproc 16384
grid soft stack 10240
grid hard stack 32768
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
2.3.2 vim /etc/pam.d/login 添加下面内容;
session required pam_limit.so
2.4 在每一个节点上进行相同操作,添加Oracle、 Grid的用户、组和家目录,并设置权限
(参照官方文档,采用GI与DB分开安装和权限的策略,对于多实例管理有利)
1. # groupadd -g 1000 oinstall
2. # groupadd -g 1020 asmadmin
3. # groupadd -g 1021 asmdba
4. #groupadd -g 1022 asmoper
5. # groupadd -g 1031 dba
6. # groupadd -g 1032 oper
7. # useradd -u 1100 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid
8. # useradd -u 1101 -g oinstall -G dba,asmdba,oper oracle
9. # mkdir -p /u01/app/11.2.0/grid
10. # mkdir -p /u01/app/grid
11. # chown -R grid:oinstall /u01
12. # mkdir /u01/app/oracle
13. # chown oracle:oinstall /u01/app/oracle
14. # chmod -R 775 /u01/
设置oracle和grid用户密码:#passwd oracle, 然后输入两次相同密码,grid也一样;
2.5 检查服务器各个节点的配置是否符合安装要求
内存大小:至少2.5GB
Swap大小:当内存为2.5GB-16GB时,Swap需要大于等于系统内存,当内存大于16GB时,Swap等于16GB即可。可用free
命令查看
查看/tmp目录以及配置单独lv的命令如下。
1. # df -h /tmp
2. # lvcreate -L 2G -n lv_tmp vg_temp
3. # mount /dev/vg_temp/lv_tmp /tmp
4. # df -h /tmp
2.6 设置操作系统相关参数
vim /etc/sysctl.conf 将里面的内容添加
# Controls the maximum shared segment size, in bytes
# Controls the maximum number of shared memory segments, in pages
# oracle-rdbms-server-11gR2-preinstall setting for fs.file-max is 6815744
fs.file-max = 6815744
# oracle-rdbms-server-11gR2-preinstall setting for kernel.sem is '250 32000 100 128'
kernel.sem = 250 32000 100 128
# oracle-rdbms-server-11gR2-preinstall setting for kernel.shmmni is 4096
kernel.shmmni = 4096
# oracle-rdbms-server-11gR2-preinstall setting for kernel.shmall is 1073741824 on x86_64
# oracle-rdbms-server-11gR2-preinstall setting for kernel.shmall is 2097152 on i386
kernel.shmall = 1073741824
# oracle-rdbms-server-11gR2-preinstall setting for kernel.shmmax is 4398046511104 on x86_64
# oracle-rdbms-server-11gR2-preinstall setting for kernel.shmmax is 4294967295 on i386
kernel.shmmax = 4398046511104
# oracle-rdbms-server-11gR2-preinstall setting for net.core.rmem_default is 262144
net.core.rmem_default = 262144
# oracle-rdbms-server-11gR2-preinstall setting for net.core.rmem_max is 4194304
net.core.rmem_max = 4194304
# oracle-rdbms-server-11gR2-preinstall setting for net.core.wmem_default is 262144
net.core.wmem_default = 262144
# oracle-rdbms-server-11gR2-preinstall setting for net.core.wmem_max is 1048576
net.core.wmem_max = 1048576
# oracle-rdbms-server-11gR2-preinstall setting for fs.aio-max-nr is 1048576
fs.aio-max-nr = 1048576
# oracle-rdbms-server-11gR2-preinstall setting for net.ipv4.ip_local_port_range is 9000 65500
net.ipv4.ip_local_port_range = 9000 65500
直接复制粘贴,粘贴后可能每一行都会添加一个#号,可以用如下命令消除:进入冒号模式,:set nu,回车;就可以看到
每行的行号,:42,66s/# #/#/g 表示将100-200行之间所有的# #替换成#;
修改以后让参数立即生效 /sbin/sysctl -p
2.7 安装用于linux的cvuqdisk包,这个包位于解压后的/grid/rpm里面,cvuqdisk-1.0.9-1.rpm
root用户安装它:#rpm -ivh cvuqdisk-1.0.9-1.rpm 不安装的话,集群验证程序是无法发现共享磁盘的;
2.8 设置grid和oracle用户的环境变量
设置oracle环境变量:
添加下列内容
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=sckj1 #此处写你将要创建的实例名
export CRS_HOME=/u01/app/11.2.0/grid
export PATH=$PATH:$ORACLE_HOME/bin:$CRS_HOME/bin
剩余48页未读,继续阅读
资源评论
- weixin_397788162018-11-30不是centos7.2哦
玄清道长
- 粉丝: 0
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功