暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
自动化安装oracle 19c单机 [Ansible实战]
950
17页
8次
2022-09-17
25墨值下载
Ansible 自动化安装 oracle 19c
一、 背景
由于 IT 建设的快速发展,给运维工作带来了不小的压力和挑战,作为运维人员该如何
面对面对这种困境呢
当数中心业务增,需要 100 oracle 据库的时候,如果使用传统式部
oracle每套 1 小时算的话,可能一个人一天也就 10 套左右而且在如此高强度的工作下,
出错的概率也会大大增加,另外由于个人的习惯等也会导致所部署的环境不一定与规划完全
一致,那么对以后的运维也会产生一定的负面影响
很显然,这种传统的方式已经无法适应当前的情景了,自动化运维和 DEVOPS 应运而生,
ansible 在自动化运维 devops 的应用中崭露头角,本文基 ansible 工具实 oracle
的一键批量部署。传统的部署方式是先修改系统配置、安装依赖包、创建 oracle 用户和组、
配置环境变量、上传安装包以及解压、安装等步骤按照这个流程和思路,我们把这些操作
交给 ansible 来做。
二、 环境准备
主机
软件版本
备注
192.168.9.1
ansible 2.9.27
Ansible 服务器器
192.168.9.23
oracle 19c
oracle 数据库服务器
三、 具体实施步骤
3.1 安装 Ansible 软件
--192.168.9.1 上进行安装 Ansible
yum install epel-release -y
yum install ansible y
--配置/etc/ansible/ansible.cfg
# grep -v '^#' /etc/ansible/ansible.cfg |sed '/^$/d'
[defaults]
host_key_checking = False
callback_whitelist = timer,profile_roles,log_plays
log_path = /var/log/ansible.log
strategy = free
bin_ansible_callbacks = True
[inventory]
[privilege_escalation]
[paramiko_connection]
[ssh_connection]
[persistent_connection]
[accelerate]
[selinux]
[colors]
[diff]
[callback_log_plays]
log_folder=/tmp/ansible/hosts/
3.2 配置 hosts 清单
首先配置 ansible hosts 文件添加目标环境节点信息,演示环境仅添加一个节点,需要注
意的是,为了便于修改个性化值,把 ORACLE SID 和字符集直接写到了 hosts 中,作为变量
引用。
# cat /etc/ansible/hosts.oradb
[ORA01]
192.168.9.23 ansible_ssh_user=root ansible_ssh_pass=123456 oracle_sid=orcl
characterset=ZHS16GBK
[ORA02]
10.10.10.152 ansible_ssh_user=root ansible_ssh_pass=zhirongsu oracle_sid=s19c
characterset=AL32UTF8
[ORAALL:children]
ORA01
ORA02
3.3 创建 roles 相关目录
遵循一次编写,多处共享使用的思路,把涉及的步骤按照类型及关联写成单个的 role,方
of 17
25墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜