国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

OGG微服務部署配置

IT那活兒 / 902人閱讀
OGG微服務部署配置
點擊上方“IT那活兒”公眾號,關注后了解更多內容,不管IT什么活兒,干就完了!!!

PART1

ogg微服務部署

1. 創建部署用戶

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

2. 部署目錄

1)OGG經典架構需要一個目錄即OGG_HOME,微服務需要3個路徑
  • 一個是OGG_HOME,軟件安裝路徑與經典架構保持一致,簡稱MA;
  • 一個是服務管理路徑,微服務架構采用服務方式管理,簡稱SM,可以管理多個部署.例如for oracle 11g、oracle 12c等;
  • 一個是部署路徑,微服務采購云操作方式,所有部署與管理都是通過web其中管理,簡稱DEPLOY。
2)創建目錄
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)確認安裝
4)執行腳本

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. 配置微服務

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

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

6. 驗證微服務

netstat -anlp |grep 7809

1)通過網頁登陸驗證

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

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



PART2

使用微服務配置數據同步

 

1. 數據庫開歸檔

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

2. 補充日志和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. 創建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;

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

4. 創建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
也可以通過微服務web頁面添加:

6. 添加附加日志

1)通過命令行添加
add schematrandata pdbprod1.scott
info schematrandata pdbprod1.scott
2)也可微服務web添加7. 添加抽取進程

8. 初始化數據

通過數據泵基于scn導入導出。

9. 添加復制進程

目標庫ogg用戶創建同抽取進程用戶。
命令行方式添加復制:
  • 參數文件
--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
  • 添加復制
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頁面方式添加
創建后指定scn啟動。

10. 抽取和復制進程狀態



END



本文作者:張雷員

本文來源:IT那活兒(上海新炬王翦團隊)

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129456.html

相關文章

  • 2019年微服實踐第一課,網易&諧云&蘑菇街&奧思技術大咖深度分享

    摘要:本次演講將介紹蘑菇街微服務治理體系經歷的架構演進歷程,面臨的技術難點和解決思路。年加入蘑菇街,目前負責蘑菇街內部中間件平臺,包括分布式服務通信框架配置中心服務發現消息隊列等其他服務基礎設施等項目。文章來源網易云社區 微服務的概念最早由Martin Fowler與James Lewis于2014年共同提出,核心思想是圍繞業務能力組織服務,各個微服務可被獨立部署,服務間是松耦合的關系,以及...

    genedna 評論0 收藏0
  • [直播視頻] 《Java 微服實踐 - Spring Boot 系列》限時折扣

    摘要:作為微服務的基礎設施之一,背靠強大的生態社區,支撐技術體系。微服務實踐為系列講座,專題直播節,時長高達小時,包括目前最流行技術,深入源碼分析,授人以漁的方式,幫助初學者深入淺出地掌握,為高階從業人員拋磚引玉。 簡介 目前業界最流行的微服務架構正在或者已被各種規模的互聯網公司廣泛接受和認可,業已成為互聯網開發人員必備技術。無論是互聯網、云計算還是大數據,Java平臺已成為全棧的生態體系,...

    Enlightenment 評論0 收藏0
  • 基于spring cloud 的微服實踐-模塊介紹

    摘要:服務器充當微服務架構體系中的服務注冊中心。其他的微服務,使用客戶端連接到,并維持心跳連接,系統維護人員可以通過來監控系統中各個微服務是否正常運行。 當前微服務架構逐漸成為系統開發的主流方向,搭建微服務方式可以有多種,例如springcloud、dubbo、k8s等,本系列文章將基于本人參與的實際項目,來介紹基于springcloud搭建微服務的方式,Spring Cloud是一個基于S...

    leanote 評論0 收藏0
  • Java 微服實踐

    摘要:左傳有言民之多幸,國之不幸,當時的大多數國民視英國為蠻夷,不與商貿往來。那么,在微服務實踐過程中,哪些因素可以不必微服務呢請注意用詞,這里說的是不必,不是不要。當應用符合其中一條以上的特征時,該應用不必實行微服務。 楔子 目前業界最流行的微服務架構正在或者已被各種規模的互聯網公司廣泛接受和認可,業已成為互聯網開發人員必備技術。無論是互聯網、云計算還是大數據,Java平臺已成為全棧的生態...

    BLUE 評論0 收藏0
  • 個推基于Docker和Kubernetes的微服實踐

    摘要:個推針對服務場景,基于和搭建了微服務框架,提高了開發效率。三容器化在微服務落地實踐時我們選擇了,下面將詳細介紹個推基于的實踐。 2016年伊始Docker無比興盛,如今Kubernetes萬人矚目。在這個無比需要創新與速度的時代,由容器、微服務、DevOps構成的云原生席卷整個IT界。個推針對Web服務場景,基于OpenResty和Node.js搭建了微服務框架,提高了開發效率。在微服...

    yibinnn 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<