HCRM博客

CentOS RAC安装图解,详细步骤与常见问题解答?

CentOS RAC(集群)安装图解

CentOS RAC安装图解,详细步骤与常见问题解答?-图1

环境准备

在开始安装CentOS RAC之前,我们需要准备以下环境:

  1. 服务器硬件:至少两台服务器,每台服务器需要具备以下硬件配置:

    • CPU:至少四核
    • 内存:至少16GB
    • 硬盘:至少1TB
    • 网卡:至少两块,用于集群通信
  2. 操作系统:CentOS 7.4或更高版本

  3. 网络配置:确保两台服务器之间可以互相通信,并配置好IP地址

安装步骤

安装操作系统

(1)将CentOS安装光盘放入光驱,重启服务器,进入BIOS设置,将光驱设置为第一启动设备。

(2)按照提示进行安装,选择安装类型为“自定义(高级)”。

(3)选择分区方式,将硬盘分为两个分区:一个用于根分区(/),另一个用于交换分区(swap)。

(4)设置根分区大小,建议至少50GB。

(5)设置交换分区大小,建议内存大小的两倍。

(6)完成安装后,重启服务器。

配置网络

(1)编辑网络配置文件:vi /etc/sysconfig/network-scripts/ifcfg-ens33(ens33为网卡名称,根据实际情况修改)

(2)设置IP地址、子网掩码、网关和DNS服务器,确保两台服务器之间的IP地址在同一网段。

(3)重启网络服务:systemctl restart network

CentOS RAC安装图解,详细步骤与常见问题解答?-图2

安装RAC依赖包

(1)打开终端,执行以下命令安装依赖包:

sudo yum install -y elfutils-libelf elfutils-libelf-devel ksh make pam-devel binutils binutils-devel sysstat sysstat-devel glibc-headers glibc-devel glibc-common libaio libaio-devel libsemsync libsemsync-devel numactl numactl-devel
sudo yum install -y oracle-rdbms-server-12c-1.el7.x86_64 oracle-rdbms-client-12c-1.el7.x86_64

(2)安装完成后,重启服务器。

配置GPG密钥

(1)执行以下命令添加Oracle GPG密钥:

sudo rpm --import https://www.oracle.com/corporate/keys/oracle-linux-release-el7-ol7-2018_01-0.el7.x86_64.rpm-key

(2)执行以下命令设置Oracle yum源:

sudo echo "oraclelinux-release-el7-ol7_latest-0.x86_64" | sudo tee -a /etc/yum.repos.d/oracle-el7.repo

安装Oracle软件

(1)执行以下命令安装Oracle软件:

sudo yum install -y oracle-rdbms-server-12c-1.el7.x86_64 oracle-rdbms-client-12c-1.el7.x86_64

(2)安装完成后,重启服务器。

配置Oracle环境变量

(1)编辑环境变量配置文件:vi /etc/profile

(2)添加以下内容:

export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1
export ORACLE_BASE=/u01/app/oracle
export PATH=$PATH:$ORACLE_HOME/bin

(3)使配置生效:source /etc/profile

创建Oracle用户和组

(1)执行以下命令创建Oracle用户和组:

sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle

(2)设置Oracle用户密码:

sudo passwd oracle

创建Oracle数据库目录

CentOS RAC安装图解,详细步骤与常见问题解答?-图3

(1)执行以下命令创建Oracle数据库目录:

sudo mkdir -p $ORACLE_BASE
sudo chown -R oracle:oinstall $ORACLE_BASE
sudo chmod -R 775 $ORACLE_BASE

配置Oracle监听器

(1)编辑监听器配置文件:vi $ORACLE_HOME/network/admin/listener.ora

(2)添加以下内容:

LISTENER = (DESCRIPTION =
  LISTENER = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)

(3)重启监听器:lsnrctl start

创建Oracle数据库

(1)以Oracle用户登录:su - oracle

(2)执行以下命令创建数据库:

sqlplus / as sysdba
CREATE DATABASE mydb
    LOGFILE GROUP 1 ('/u01/oradata/mydb/log1a.dbf') SIZE 500M,
    LOGFILE GROUP 2 ('/u01/oradata/mydb/log1b.dbf') SIZE 500M,
    DATAFILE '/u01/oradata/mydb/system01.dbf' SIZE 1G,
    REDO LOG ARCHIVELOG
    MAXLOGMEMBERS 5
    MAXLOGHISTORY 30
    CHARSET AL32UTF8
    NATIONAL CHARSET AL16UTF16
    NLS_LANG = AMERICAN_AMERICA.ZHS16GBK
    SCOPE = BOTH
    LOGGING
    EXTENT MANAGEMENT LOCAL
    SYSAUX DATAFILE '/u01/oradata/mydb/sysaux01.dbf' SIZE 500M
    DEFAULT TABLESPACE users
    TEMPORARY TABLESPACE temp
    UNDO TABLESPACE undotbs1
    DATAFILE '/u01/oradata/mydb/users01.dbf' SIZE 100M AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED
    LOGFILE GROUP 3 ('/u01/oradata/mydb/log2a.dbf') SIZE 500M,
    LOGFILE GROUP 4 ('/u01/oradata/mydb/log2b.dbf') SIZE 500M;

(3)执行以下命令关闭数据库:

SHUTDOWN IMMEDIATE

(4)执行以下命令启动数据库:

STARTUP

FAQs

问题:在安装Oracle软件时,提示缺少依赖包,如何解决?

解答:在安装Oracle软件之前,需要先安装RAC依赖包,可以使用以下命令安装:

sudo yum install -y elfutils-libelf elfutils-libelf-devel ksh make pam-devel binutils binutils-devel sysstat sysstat-devel glibc-headers glibc-devel glibc-common libaio libaio-devel libsemsync libsemsync-devel numactl numactl-devel

问题:在配置Oracle监听器时,提示无法启动监听器,如何解决?

解答:首先检查监听器配置文件listener.ora是否正确,然后执行以下命令重启监听器:

lsnrctl stop
lsnrctl start

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/61555.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~