Oracle RAC 19C 脚本配置Oracle grid免密登录
时间: 2023-12-05 16:14:15 浏览: 36
Oracle Grid Infrastructure的免密登录可以通过创建SSH密钥对并将公钥添加到远程节点的authorized_keys文件中来实现。以下是Oracle RAC 19c配置Oracle Grid Infrastructure免密登录的脚本:
1. 在grid用户下生成SSH密钥对
```bash
su - grid
ssh-keygen -t rsa
```
2. 将公钥添加到远程节点的authorized_keys文件中
```bash
ssh-copy-id -i ~/.ssh/id_rsa.pub node1
ssh-copy-id -i ~/.ssh/id_rsa.pub node2
```
3. 验证免密登录是否生效
```bash
ssh node1
ssh node2
```
如果以上步骤都执行成功,就可以在Oracle Grid Infrastructure中实现免密登录了。另外,需要注意的是,Oracle Grid Infrastructure的免密登录只对当前用户有效,如果要在其他用户下也实现免密登录,需要将密钥拷贝到对应用户的.ssh目录下。
相关问题
Oracle RAC 19C 搭建脚本
以下是Oracle RAC 19c搭建脚本,仅供参考:
1. 安装基础软件包
```bash
yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64
```
2. 创建用户和组
```bash
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
```
3. 修改内核参数
```bash
cat >> /etc/sysctl.conf <<EOF
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
EOF
sysctl -p
```
4. 修改用户限制
```bash
cat >> /etc/security/limits.conf <<EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF
```
5. 创建目录并授权
```bash
mkdir -p /u01/app/oracle/product/19.0.0/grid
mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01
```
6. 设置环境变量
```bash
cat >> /home/oracle/.bash_profile <<EOF
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=\$ORACLE_BASE/product/19.0.0/grid
export ORACLE_SID=+ASM1
export PATH=\$PATH:\$ORACLE_HOME/bin
EOF
```
7. 安装Oracle Grid Infrastructure
```bash
su - oracle
cd /tmp/grid
./gridSetup.sh -silent -responseFile /tmp/grid/response/grid_install.rsp
```
8. 安装Oracle Database
```bash
cd /tmp/db
./runInstaller -silent -responseFile /tmp/db/response/db_install.rsp
```
以上是Oracle RAC 19c搭建脚本的大致流程,具体的安装步骤和配置参数需要根据实际情况进行调整。另外,安装Oracle RAC还需要进行一系列的配置和管理操作,包括创建ASM磁盘组、配置监听器、创建数据库实例等,需要仔细阅读官方文档并按照要求进行操作。
oracle rac 19c集群搭建指南:实现高可用、高性能的数据库集群
Oracle RAC(Real Application Clusters)是Oracle公司提供的一种数据库集群方案,它可以实现高可用性和高性能的数据库集群。下面是Oracle RAC 19c集群搭建指南的一些主要步骤和要点。
1. 操作系统要求:首先,验证操作系统是否满足Oracle RAC 19c的要求。例如,必须使用受支持的操作系统版本,并正确设置操作系统参数。
2. 硬件要求:确保服务器硬件满足Oracle RAC 19c的要求。这包括处理器、内存、网络和存储等方面。
3. 安装Oracle Grid Infrastructure:先安装和配置Oracle Grid Infrastructure,在所有的集群节点上安装相同版本的Oracle Grid Infrastructure,并创建共享的存储。
4. 创建Oracle Clusterware:安装和配置Oracle Clusterware,这包括配置集群网络和集群存储等。
5. 安装Oracle Database 软件:在每个集群节点上安装相同版本的Oracle Database软件。确保所有节点上的软件版本一致。
6. 创建数据库:使用Oracle Database软件创建数据库。在创建数据库时,选择RAC数据库选项,并配置适当的参数和选项。
7. 配置连接和负载均衡:在客户端机器上配置连接到Oracle RAC集群的连接字符串,并配置合适的负载均衡策略。
8. 测试和优化集群:使用适当的测试工具和方法对Oracle RAC集群进行测试和优化,以确保系统的高可用性和高性能。
9. 运维和监控:建立适当的运维和监控机制,监控集群的状态和性能,并及时采取措施以确保集群的正常运行。
总结起来,Oracle RAC 19c集群的搭建需要正确安装和配置Oracle Grid Infrastructure和Oracle Clusterware,创建数据库,并配置适当的连接和负载均衡。同时还需要进行系统测试和优化,并建立适当的运维和监控机制。通过遵循这些步骤和要点,可以实现一个高可用性和高性能的Oracle RAC 19c数据库集群。