kubernetes-部署Oracle資料庫步驟
Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關聯式資料庫管理系統。它是在資料庫領域一直處於領先地位的產品。可以說Oracle資料庫系統是目前世界上流行的關聯式資料庫管理系統,系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。它是一種高效率、可靠性好的、適應高吞吐量的資料庫方案。 |
Oracle部署
下面是Oracle部署的定義程式碼,此程式碼由兩部分組成,即Oracle部署的部署以及其代理服務。此處部署的Oracle資料庫為11g r2,映象使用的是mybook2019/oracle-ee-11g:v1.0。透過NodePort模式對外暴露了1521和1158這兩個埠,並透過nfs檔案系統對Oracle的資料進行持久化。
#-------------定義oralce代理服務-------------------- apiVersion: v1 kind: Service metadata: name: oralce-svc labels: app: oralce spec: type: NodePort ports: - port: 1521 targetPort: 1521 name: oracle1521 - port: 8080 targetPort: 8080 name: oralce8080 selector: app: oralce --- #-------------定義oralce部署-------------------- apiVersion: apps/v1 kind: Deployment metadata: name: oralce spec: replicas: 1 selector: matchLabels: app: oralce strategy: type: Recreate template: metadata: labels: app: oralce spec: containers: - image: mybook2019/oracle-ee-11g:v1.0 name: oralce - containerPort: 1521 name: oralce1521 - containerPort: 8080 name: oralce8080 volumeMounts: - name: oralce-data mountPath: /u01/app/oracle volumes: - name: oralce-data nfs: path: /home/sharenfs/oracle server: 192.168.8.132
透過kubectl,執行下面的 在Kubernetes叢集中部署Oracle資料庫。
$ kubectl create -f oracle11g-en.yaml --namespace=kube-public
在部署完成後,透過下面的 可以檢視oracle暴露的埠(此處的埠為1521和32175):
$ kubectl get svc --namespace=kube-public
部署驗證
1)在Kubernetes叢集內的應用,連線資料庫的相關資訊如下:
hostname: oracle-svc.kube-public port: 1521 sid: EE service name: EE.oracle.docker username: system password: oracle
對於在oracle客戶端所在機器上,執行下面的命令連線到資料庫。
$ sqlplus system/oracle@//oracle-svc.kube-public:1521/EE.oracle.docker
2)在Kubernetes叢集外的應用,連線資料庫的所使用的相關資訊如下:
hostname: 10.0.32.165 port: 32175 sid: EE service name: EE.oracle.docker username: system password: oracle
對於在oracle客戶端所在機器上,執行下面的命令連線到資料庫。
$ sqlplus system/oracle@//10.0.32.165:32175/EE.oracle.docker
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2737729/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫啟動步驟Oracle資料庫
- oracle資料庫使用者建立步驟Oracle資料庫
- 【ASK_ORACLE】Relink ASM單例項資料庫詳細步驟OracleASM單例資料庫
- MySQL資料庫安裝步驟-WindowsMySql資料庫Windows
- 資料庫設計的基本步驟資料庫
- PHP連線資料庫的步驟PHP資料庫
- python連線mysql資料庫步驟PythonMySql資料庫
- Jaspersoft?Studio新增mysql資料庫配置步驟MySql資料庫
- 【JDBC的實現步驟……MySQL資料庫】JDBCMySql資料庫
- Java訪問資料庫的具體步驟:Java資料庫
- Centos MySQL資料庫遷移詳細步驟CentOSMySql資料庫
- Linux下使用ps命令來檢視oracle資料庫相關程式的操作步驟LinuxOracle資料庫
- ogg 同步pg資料到oracle--步驟Oracle
- Oracle 12C RAC CDB資料庫部署Oracle資料庫
- 用友財務軟體資料庫恢復步驟資料庫
- Jaspersoft?Studio新增mysql資料庫配置步驟特破MySql資料庫
- Oracle DB 因宿主機(Linux 虛擬機器)意外關停,重啟資料庫步驟OracleLinux虛擬機資料庫
- zookeeper安裝部署步驟
- Masonite 熟悉步驟小記錄 (二、連線資料庫)資料庫
- Masonite 熟悉步驟小記錄 (三、資料庫遷移)資料庫
- Laravel 生成假資料步驟Laravel
- MHA安裝和部署步驟
- 如何透過kubernetes-部署RabbitMQMQ
- 資料庫設計中的6個最佳實踐步驟資料庫
- SQL Server 資料庫查詢死鎖的處理步驟SQLServer資料庫
- 同版本的庚頓實時資料庫的資料遷移操作步驟資料庫
- 資料探勘的步驟有哪些?
- TRMM降水資料下載步驟
- 入門Kubernetes-資料儲存
- 基於Docker部署Oracle、MySQL等資料庫的資料檔案持久化DockerOracleMySql資料庫持久化
- 1.3.3.5. 步驟4:執行SQL*Plus 連線資料庫命令SQL資料庫
- 「Oracle」Oracle 資料庫安裝Oracle資料庫
- Oracle生成awr報告操作步驟Oracle
- Oracle資料庫配置Oracle資料庫
- 【UP_ORACLE】如何給Oracle DG打補丁(二)備庫安裝補丁步驟Oracle
- 【UP_ORACLE】如何給Oracle DG打補丁(三)主庫安裝補丁步驟Oracle
- Hive:資料倉儲構建步驟Hive
- java中UDP接收資料的步驟JavaUDP