成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

OGG微服務(wù)部署配置

IT那活兒 / 918人閱讀
OGG微服務(wù)部署配置
點(diǎn)擊上方“IT那活兒”公眾號(hào),關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。。?/strong>

PART1

ogg微服務(wù)部署

1. 創(chuàng)建部署用戶

groupadd -g 1000 oinstall
groupadd -g 1200 dba
useradd -u 1101 -g oinstall -G d
ba -d /home/oracle oracle

2. 部署目錄

1)OGG經(jīng)典架構(gòu)需要一個(gè)目錄即OGG_HOME,微服務(wù)需要3個(gè)路徑
  • 一個(gè)是OGG_HOME,軟件安裝路徑與經(jīng)典架構(gòu)保持一致,簡(jiǎn)稱MA;
  • 一個(gè)是服務(wù)管理路徑,微服務(wù)架構(gòu)采用服務(wù)方式管理,簡(jiǎn)稱SM,可以管理多個(gè)部署.例如for oracle 11g、oracle 12c等;
  • 一個(gè)是部署路徑,微服務(wù)采購(gòu)云操作方式,所有部署與管理都是通過(guò)web其中管理,簡(jiǎn)稱DEPLOY。
2)創(chuàng)建目錄
mkdir -p /oracle/app/ogg/db19.3/ogg191_ma
mkdir -p /oracle/app/ogg/db19.3/ogg191_sm
mkdir -p /oracle/app/ogg/db19.3/ogg191_deploy
chown oracle:oinstall /oracle/app/ogg/db19.3/ogg191_ma
chown oracle:oinstall /oracle/app/ogg/db19.3/ogg191_sm
chown oracle:oinstall /oracle/app/ogg/db19.3/ogg19
1_deploy

3. 部署軟件(圖形化)

./runInstaller
1)部署目錄為ma目錄
2)oraInventory目錄
3)確認(rèn)安裝
4)執(zhí)行腳本

4. 部署軟件(靜默)

1)rsp文件
oracle.install.responseFileVersion=/oracle/install/rspfmt_ogginstall_response_schema_v21_1_0
INSTALL_OPTION=ORA21c
SOFTWARE_LOCATION=/oracle/app/ogg/db19.3/ogg191_ma
START_MANAGER=false
MANAGER_PORT=Not applicable for a Services installation.
DATABASE_LOCATION=Not applicable for a Services installation.
INVENTORY_LOCATION=/oracle/app/oraInventory
UNIX_GROUP_NAME=oinstall
2)靜默部署
./runInstaller -silent -showProgress -responseFile xxxx.rsp

5. 配置微服務(wù)

export OGG_HOME=/oracle/app/ogg/db19.3/ogg191_ma
export PATH=$PATH:$OGG_HOME/bin

oggca.sh
1)配置目錄
2)添加部署
3)部署名稱和目錄
部署名字,可以自定義:deploy19c。
4)相關(guān)環(huán)境變量
5)設(shè)置管理管理賬號(hào)與密碼
6)設(shè)置端口并開(kāi)啟監(jiān)控
7)Set default schema to add in GLOBALS file ggchema parameter
8)運(yùn)行腳本

6. 驗(yàn)證微服務(wù)

netstat -anlp |grep 7809

1)通過(guò)網(wǎng)頁(yè)登陸驗(yàn)證

  • http://192.168.xx.xxx:7809

    # 密碼為前面設(shè)置的密碼
    oggadmin/oracle
2)命令行連接
connect http://192.168.xx.xxx:7809 deployment deploy19c as oggadmin password oracle
  • Admin server: 用于創(chuàng)建用戶、添加附加日志、創(chuàng)建抽取和投遞進(jìn)程,類似在ggsci命令下添加附加日志、extract、replicat進(jìn)程;
  • Distribution server:用于創(chuàng)建傳輸進(jìn)程,類似于以前的pump進(jìn)程;
  • Receiver server:用于監(jiān)控接收進(jìn)程,類似于以前的server collector進(jìn)程;
  • Performance metrics server:性能監(jiān)控,這個(gè)里面信息非常多,例如ADMINSRVR包括進(jìn)程性能,線程性能以及進(jìn)程狀態(tài)與配置,非常詳細(xì)與直觀。



PART2

使用微服務(wù)配置數(shù)據(jù)同步

 

1. 數(shù)據(jù)庫(kù)開(kāi)歸檔

shu immediate ;
startup mount;
alter database archivelog ;
aechive log list ;
alter database open ;

2. 補(bǔ)充日志和force logging

ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
alter database FORCE LOGGING;

set line 350 pages 999
col NAME for a15
col LOG_MODE for a15
col OPEN_MODE for a15
col PLATFORM_NAME for a25
col FORCE_LOGGING for a20
col SUPPLEMENTAL_LOG_DATA_MIN for a25
SELECT
NAME,
LOG_MODE,
OPEN_MODE,
PLATFORM_NAME,
FORCE_LOGGING,
SUPPLEMENTAL_LOG_DATA_MIN
FROM
V$DATABASE;

3. 創(chuàng)建ogg 表空間

set linesize 150
col FILE_NAME for a50
select tablespace_name ,file_name from dba_data_files;
select bytes/1024/1024 from v$log;

# 表空間不小于一個(gè)redo日志組大小
CREATE TABLESPACE goldengate DATAFILE +DATA size 1
G autoextend on maxsize 10G;

4. 創(chuàng)建ogg抽取用戶

CREATE USER GOLDENGATE IDENTIFIED BY goldengate DEFAULT TABLESPACE users  TEMPORARY TABLESPACE TEMP;
GRANT CONNECT,RESOURCE TO GOLDENGATE container=all;
GRANT ALTER ANY TABLE TO GOLDENGATE container=all;
GRANT ALTER SESSION TO GOLDENGATE container=all;
GRANT CREATE SESSION TO GOLDENGATE container=all;
GRANT FLASHBACK ANY TABLE TO GOLDENGATE container=all;
GRANT SELECT ANY DICTIONARY TO GOLDENGATE container=all;
GRANT SELECT ANY TABLE TO GOLDENGATE container=all;
GRANT EXECUTE ANY TYPE TO GOLDENGATE container=all;
GRANT SELECT ANY TRANSACTION TO GOLDENGATE container=all;
GRANT CREATE any TABLE,CREATE any SEQUENCE TO GOLDENGATE container=all;
GRANT INSERT ANY TABLE TO GOLDENGATE container=all;
GRANT UPDATE ANY TABLE TO GOLDENGATE container=all;
GRANT DELETE ANY TABLE TO GOLDENGATE container=all;
GRANT CREATE ANY INDEX TO GOLDENGATE container=all;
grant unlimited  tablespace to GOLDENGATE container=all;
grant execute on DBMS_FLASHBACK to GOLDENGATE container=all;
grant  COMMENT ANY TABLE  to GOLDENGATE container=all;

alter system set enable_goldengate_replication=true sid=* scope=both;
exec dbms_goldengate_auth.grant_admin_privilege(GOLDENGATE) ;

5. 添加憑證

alter credentialstore add user goldengate@192.168.xx.xxx:1521/pdbprod1 alias  oraprod DOMAIN  oraprod;
INFO CREDENTIALSTORE DOMAIN oraprod
dblogin useridalias oraprod DOMAIN oraprod
也可以通過(guò)微服務(wù)web頁(yè)面添加:

6. 添加附加日志

1)通過(guò)命令行添加
add schematrandata pdbprod1.scott
info schematrandata pdbprod1.scott
2)也可微服務(wù)web添加7. 添加抽取進(jìn)程

8. 初始化數(shù)據(jù)

通過(guò)數(shù)據(jù)泵基于scn導(dǎo)入導(dǎo)出。

9. 添加復(fù)制進(jìn)程

目標(biāo)庫(kù)ogg用戶創(chuàng)建同抽取進(jìn)程用戶。
命令行方式添加復(fù)制:
  • 參數(shù)文件
--base parameter
REPLICAT rp_pdb2
USERIDALIAS oraprod DOMAIN oraprod
SOURCECATALOG pdbprod2
DISCARDFILE rp_pdb2.dsc,APPEND,MEGABYTES 100
DISCARDROLLOVER AT 3:00
DBOPTIONS INTEGRATEDPARAMS(parallelism 2)
DBOPTIONS SUPPRESSTRIGGERS
DBOPTIONS DEFERREFCONST
-- ASSUMETARGETDEFS
REPERROR DEFAULT, ABEND
REPORTCOUNT EVERY 60 MINUTES, RATE
REPORTROLLOVER AT 9:00

--map objects
MAP pdbprod1.scott.*, TARGET pdbprod2.scott.*;

--ddl map
DDL INCLUDE MAPPED
DDLOPTIONS REPORT
DDLERROR DEFAULT ABEND
DDLOPTIONS REPORT

--performance
DBOPTIONS INTEGRATEDPARAMS (COMMIT_SERIALIZATION DEPENDENT_TRANSACTIONS)
BATCHSQL
GROUPTRANSOPS 1000
  • 添加復(fù)制
dblogin useridalias oraprod DOMAIN oraprod
add replicat rp_pdb2 integrated exttrail /oracle/app/ogg/db19.3/ogg191_deploy/var/lib/data/e2
start replicat rep_01, aftercsn
  • web頁(yè)面方式添加
創(chuàng)建后指定scn啟動(dòng)。

10. 抽取和復(fù)制進(jìn)程狀態(tài)



END



本文作者:張雷員

本文來(lái)源:IT那活兒(上海新炬王翦團(tuán)隊(duì))

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/129456.html

相關(guān)文章

  • 2019年微服務(wù)實(shí)踐第一課,網(wǎng)易&諧云&蘑菇街&奧思技術(shù)大咖深度分享

    摘要:本次演講將介紹蘑菇街微服務(wù)治理體系經(jīng)歷的架構(gòu)演進(jìn)歷程,面臨的技術(shù)難點(diǎn)和解決思路。年加入蘑菇街,目前負(fù)責(zé)蘑菇街內(nèi)部中間件平臺(tái),包括分布式服務(wù)通信框架配置中心服務(wù)發(fā)現(xiàn)消息隊(duì)列等其他服務(wù)基礎(chǔ)設(shè)施等項(xiàng)目。文章來(lái)源網(wǎng)易云社區(qū) 微服務(wù)的概念最早由Martin Fowler與James Lewis于2014年共同提出,核心思想是圍繞業(yè)務(wù)能力組織服務(wù),各個(gè)微服務(wù)可被獨(dú)立部署,服務(wù)間是松耦合的關(guān)系,以及...

    genedna 評(píng)論0 收藏0
  • [直播視頻] 《Java 微服務(wù)實(shí)踐 - Spring Boot 系列》限時(shí)折扣

    摘要:作為微服務(wù)的基礎(chǔ)設(shè)施之一,背靠強(qiáng)大的生態(tài)社區(qū),支撐技術(shù)體系。微服務(wù)實(shí)踐為系列講座,專題直播節(jié),時(shí)長(zhǎng)高達(dá)小時(shí),包括目前最流行技術(shù),深入源碼分析,授人以漁的方式,幫助初學(xué)者深入淺出地掌握,為高階從業(yè)人員拋磚引玉。 簡(jiǎn)介 目前業(yè)界最流行的微服務(wù)架構(gòu)正在或者已被各種規(guī)模的互聯(lián)網(wǎng)公司廣泛接受和認(rèn)可,業(yè)已成為互聯(lián)網(wǎng)開(kāi)發(fā)人員必備技術(shù)。無(wú)論是互聯(lián)網(wǎng)、云計(jì)算還是大數(shù)據(jù),Java平臺(tái)已成為全棧的生態(tài)體系,...

    Enlightenment 評(píng)論0 收藏0
  • 基于spring cloud 的微服務(wù)實(shí)踐-模塊介紹

    摘要:服務(wù)器充當(dāng)微服務(wù)架構(gòu)體系中的服務(wù)注冊(cè)中心。其他的微服務(wù),使用客戶端連接到,并維持心跳連接,系統(tǒng)維護(hù)人員可以通過(guò)來(lái)監(jiān)控系統(tǒng)中各個(gè)微服務(wù)是否正常運(yùn)行。 當(dāng)前微服務(wù)架構(gòu)逐漸成為系統(tǒng)開(kāi)發(fā)的主流方向,搭建微服務(wù)方式可以有多種,例如springcloud、dubbo、k8s等,本系列文章將基于本人參與的實(shí)際項(xiàng)目,來(lái)介紹基于springcloud搭建微服務(wù)的方式,Spring Cloud是一個(gè)基于S...

    leanote 評(píng)論0 收藏0
  • Java 微服務(wù)實(shí)踐

    摘要:左傳有言民之多幸,國(guó)之不幸,當(dāng)時(shí)的大多數(shù)國(guó)民視英國(guó)為蠻夷,不與商貿(mào)往來(lái)。那么,在微服務(wù)實(shí)踐過(guò)程中,哪些因素可以不必微服務(wù)呢請(qǐng)注意用詞,這里說(shuō)的是不必,不是不要。當(dāng)應(yīng)用符合其中一條以上的特征時(shí),該應(yīng)用不必實(shí)行微服務(wù)。 楔子 目前業(yè)界最流行的微服務(wù)架構(gòu)正在或者已被各種規(guī)模的互聯(lián)網(wǎng)公司廣泛接受和認(rèn)可,業(yè)已成為互聯(lián)網(wǎng)開(kāi)發(fā)人員必備技術(shù)。無(wú)論是互聯(lián)網(wǎng)、云計(jì)算還是大數(shù)據(jù),Java平臺(tái)已成為全棧的生態(tài)...

    BLUE 評(píng)論0 收藏0
  • 個(gè)推基于Docker和Kubernetes的微服務(wù)實(shí)踐

    摘要:個(gè)推針對(duì)服務(wù)場(chǎng)景,基于和搭建了微服務(wù)框架,提高了開(kāi)發(fā)效率。三容器化在微服務(wù)落地實(shí)踐時(shí)我們選擇了,下面將詳細(xì)介紹個(gè)推基于的實(shí)踐。 2016年伊始Docker無(wú)比興盛,如今Kubernetes萬(wàn)人矚目。在這個(gè)無(wú)比需要?jiǎng)?chuàng)新與速度的時(shí)代,由容器、微服務(wù)、DevOps構(gòu)成的云原生席卷整個(gè)IT界。個(gè)推針對(duì)Web服務(wù)場(chǎng)景,基于OpenResty和Node.js搭建了微服務(wù)框架,提高了開(kāi)發(fā)效率。在微服...

    yibinnn 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<