大家好,这里是 Lucifer三思而后行,专注于提升数据库运维效率。
目录
🌲 前言 🌲
💥 最近,在接触了解 Vagrant
之后,我立刻就想到了使用 Vagrant
安装 Oracle
数据库的想法。于是开始研究如何玩转,经过一番折腾之后,配置我之前写的 Shell 一键安装脚本,终于是实现了,这次就来分享一下给大家。🙉 绝对技术干货,特别适合用于学习环境的搭建! ❤️ ヾ(◍°∇°◍)ノ゙ ❤️
💦 准备工作 💦
首先需要对 Vagrant 和 Oracle RAC 需要有一定的了解,不需要精通,但是需要知道简单的玩法。不了解的可以看一下以下文章:
⭐️ 需要提前安装软件
- Vagrant
- VirtualBox
- Git
🔥 从 Github/Gitee 下载脚本源码
- https://gitee.com/luciferlpc/InstallOracleshell
- https://github.com/pc-study/InstallOracleshell
git clone https://hub.fastgit.org/pc-study/InstallOracleshell.git
☀️ 准备安装介质
将安装介质存放在 InstallOracleshell/vagrant-OracleRAC/orcl_software
目录下:
❤️ 需要安装介质的朋友可以关注公众号免费获取!详情可以查看如下文章:❤️
至此,准备工作就已经做好了!
☁️ 开始安装 ☁️
确保准备工作都已做好,进入 Vagrantfile 所在目录 /InstallOracleshell/vagrant-OracleRAC
。
🌟 Vagrant 安装配置操作系统
💙 执行 Vagrant up
开始安装配置操作系统:
💤 经过短暂等待,两台 Oracle Linux 7 操作系统和共享存储磁盘已经成功创建。如下:
至此,操作系统级配置已全部完成。
💛 OracleShell 脚本执行安装
此时,需要手动连接到 node1
主机,执行 OracleShell 一键安装脚本开始安装 RAC:
vagrant ssh node1
su - root
cd /soft
sh rac_install.sh
注意:所有密码均为 oracle
。
🌀 正式开始安装进程:🌀
🐒 经过漫长的等待,大概 2 - 3 小时左右。Oracle RAC 安装部署成功!🎉
至此,Oracle RAC 已经安装结束,退出主机,准备重启。
🌻 安装后重启检查
这里我是通过 vagrant 命令来操作管理,当然也可以打开 VirtualBox 来进行操作!
❄️ Vagrant 直接关闭两节点主机:
vagrant halt
🌟 Vagrant 重新开启两节点主机:
vagrant up
🌟 Vagrant 连接主机 node1 节点:
vagrant ssh node1
🌟 检查集群状态和补丁情况:
su - grid crs_stat -v -t opatch lspatches asmcmd lsdg
🌟 检查数据库实例和补丁情况:
su - oracle
opatch lspatches
sqlplus / as sysdba
select isntance_name,status from gv$instance;
OK,演示到此结束,想了解更多细节,大家自己玩吧!👋🏻
💡 写在最后
目前该脚本仅支持 Oracle Linux 7
安装 Oracle 11GR2 RAC
。当然,如果你足够了解该脚本,可自定义脚本参数,自然是支持各种版本的 RAC 安装。博主由于精力有限,不再继续开发,仅为了验证实现最初的想法。如果你感兴趣,想要进一步完善脚本,那我表示非常欢迎。❤️ 可以联系我,一起讨论下~ 😄
关于 Shell 脚本玩法,可以关注 Oracle一键安装脚本 专栏 !
往期精彩文章
Oracle 一键巡检自动生成 Word 报告
Oracle 一键安装合集
Oracle一键安装脚本的 21 个疑问与解答
Oracle一键巡检脚本的 21 个疑问与解答
全网首发:Oracle 23ai 一键安装脚本(非 RPM)
Oracle 19C 最新 RU 补丁 19.24 ,一键安装!
Oracle Linux 7.9 一键安装 Oracle 19C
RedHat 9.4(aarch64) 一键安装 Oracle 19C
openEuler 22.03 LTS SP4 一键安装 Oracle 19C RAC
RHEL 7.9 一键安装 Oracle 19C 19.23 RAC
Oracle DataGuard GAP 修复手册
优化 Oracle:最佳实践与开发规范
DBA 必备:Linux 软件源配置全攻略
Linux 一键配置时钟同步全攻略
感谢您的阅读,这里是 Lucifer三思而后行,欢迎点赞+关注,我会持续分享数据库知识、运维技巧。