小编Den*_*boy的帖子

不活动后关闭数据库连接

我有一个连接到Oracle数据库的Mule应用程序.该应用程序是一个SOAP api,它允许执行SQL存储过程.我的连接器设置为使用连接池,我一直在监视连接.我的最大池大小为20,当调用数据库时,我可以看到它们打开(netstat -ntl | grep PORTNUMBER).

 tcp4       0      0  IP HERE     OTHER IP HERE       SYN_SENT
 tcp4       0      0  IP HERE     OTHER IP HERE       ESTABLISHED
 tcp4       0      0  IP HERE     OTHER IP HERE       ESTABLISHED
 tcp4       0      0  IP HERE     OTHER IP HERE       ESTABLISHED
 tcp4       0      0  IP HERE     OTHER IP HERE       ESTABLISHED
 tcp4       0      0  IP HERE     OTHER IP HERE       ESTABLISHED
 tcp4       0      0  IP HERE     OTHER IP HERE       ESTABLISHED
 tcp4       0      0  IP HERE     OTHER IP HERE       ESTABLISHED
 tcp4       0 …
Run Code Online (Sandbox Code Playgroud)

database connection timeout database-connection mule

10
推荐指数
1
解决办法
972
查看次数

Kubernetes中的Yaml模板

我在哪里可以找到一个官方模板,该模板描述了如何创建.yaml文件以在Kubernetes中设置服务/ pod?

yaml kubernetes

10
推荐指数
1
解决办法
1万
查看次数

Kubernetes: - image-pull-policy始终不起作用

我有一个使用image的Kubernetes部署:( test:latest不是真实的图像名称,但它是最新的标签).此图像位于docker hub上.我刚推送了一个新版本的test:latestdockerhub.我期待在Kubernetes中重新部署我的pod,但没有任何事情发生.

我已经像这样创建了我的部署:

kubectl run sample-app --image=`test:latest` --namespace=sample-app --image-pull-policy Always
Run Code Online (Sandbox Code Playgroud)

为什么在推送新图像后没有触发新的部署?

kubernetes dockerhub

10
推荐指数
2
解决办法
7329
查看次数

Kubernetes:如何扩展我的豆荚

我是Kubernetes的新手.我尝试扩展我的豆荚.首先,我开始了3个豆荚:

./cluster/kubectl.sh run my-nginx --image=nginx --replicas=3 --port=80
Run Code Online (Sandbox Code Playgroud)

有3个豆荚.首先,我尝试使用复制控制器进行扩展/缩小,但这不存在.它现在似乎是一个replicaSet.

./cluster/kubectl.sh get rs
NAME                  DESIRED   CURRENT   AGE
my-nginx-2494149703   3         3         9h
Run Code Online (Sandbox Code Playgroud)

我试图更改我的replicaset中描述的副本数量:

./cluster/kubectl.sh scale --replicas=5 rs/my-nginx-2494149703
replicaset "my-nginx-2494149703" scaled
Run Code Online (Sandbox Code Playgroud)

但我仍然看到我的3个原始豆荚

./cluster/kubectl.sh get pods
NAME                        READY     STATUS    RESTARTS   AGE
my-nginx-2494149703-04xrd   1/1       Running   0          9h
my-nginx-2494149703-h3krk   1/1       Running   0          9h
my-nginx-2494149703-hnayu   1/1       Running   0          9h
Run Code Online (Sandbox Code Playgroud)

我希望看到5个豆荚.

./cluster/kubectl.sh describe rs/my-nginx-2494149703
Name:       my-nginx-2494149703
Namespace:  default
Image(s):   nginx
Selector:   pod-template-hash=2494149703,run=my-nginx
Labels:     pod-template-hash=2494149703
        run=my-nginx
Replicas:   3 current / 3 desired
Pods Status:    3 Running / 0 Waiting / …
Run Code Online (Sandbox Code Playgroud)

kubernetes

9
推荐指数
4
解决办法
1万
查看次数

在OpenShift Origin上删除未使用的docker镜像的正确方法

我尝试在OpenShift原点上删除未使用的docker镜像.这样做的正确方法是什么?

我试过了:

docker rmi `docker images -aq`
Run Code Online (Sandbox Code Playgroud)

这删除了所有未使用的图像,但我有这样的东西:

<none>                                           <none>              28e03c727eab        10 days ago         583.5 MB
172.30.xx.xx:5000/dev-mule/mule             <none>              d059900ab541        4 weeks ago         985.9 MB
172.30.xx.xx:5000/test-dev-mule/test-mule   <none>              d059900ab541        4 weeks ago         985.9 MB
<none>                                           <none>              80ccbf3e9509        8 weeks ago         415.8 MB
<none>                                           <none>              d2d658a63eb2        8 weeks ago         1.59 MB
<none>                                           <none>              eda6efd4df85        10 weeks ago        430 MB
<none>                                           <none>              2f0fc5db512e        10 weeks ago        711.6 MB
Run Code Online (Sandbox Code Playgroud)

我有7个运行容器,所以这似乎很好.使用过的图像仍在这里.

但是当我表演时,oc get images我得到了一个非常大的图像列表:

sha256:830ed5ad3c2deab31836b1d65877c048107d0f6788daa4a36d158386000050a2   172.30.xx.xx:5000/dev-proj/proj@sha256:830ed5ad3c2deab31836b1d65877c048107d0f6788daa4a36d158386000050a2
Run Code Online (Sandbox Code Playgroud)

在OpenShift Origin中删除未使用图像的正确方法是什么?我是版本oc v1.1.6

docker openshift-origin

8
推荐指数
1
解决办法
7399
查看次数

如何安装tnsping?

我该如何安装tnsping?我尝试安装oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm,我可以使用一些客户端命令,但nog tnsping.

oracle tnsping

8
推荐指数
3
解决办法
3万
查看次数

Bitbucket Server Webhook到Jenkins:错误:Jenkins响应:没有使用存储库的git作业

我已经在Bitbucket服务器中将Webhook安装到Jenkins for Bitbucket插件。主要目标是在提交后将触发詹金斯构建。

安装后,我启用了插件:jenkins-url:https:// url / jenkins ssh:ssh @ git ..(在SCM插件jenkins作业中使用了相同的命令)。

詹金斯工作正常(git clone等正常工作),但插件不工作。当我在jenkins webhook插件上单击测试时,它显示了我:

Error: Jenkins response: No git jobs using repository: ssh://git@xx.git t and branches: master 
Run Code Online (Sandbox Code Playgroud)

网址正确。因此,它在我的詹金斯工作(和分支主管)中使用。我什至在jenkins作业中从错误中复制了URL作为URL,它仍然能够克隆存储库。我会忘记什么?

编辑:

我发现一些信息,您应该在工作中启用SCM轮询(即使每年进行一次轮询)。仅此插件有效吗?这是正常行为吗?(这似乎解决了我的问题)

git ssh bitbucket jenkins

8
推荐指数
1
解决办法
4003
查看次数

使用jgitflow将工件部署到非默认的nexus服务器

我有一个jgitflow设置.nexus url在根pom中的配置文件中定义,本地pom从该配置文件继承.现在我想使用我的jgitflow maven命令覆盖url.我怎样才能做到这一点?(我不能编辑pom):

我尝试过类似的东西:

jgitflow:release-start jgitflow:release-finish -Durl=https://server/nexus/ -Pprofiles ..
Run Code Online (Sandbox Code Playgroud)

我也试过了

jgitflow:release-start jgitflow:release-finish -DaltDeploymentRepository=name::default::https://url
Run Code Online (Sandbox Code Playgroud)

它没用,谢谢.

java nexus maven

8
推荐指数
1
解决办法
206
查看次数

如何停止码头服务?

如何在docker service不删除(rm)的情况下停止它?

Commands:
  create      Create a new service
  inspect     Display detailed information on one or more services
  logs        Fetch the logs of a service or task
  ls          List services
  ps          List the tasks of one or more services
  rm          Remove one or more services
  rollback    Revert changes to a service's configuration
  scale       Scale one or multiple replicated services
  update      Update a service
Run Code Online (Sandbox Code Playgroud)

docker

8
推荐指数
3
解决办法
2万
查看次数

连接到 DynamoDB Docker 时无法使用 NoSQL Workbench for DynamoDB 找到表

我已经在 Docker 中启动了 DynamoDB:

docker run --network xxx --name dynamodb -d -p 8000:8000 amazon/dynamodb-local
Run Code Online (Sandbox Code Playgroud)

我创建了一个表:

aws dynamodb create-table --table-name test --attribute-definitions \
AttributeName=UUID,AttributeType=S \
--key-schema AttributeName=UUID,KeyType=HASH \
--provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5 --endpoint-url http://localhost:8000
Run Code Online (Sandbox Code Playgroud)

列出表:

aws dynamodb list-tables --endpoint-url http://localhost:8000
{
    "TableNames": [
        "test"
    ]
}
Run Code Online (Sandbox Code Playgroud)

我可以使用localhost:8000. 现在我已经为 Amazon DynamoDB 安装了 NoSQL Workbench。我检查了操作构建器并添加了本地 dynamoDB 的连接。我已经搜索了表格(测试),但我找不到任何东西?我究竟做错了什么?

amazon-web-services nosql amazon-dynamodb docker

8
推荐指数
1
解决办法
1866
查看次数