问题标签 [oracle-cloud-infrastructure]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle-cloud-infrastructure - 带有 InstanceSourceDetails 接口的 LaunchInstance 示例
当请求接口时,我正在寻找具有 SourceDetails 字段的 LaunchInstanceRequest 的实现示例。
我指的是以下文档。
https://godoc.org/github.com/oracle/oci-go-sdk/core#LaunchInstanceRequest
oracle - 如何重命名使用 Oracle 集成云服务 (ICS) 开发的流程中的任何组件?
我在 Oracle 集成云服务 (ICS) 版本 13 中开发了一个简单的流程。但是没有选项可以重命名或删除正在添加到流程中的任何组件。下面是屏幕截图
在上述流程中,尝试重命名“AccountCreateEvent”,但没有找到任何选项。
python - 在 Oracle 应用程序容器上运行 Django
我有一个现有的 django 项目,我正在尝试将其部署到 Oracle 的云服务Application Container。
我按照Oracle 的指南执行此操作,但是本指南中缺少一些细节。具体来说,该指南引用了一个app.py文件,该文件似乎来自本指南。但我看不到如何在 django 项目中使用它。
我尝试替换对app.py的调用以使用 django 的manage.py或wsgi.py文件,但 Oracle 服务器仍然无法启动。Oracle 提供的服务器日志也无济于事,只告诉我正在安装 python 包。
在制作我的start.sh文件时,我也 从本指南中找到了用途。
我已经联系了 Oracle 的支持,但他们也找不到解决方案。他们的建议是在我尝试过的wsgi.py文件中包含服务器使用的 PORT 变量。
我错过了什么?是否可以让 django 与 Oracle 合作?
oracle-sqldeveloper - 无法使用任何方式连接到 Oracle 自治数据仓库云
我正在尝试使用以下方式使用 JDBC 瘦连接和钱包连接到 Oracle 自治数据仓库:1. SQLDeveloper 2. Sqlcl
我已经下载了钱包文件并修改了 sqlnet.ora 文件,并设置了指向钱包文件位置的目录,还设置了 TNS_NAME 变量并指向正确的目录。
我收到“错误消息 = IO 错误:现有连接被远程主机强行关闭,身份验证失效 0 毫秒。” 两种方式,由 sql developer 和 Sqlcl。
网络中也没有配置代理。因此代理配置不会添加到配置文件中。
terraform - oci-terraform "remote-exec" 脚本作为 root 用户
我们需要以 root 身份执行脚本。到目前为止,我可以复制我的脚本并以 opc 用户身份执行它,但需要进行一些增强以执行一些需要 root 权限的操作。感谢有人能指出我正确的资源来实现这一目标。
谢谢,鲁佩什
tomcat - 无法让“remote-exec”启动 tomcat
配置实例时,我使用“remote-exec”执行一些命令,然后通过 terraform 启动一个 tomcat 实例。它看起来像这样:
}
输出显示 tomcat 已启动,但是当我查看实例时,日志显示它尚未启动(没有日志记录)。我可以 ssh 进入实例并运行“./catalina.sh start”,它工作正常。我还尝试在 remote-exec 内联命令中创建服务并运行“sudo service tomee start”而不是“./catalina.sh start”,但这也不起作用。我在这里做错了什么?
python - 是否可以使用 Python (cx_oracle) 连接到托管的 Oracle 云数据库?
我正在尝试访问托管在 oraclecloud.com 上的数据库 - 这可能吗?即假设我有正确的登录凭据,当数据库托管在我无法触及的地方时,是否可以使用 cx_oracle 访问数据库中的数据?如果是这样,有人有任何示例代码吗?
提前致谢,
networking - Oracle 云虚拟机上的 Kubernetes + Calico
[免责声明:这个问题最初发布在 ServerFault 上。但是,由于官方 K8s文档声明“在 StackOverflow 上提出您的问题”,因此我也在此处添加它]
我正在尝试使用 OCI VM 实例在 Oracle Cloud 上部署测试 Kubernetes 集群 - 但是,我遇到了 pod 网络问题。
网络插件是 Calico - 它似乎安装正确,但没有流量通过隧道从一台主机传输到另一台主机。例如,这里我试图访问在另一个节点上运行的 nginx:
使用 tcpdump,我看到 IP-in-IP(协议 4)数据包离开第一个主机,但它们似乎从未到达第二个主机(尽管所有其他数据包,包括 BGP 流量,都可以正常通过)。
到目前为止我检查过的内容:
- Calico 路由网格很好用。我可以在数据包捕获中看到 BGP 流量,我可以使用 calicoctl 看到所有节点都“启动”
root@kube-01-01:~# ./calicoctl node status Calico 进程正在运行。
- 子网的安全规则允许所有流量。所有节点都在同一个子网中,并且我有一个无状态规则,允许来自子网内其他节点的所有流量(我还尝试添加一个明确允许 IP-in-IP 流量的规则 - 结果相同)。
- 在 K8s 节点上的所有 vNIC 上禁用源/目标检查。
我注意到的其他事情:
- 如果我在 IP 封装中为同一子网流量禁用 IP,并在子网内使用常规路由(如AWS此处所述),我可以让 calico 工作
- 其他网络插件(例如 weave)似乎可以正常工作。
所以我的问题是 - IP-in-IP 封装的流量发生了什么?还有什么我可以检查以弄清楚发生了什么吗?
是的,我知道我可以直接使用托管 Kubernetes 引擎,但其中的乐趣(和学习机会)在哪里?:D
编辑以解决 Rico 在下面的回答:
1)我也没有让任何 pod 到 pod 的流量流过(不同主机上的 pod 之间没有通信)。但是我无法捕获该流量,因此我以 node-to-pod 为例。
2)如果我在另一个节点上点击 NodePort svc 而不是运行 pod 的节点,我也会得到类似的结果 - 我看到来自第一个节点的传出 IP-in-IP 数据包,但它们从未出现在第二个节点(实际运行 pod 的节点):
第二个节点(kube-01-06
实际运行 nginx pod 的节点)上没有任何内容:
为了便于演示,我使用了 127.0.0.1 - 当然,当我从外部主机点击该 NodePort 时,也会发生完全相同的事情:
3)据我所知(如果我在这里错了,请纠正我),节点知道到 pod 网络的路由,并且 pod 到节点的流量也封装了 IP-in-IP(注意协议 4上面第一个捕获中的数据包)
hyperledger-fabric - 在 Oracle 自治区块链服务上使用 Hyperledger Composer
我正在尝试探索 Oracle 云的自治区块链服务以部署 Hyperledger composer 业务网络。Oracle 的区块链服务使用 Hyperledger Fabric 作为主干,但我在将网络部署到它时遇到了问题。
是否有人将 Hyperledger Composer 与 Oracle 的区块链服务一起使用。它是否支持作曲家网络?
terraform - 从 OCI 备份构建
我使用 Terraform 在 OCI 中构建实例和资源。我已经使用 OCI 控制台完成了一些操作。
我想以某种格式导出所有内置文件以将其保留为备份。将来如果我的实例或资源被意外更改或数据损坏,我需要这个导出文件来构建完整的环境。
目前,Terraform 在创建或更改实例或资源时不会对现有表单进行修改。它会覆盖并更改所有内容,如果使用 OCI 控制台完成,则在 OCI 中完成的所有修改都将恢复。
所以请建议我一种导出当前完整构建的方法。以及构建 OCI 时要遵循的任何其他脚本编写方式。