1.软文推荐

2.软文推荐

3.软文推荐

Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用,下面为大家分享一下在Kubernetes上安装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
kubernetes-部署Oracle数据库步骤kubernetes-部署Oracle数据库步骤
部署验证

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

本文来源:www.lxlinux.net/4509.html,若引用不当,请联系修改。

相关文章 8

1

Linux系统查看系统开机时间的具体方法 1分钟前

Linux系统如何查看系统系统开机时间?本篇教程和大家 分享一下Linux系统查看系统开机时间的具体方法,本文实操记录、绝无水文,如有遗漏...

2

云服务器选购指南(云主机试用教你挑选云服务器的方法) 4分钟前

目录:1、怎么选择云服务器配置2、如何选择适合自己的云服务器3、如何选购并操作一台云服务器4、云服务器哪家好5、企业购买云服务器需...

3

通过数据和技术增强住宅的安全性 6分钟前

如今的技术经历了根本性的变化,使组织的业务变得更加快速顺畅。技术的巨大进步正在提高实时监视、数据收集和数据测量的速度。 技术...

4

通过Gnupg对Linux系统中的文件进行加密 8分钟前

GnuPG(GNU Privacy Guard或GPG)是一个以GNU通用公共许可证释出的开放源码用于加密或签名的软件,可用来取代PGP。大多数gpg软件仅支持命令行方...

5

网络地址怎么查(手机网络地址怎么查) 9分钟前

目录:1、怎么查询电脑ip地址?2、ip地址怎么查 三种方法教你轻松查询3、怎么看自己电脑上的网络地址?4、如何查看网络地址?5、网络地址...

6

详解 Linux cheat命令 12分钟前

Linux系统中,我们经常会用man命令来帮助查看这个命令的具体用法,man是很强大的,但是英语不好的同学用man用起来可能不那么顺手,自然而...

7

华为云服务器怎么样(华为云服务器能做什么) 12分钟前

目录:1、华为云服务器计算性能最佳2、有没有人用过华为云服务器,怎么样?3、华为云服务器怎么样华为云服务器计算性能最佳 华为云服...

8

详细Git的基本使用方法 14分钟前

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理,下面为大家详细讲解一下Git的基本使用方法...