当前位置: 首页 > news >正文

静默安装OGG for MySQL微服务版本,高效开展数据同步和迁移

一、背景

本文从Oracle GoldenGate微服务版的概念和组件介绍开始,从零介绍了怎么开始安装GoldenGate 21c for Oracle微服务版本的软件及部署。当然了,微服务版除新功能外包含传统版所有的功能。

二、安装部署

(一)下载OGG for mysql安装包

1、打开官方地址:https://www.oracle.com/middleware/technologies/goldengate-downloads.html
这里我们选择MYSQL的Linux版本,Oracle GoldenGate 21.3.0.0.0 Microservices for MySQL-compatible Databases on Linux x86-64。

大家也可以从我的网盘获取安装包

通过网盘分享的文件:OGG微服务安装包
链接: https://pan.baidu.com/s/1iBfVXffasN0BlMOYNXNiDw 提取码: tqzh

在这里插入图片描述

(二)安装

1、创建安装目录

[root@localhost ~]# sudo groupadd ogg
[root@localhost ~]# sudo useradd -g ogg -m ogg
[root@localhost ~]# sudo passwd ogg
[root@localhost ~]# mkdir -p /ogg/{ma,deploy.sm,soft}
[root@localhost ~]# chown -R ogg.ogg  /ogg
[root@localhost ~]# chmod -R 755 /ogg

2、准备环境

[root@localhost ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# systemctl status firewalld

3、配置yum源

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# rm -rf ./*
[root@localhost yum.repos.d]# cat >> /etc/yum.repos.d/centos.repo <<-EOF
> [centos]
> name=oracle
> baseurl=file:///mnt
> enabled=1
> gpgcheck=0
> EOF
[root@localhost yum.repos.d]# cd
[root@localhost ~]# mount /dev/sr0 /mnt/
[root@localhost ~]# yum clean all|wc -l
[root@localhost ~]# yum makecache

在这里插入图片描述
4、安装依赖

[root@localhost ~]#yum install xhost -y
[root@localhost ~]#sudo yum groupinstall "X Window System" -y
[root@localhost ~]#sudo yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts -y
[root@localhost ~]# yum install unzip -y
[root@localhost ~]#yum -y install xorg-x11-server-utils-7.7-2.el6.x86_64

在这里插入图片描述
5、安装JDK
上传jdk1.8到opt目录下

[root@localhost opt]# mv jdk-8u311-linux-x64.tar.gz /usr/local/
[root@localhost opt]# cd /usr/local/
[root@localhost local]# tar -xvf jdk-8u311-linux-x64.tar.gz
[root@localhost local]# mv jdk1.8.0_311/ jdk/
[root@localhost local]# chown -R root.root jdk/
[root@localhost local]# cat <<EOF >>/etc/profile
> JAVA_HOME=/usr/local/jdk
> PATH=${JAVA_HOME}/bin:$PATH
> EOF[root@localhost local]# source /etc/profile
[root@localhost local]# java -version

在这里插入图片描述

6、设置OGG环境变量

[root@localhost ~]# su - ogg
[ogg@localhost ~]$ vi ~/.bash_profile
新增以下内容:
export OGG_HOME=/ogg/ma
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OGG_HOME/lib:$ORACLE_HOME/lib
export PATH=$OGG_HOME/bin:$PATH
export PATH=$OGG_HOME/OPatch:$PATH
export PATH=/usr/bin/xdpyinfo:$PATH

在这里插入图片描述

[ogg@localhost ~]$ source ~/.bash_profile

7、解压安装包
把下载好的OGG安装包上传到服务器,如目录/ogg/soft目录下

[root soft]# unzip 213000_ggs_Linux_x64_MySQL_services_shiphome.zip
[root soft]# chown -R ogg.ogg /ogg/
[root soft]# chmod -R 755 /ogg/

在这里插入图片描述

7、安装

进入解压后的安装目录运行安装命令
注意:必须使用普通用户,我之前就新建了ogg用户,这里我们新开一个页面进行ogg用户登录

[ogg oggservice]$ cd /ogg/soft/ggs_Linux_x64_MySQL_services_shiphome/Disk1```dart
[ogg response]$ vi oggcore.rsp
修改以下内容:
INSTALL_OPTION=mysql
SOFTWARE_LOCATION=/ogg/ma
INVENTORY_LOCATION=/ogg/deploy
UNIX_GROUP_NAME=ogg

在这里插入图片描述

[ogg@localhost Disk1]$ ./runInstaller -silent -nowait -responseFile /ogg/soft/ggs_Linux_x64_MySQL_services_shiphome/Disk1/response/oggcore.rsp

在这里插入图片描述
切到root用户执行脚本

[root@localhost ~]# /ogg/deploy/orainstRoot.sh

在这里插入图片描述
配置OGG服务
服务只能通过桌面进行安装。

[ogg@localhost Disk1]$ cd /ogg/ma/bin/
[ogg@localhost Disk1]$export OGG_HOME=/ogg/ma
[ogg@localhost Disk1]$export PATH=$OGG_HOME/bin:$PATH
[ogg@localhost Disk1]$export DISPLAY=192.168.59.139:0.0
[ogg@localhost bin]$ ./oggca.sh

1 服务管理器选项
在这里插入图片描述
2 部署配置选项
在这里插入图片描述
3 部署详情设置
在这里插入图片描述
4 指定部署目录
目录一定要为空
在这里插入图片描述
5 指定环境变量
默认就行
在这里插入图片描述
6 管理员账号认证配置,此处设置用户名oggadmin和密码
在这里插入图片描述
7 指定安全选项
把勾去掉
在这里插入图片描述

8 指定端口设置,端口从8001 - 8005
在这里插入图片描述
9 指定OGG复制设置,deafult schema指定为oggadmin
在这里插入图片描述
10 安装概要
在这里插入图片描述
11 开始安装
在这里插入图片描述

在这里插入图片描述
12 切换到root用户执行脚本

[root@localhost local]# /ogg/sm/bin/registerServiceManager.sh

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到这里我们就完成安装了

13 查看进程

[ogg@localhost bin]$ systemctl status OracleGoldenGate.service
[ogg@localhost bin]$ ps -ef|grep ServiceManager
[ogg@localhost bin]$ ps -ef|grep ogg

在这里插入图片描述

[ogg@localhost bin]$ ss -anlp |grep 8000[ogg@localhost bin]$ ss -anlp |grep 8001[ogg@localhost bin]$ ss -anlp |grep 8002

在这里插入图片描述

三、访问页面

登录URL页面: https://192.168.59.138:8000

密码为前面设置的密码
在这里插入图片描述
在这里插入图片描述
通过页面可以选择停止或启动管理服务、分发服务、性能度量服务和接收方服务。还可以停止或重启部署服务。此篇只演示安装部署,后面将大家学习怎么一步一步添加目标,进行数据同步和迁移。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
参考链接:https://zhuanlan.zhihu.com/p/651685404
https://mp.weixin.qq.com/s/EzOD3TMOPkDW9YmKbFMLQQ

http://www.lryc.cn/news/537879.html

相关文章:

  • 【Golang 面试题】每日 3 题(五十五)
  • PHP关键字入门指南:分类与功能全解析
  • 消息中间件深度剖析:以 RabbitMQ 和 Kafka 为核心
  • 【万字详细教程】Linux to go——装在移动硬盘里的Linux系统(Ubuntu22.04)制作流程;一口气解决系统安装引导文件迁移显卡驱动安装等问题
  • HCIA项目实践---OSPF的基本配置
  • Vue 自动配置表单 el-switch等不常用组件覆盖默认值问题
  • 零基础购买阿里云服务器,XShell连接云服务器
  • 【系统架构设计师】虚拟机体系结构风格
  • C语言中qsort函数使用技巧
  • WPF的Prism框架的使用
  • LeetCode每日精进:142.环形链表II
  • CPP集群聊天服务器开发实践(五):nginx负载均衡配置
  • easyexcel解析excel文件的时候报错
  • Android设备 网络安全检测
  • word分栏使得最后一页内容自动平衡
  • 完全免费稳定WebTerm网页版在线SSH连接,在线远程连接云服务器,可以控制背景,支持SFTP访问服务器文件。无需安装即可在线连接和管理服务器的SSH终端工具。支持跨平台设备。
  • 微信小程序医院挂号系统
  • 编程题-最大子数组和(中等-重点【贪心、动态规划、分治思想的应用】)
  • 阿里云视频点播,基于thinkphp8上传视频
  • 《探秘AI绿色计算:降低人工智能硬件能耗的热点技术》
  • 神经网络常见激活函数 9-CELU函数
  • 软考高级《系统架构设计师》知识点(四)
  • opencv交叉编译
  • 安装vite报错Install for [ ‘create-vite@latest‘ ] failed with code 1
  • Spring框架中都用到了哪些设计模式?
  • LabVIEW 中 dotnet.llb 库功能
  • C# 变量,字段和属性的区别
  • wordpress模板文件结构超详解
  • android studio下载安装汉化-Flutter安装
  • 数据开放共享和平台整合优化取得实质性突破的智慧物流开源了