中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker,讓數據庫部署完成在彈指一揮間

發布時間:2020-08-09 18:32:24 來源:ITPUB博客 閱讀:152 作者:沃趣科技 欄目:MySQL數據庫

 沃趣科技產品專家  郭旭瑞



容器技術并非Docker的創新,容器技術所依賴的一些基礎技術,如namespace、cgroup、chroot等等,也都不是Docker的首創。

Docker之所以流行,很大程度上取決于它提出的鏡像(image)的概念。Docker通過其鏡像的概念,重新定義了云時代的應用程序分發方式。

Docker讓軟件開發過程中的環境構建變得簡單,消除軟件測試過程中環境不一致導致的問題,又讓運維和部署變得輕松快速。

Docker,讓數據庫部署完成在彈指一揮間

從Docker的logo就可以看出:容器就是集裝箱,我們的程序都被打包在集裝箱里;Docker就是搬運工,幫你把打包好的應用運輸到世界各地,隨處運行。

《翻過那座山,就能看見海 | Kubernetes讓DBA更優雅地管理數據庫》一文中,我們探討過:數據庫的部署過程中,依賴包、內核參數、用戶與組、目錄等等一系列前置條件都需要DBA人工或腳本方式進行操作,以及后續的數據庫軟件安裝、數據庫創建等工作,造成了大量重復性無意義的時間、精力消耗。Docker的鏡像便是將這所有的一切配置進行打包,一個鏡像就是一個容易分發的即啟即用的應用,與數據庫結合后一個鏡像就是一個迅速部署、即啟即用的數據庫。

沃趣科技緊跟時代發展浪潮,將容器技術融入到數據庫全生命周期管理,打造容器化云數據庫RDS產品,同時也積極回饋社區,貢獻我們在容器化數據庫建設中的諸多經驗。本文將公開我們制作的Oracle Database 11.2.0.4.0版本的Docker鏡像。

Oracle官方在Github上提供了一些Oracle Docker image,但并未提供11g R2版本。考慮到目前仍有大量用戶使用11g R2,所以,我們參考官方12.1版本image制作了11.2.0.4.0版本的image,并且在其基礎上做了進一步豐富和標準化,包括:

  • 指定是否開啟歸檔

  • 指定SGA及PGA大小(官方image指定的是固定的內存大小,如需修改,需要在數據庫創建之后手動調整,所以,在此我們做了相應的自動化)

  • 指定數據庫角色,包括primary及standby(官方鏡像只能創建primary數據庫,我們同時實現了創建standby數據庫的邏輯,但該部分邏輯依賴沃趣科技QCFS云存儲提供的快照功能,目前只能在QFusion 3.0 RDS數據庫云平臺中實現)

  • 包含對主庫實例狀態、備庫實例狀態和MRP恢復狀態的健康檢查

  • ONLINE REDO LOG自動調整為1G大小避免日志切換過于頻繁

  • 設置用戶名密碼永不過期(雖不安全,但在絕大部分企業級用戶均采用此實踐)

  • 關閉Concurrent Statistics Gathering功能

  • TEMP表空間設置為30G大小

  • SYSTEM表空間設置為1G大小

  • SYSAUX表空間設置為1G大小

  • UNDO表空間設置為10G大小

 Image下載:

點擊(此處)折疊或打開

  1. docker pull registry.cn-hangzhou.aliyuncs.com/woqutech/oracle-database-11.2.0.4.0-ee

Image使用舉例:

點擊(此處)折疊或打開

  1. 創建數據庫存儲路徑:
  2. mkdir -p /data/oracledb
  3. 啟動Oracle數據庫容器:
  4. docker run -d --name oracledb \
  5. -p 1521:1521 \
  6. -e ORACLE_SID=oracledb \
  7. -e ORACLE_PWD=oracle \
  8. -e ORACLE_CHARACTERSET=ZHS16GBK \
  9. -e SGA_SIZE=8G \
  10. -e PGA_SIZE=8G \
  11. -e DB_ROLE=primary \
  12. -e ENABLE_ARCH=true \
  13. -v /data/oracledb:/opt/oracle/oradata \
  14. registry.cn-hangzhou.aliyuncs.com/woqutech/oracle-database-11.2.0.4.0-ee
  15. 接下來就可以通過1521端口訪問數據庫啦!Enjoy it!
PS:目前提供的社區版Image只能設置DB_ROLE為primary,standby尚不提供支持。該鏡像的Dockerfile我們放在Github上,請持續關注本項目。
項目鏈接:https://github.com/woqutech/docker-images/tree/master/Oracle/11.2.0.4


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

碌曲县| 乌兰县| 大石桥市| 无棣县| 土默特左旗| 承德市| 甘洛县| 昌乐县| 东丰县| 防城港市| 定南县| 贡嘎县| 普陀区| 德令哈市| 淮南市| 英山县| 上林县| 皋兰县| 繁峙县| 景德镇市| 桃源县| 武城县| 信宜市| 天等县| 远安县| 黑龙江省| 陈巴尔虎旗| 如皋市| 阳原县| 呈贡县| 芜湖县| 化隆| 子洲县| 武冈市| 庄河市| 晴隆县| 新乡县| 资阳市| 乌恰县| 高唐县| 汉寿县|