小编Pri*_*tha的帖子

无法在dockerfile中执行gcloud init

我已经制作了一个Dockerfile用于将我的node.js应用程序部署到谷歌容器引擎中.它看起来如下所示

FROM node:0.12
COPY google-cloud-sdk /google-cloud-sdk
RUN /google-cloud-sdk/bin/gcloud init
COPY bpe /bpe
CMD cd /bpe;npm start
Run Code Online (Sandbox Code Playgroud)

我应该在Dockerfile中使用gcloud init,因为我的node.js应用程序正在使用gcloud-node模块在GCS中创建存储桶.当我使用上面的dockerfile并建立docker时,它失败并出现以下错误

sudo docker build -t gcr.io/[PROJECT_ID]/test-node:v1 .

Sending build context to Docker daemon 489.3 MB
Sending build context to Docker daemon 
Step 0 : FROM node:0.12
 ---> 57ef47f6c658
Step 1 : COPY google-cloud-sdk /google-cloud-sdk
 ---> f102b82812f5
Removing intermediate container 4433b0f3627f
Step 2 : RUN /google-cloud-sdk/bin/gcloud init
 ---> Running in 21aead97cf65
Welcome! This command will take you through the configuration of gcloud.

Your current …
Run Code Online (Sandbox Code Playgroud)

docker gcloud gcloud-node google-kubernetes-engine dockerfile

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

自动缩放需要花费更多时间来启动新Pod,并在Google容器引擎中给出连接错误

我已经使用以下命令进行自动缩放。

kubectl autoscale deployment catch-node --cpu-percent=50 --min=1 --max=10
Run Code Online (Sandbox Code Playgroud)

在我的情况下,负载测试中自动缩放的状态如下。

27分钟

NAME         REFERENCE                     TARGET    CURRENT   MINPODS   MAXPODS   AGE
catch-node   Deployment/catch-node/scale   50%       20%      1         10        27m

NAME         DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
catch-node   1         1         1            1           27m
Run Code Online (Sandbox Code Playgroud)

29分钟

NAME         REFERENCE                     TARGET    CURRENT   MINPODS   MAXPODS   AGE
catch-node   Deployment/catch-node/scale   50%       35%      1         10        29m

NAME         DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
catch-node   1         1         1            1           29m
Run Code Online (Sandbox Code Playgroud)

第31分钟

NAME         REFERENCE                     TARGET    CURRENT   MINPODS   MAXPODS   AGE
catch-node   Deployment/catch-node/scale   50%       55%      1         10        31m

NAME         DESIRED …
Run Code Online (Sandbox Code Playgroud)

kubernetes google-kubernetes-engine google-container-registry

6
推荐指数
1
解决办法
399
查看次数

在 pgpool 中,当在 postgresql 函数中使用删除查询时,它不会从所有服务器中删除数据

我在 pgpool 中创建了以下函数。

CREATE OR REPLACE Function fun1(Id int)
RETURNS boolean as $executionStatus$
DECLARE

BEGIN
    DELETE FROM table1 where table1_id =  Id ; 
    DELETE from table2 where table2_id =  Id ;
    DELETE from table3 where table3_id =  Id ;
    RETURN true;
END;
$executionStatus$ LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)

我在 pgpool 的 postgres shell 中运行以下命令

select fun1(1);
Run Code Online (Sandbox Code Playgroud)

仅从主站删除数据。我再次尝试,然后它从不同的服务器中删除。因此在这种情况下复制失败。但如果我单独使用删除查询,那么它工作正常。它正在从所有服务器中删除数据。

DELETE FROM table1 where table1_id =  1 ;DELETE from table2 where table2_id =  1 ;DELETE from table3 where table3_id =  1 ;
Run Code Online (Sandbox Code Playgroud)

请让我知道如何解决这个问题。

database postgresql pgpool

5
推荐指数
1
解决办法
336
查看次数

无法在 Kafka 中使用来自远程计算机的消息

我在我的一台机器上创建了一个kafka主题,其IP为192.168.25.50,主题名称为test-poc。然后通过使用 kafka-console- Producer 我生成了如下消息

kafka-console-producer --broker-list localhost:9092 --topic test-poc

>test message1

>test message2
Run Code Online (Sandbox Code Playgroud)

之后我在另一台机器上下载了kafka并尝试使用以下命令使用

kafka-console-consumer --bootstrap-server 192.168.25.50:9092 --topic test-poc --from-beginning 
Run Code Online (Sandbox Code Playgroud)

其中 192.168.25.50 是运行 Kafka 生产者的服务器的 IP。

因此,执行上述命令后,我收到以下错误。

[2018-06-28 20:45:12,822] WARN [Consumer clientId=consumer-1, groupId=console-consumer-33012] Connection to node 2147483647 could not be established. Broker may not be available. (org.apache.kafka.clients.NetworkClient)
[2018-06-28 20:45:12,934] WARN [Consumer clientId=consumer-1, groupId=console-consumer-33012] Connection to node 0 could not be established. Broker may not be available. (org.apache.kafka.clients.NetworkClient)
[2018-06-28 20:45:13,038] WARN [Consumer clientId=consumer-1, groupId=console-consumer-33012] Connection to node 0 could not be …
Run Code Online (Sandbox Code Playgroud)

apache-kafka kafka-consumer-api

2
推荐指数
1
解决办法
4742
查看次数