小编use*_*104的帖子

AWS ECS错误:任务在目标组中的ELB运行状况检查失败

我正在使用云形成模板来构建基础架构(ECS Fargate集群)。模板已成功执行,并且堆栈已成功创建。但是,任务失败,出现以下错误:

Task failed ELB health checks in (target-group arn:aws:elasticloadbalancing:eu-central-1:890543041640:targetgroup/prc-service-devTargetGroup/97e3566c8b307abf)
Run Code Online (Sandbox Code Playgroud)

我没有得到什么和在哪里寻找解决此问题的方法。由于它是fargate集群,因此我无法获得如何登录到容器并执行一些运行状况检查查询以进一步调试的信息。

有人可以帮我进一步指导并帮助我吗?由于此错误,我什至无法访问我的Web应用程序。因为如果ALB不健康,ALB不会路由它

我做了什么

经过一番谷歌搜索后,我发现了这篇文章:https : //aws.amazon.com/premiumsupport/knowledge-center/troubleshoot-unhealthy-checks-ecs/

但是,我想这与fargate中的EC2兼容性有关。但就我而言,EC2不存在。

如果您有感觉,我也可以粘贴整个模板。

请帮忙

amazon-web-services aws-fargate aws-alb

7
推荐指数
4
解决办法
5326
查看次数

@ConfigurationProperties 不适用于 .YAML 文件

我是 SpringBoot 的新手,并尝试使用内置的 SpringBoot 注释从 YML 文件中读取属性。

以下是代码:

应用程序属性.java

@Component
@ConfigurationProperties(prefix = "patterns")
public class AppProperties {

    private List<PasswordPattern> password_patterns = new ArrayList<>();

    public static class PasswordPattern {
        private String pattern1;

        @Autowired
        public String getPattern1() {
            return pattern1;
        }

        public void setPattern1(String pattern1) {
            this.pattern1 = pattern1;
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

调用 AppProperties 的测试类

测试1.java

public class Test1 {

    public static void main(String[] args) throws JsonParseException, JsonMappingException, IOException {
        // TODO Auto-generated method stub

        AppProperties.PasswordPattern a = new AppProperties.PasswordPattern();

        System.out.println(a.getPattern1());
    } …
Run Code Online (Sandbox Code Playgroud)

java spring-boot

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

我怎样才能在golang中声明地图列表

我不知道如何在golang中格式化结构,以便我可以获得JSON格式的地图列表(键/值对)?到目前为止,我试过这个

package main

import (
"encoding/json"
"fmt"
)

func main() {
map1 := map[string]interface{}{"dn": "abc", "status": "live", "version": 2, "xyz": 3}
map2, _ := json.Marshal(map1)
fmt.Println(string(map2))
}
Run Code Online (Sandbox Code Playgroud)

这里只是打印键/值对...

{ "DN": "ABC", "状态": "活", "版本":2, "XYZ":3}

但我需要这样的输出:

[{ "DN": "ABC", "状态": "活"},{ "版本":2, "XYZ":3}]

go

3
推荐指数
1
解决办法
5600
查看次数

如何使用 while 循环检查变量是否为空

我正在使用以下代码来检查变量是否为空。

我使用 while 循环,因为我需要在变量为空时继续循环。当变量被设置为一个值时,循环应该退出。

MR=[]
while [ -z "$MR" ]
do 
    echo "in while loop"
    sleep 10s
    MR="hi"
done 
Run Code Online (Sandbox Code Playgroud)

由于某种原因,它根本没有执行。是什么原因?

bash shell

3
推荐指数
1
解决办法
6441
查看次数

ansible 和 ansible-galaxy 有什么区别

只是想了解 ansible 和 ansible-galaxy 之间的核心区别是什么?从文档来看,ansible-galaxy 是管理角色(创建和发布),那么 ansible 的用途是什么?只运行剧本?

我们不能使用 ansible 命令行创建角色吗?

问候,

ansible ansible-galaxy

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

如何用数字代替元音

Go中是否有任何方法可以搜索元音并将其替换为给定字符串中的数字?程序应随机用数字替换元音并显示格式化的字符串

package main

import (
"fmt"
"strings"
)

func main() {

vowels := map[rune]rune{
'a': '3',
'e': '2',
'i': '1',   
}

var s string
s = strings.Map(func(r rune) rune {
if u, ok := vowels[r]; ok {
    return u
}
return r
}, s)
fmt.Println(s)
}
Run Code Online (Sandbox Code Playgroud)

但仍然没有打印随机字符串..请建议

go

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

为什么docker报告没有这样的文件或目录:未知

期望什么

泊坞窗应构建映像并运行容器

Docker文件

FROM centos:7

ENV JAVA_VERSION 8u191
ENV BUILD_VERSION b12

RUN yum -y install wget; wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/$JAVA_VERSION-$BUILD_VERSION/2787e4a523244c269598db4e85c51e0c/jdk-$JAVA_VERSION-linux-x64.rpm" -O /tmp/jdk-8-linux-x64.rpm; yum -y install /tmp/jdk-8-linux-x64.rpm

# JDK stripping
RUN rm -f /usr/java/jdk1.8.0_77/src.zip /usr/java/jdk1.8.0_77/javafx-src.zip
RUN rm -rf /usr/java/jdk1.8.0_77/lib/missioncontrol/ /usr/java/jdk1.8.0_77/lib/visualvm/ /usr/java/jdk1.8.0_77/db/

RUN alternatives --install /usr/bin/java java /usr/java/latest/bin/java 1
RUN alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac 1

ENV JAVA_HOME /usr/java/latest
ENV PATH=$PATH:/usr/java/latest/bin/java
RUN echo "$PATH"

RUN rm -f /tmp/jdk-8-linux-x64.rpm; yum -y remove wget; yum -y clean all

COPY target/gs-handling-form-submission-0.1.0.jar /tmp/gs-handling-form-submission-0.1.0.jar …
Run Code Online (Sandbox Code Playgroud)

java docker

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

当ENI停止并启动时,它是否与Amazon EC2实例分离?

当我们停止并启动连接到AWS中的VPC的EC2实例时,ENI是否会分离?

vpc amazon-web-services

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

代理隧道失败:禁止无法建立 SSL 连接

尝试在Ubuntu机器上安装python并遇到以下问题

root@abc:~# wget --server-response -v https://www.python.org/ftp/python/2.7.16/Python-2.7.16.tgz --2019-08-14 13:22: 55-- https://www.python.org/ftp/python/2.7.16/Python-2.7.16.tgz正在连接到 10.221.196.30:8080...已连接。代理隧道失败:禁止无法建立 SSL 连接。

环境详情:

root@abc:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.6 LTS
Release:        16.04
Codename:       xenial

root@abc:~# python --version
Python 2.7.12
root@abc:~#
Run Code Online (Sandbox Code Playgroud)

我验证了代理已在/etc/profile~/.bashrc文件中正确配置

root@abc:~# echo $http_proxy
http://10.221.196.30:8080
root@abc:~# echo $https_proxy
http://10.221.196.30:8080
Run Code Online (Sandbox Code Playgroud)

为了验证这一点,我执行了 git clone 命令并且它起作用了

root@abc:~# git clone https://github.com/abc/kubernetes-config.git
Cloning into 'kubernetes-config'...
remote: Enumerating objects: 115, done.
remote: Counting objects: 100% (115/115), done.
remote: Compressing objects: 100% (99/99), …
Run Code Online (Sandbox Code Playgroud)

python linux ubuntu proxy

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

如何修复golang太多的参数错误

我正在使用以下代码......

package main

import (
"fmt"
)

type traingle interface {
area() int
}

type details struct {
height int
base   int
}

func (a details) area() int {

s := a.height + a.base
fmt.Println("the area is", s)
return s

}

func main() {
r := details{height: 3, base: 4}
var p1 traingle
p1.area(r)

}
Run Code Online (Sandbox Code Playgroud)

没有得到为什么得到以下错误

调用p1.area的参数太多了(详情)想要()

我假设三角形的p1对象可以使用参数调用area()方法.不明白它失败的原因.

go

0
推荐指数
1
解决办法
1871
查看次数

在没有 PR 的情况下对受保护的分支进行变基

我有masterhotfix_master分支机构。这些是发布分支,并在项目设置下的 Gitlab UI 中受到保护。

我想要实现的是,hotfix_master在每次生产发布后重新调整分支master,这样如果客户提出任何错误,我们可以修复分支上的错误hotfix_master并向客户发布。

在进行概念验证时,我意识到即使hotfix_master分支受到保护,我仍然可以在不创建任何 PR 的情况下进行变基。这是预期的吗?如果是的话,保护有什么用?应该怎样做才能在创建 PR 后才允许变基?

编辑1

这就是我正在做的

    - git fetch
    - git checkout hotfix_master
    - git diff --name-only origin/hotfix_master...origin/master
    - git rebase origin/master
    - git status
    - git push
Run Code Online (Sandbox Code Playgroud)

变基后,我看到的是,所有更改master现在都已开始hotfix_master。那么,PR的问题在哪里呢?为什么 gitlab 没有抱怨你没有提高 PR 。请建议

编辑2

在此输入图像描述

git git-rebase gitlab

0
推荐指数
1
解决办法
3712
查看次数

如何在控制台上的新行上打印切片内容?

有什么方法可以将切片的每个元素存储在新行上吗?像这样的东西:

1

2

3

代替

1 2 3

我只是不想在新行上打印这些元素,但想将每个元素存储在单独的行上

这是代码:

package main

import "fmt"

func main() {
 

slice := []int{1, 2, 3}
fmt.Println(slice)

}
 
Run Code Online (Sandbox Code Playgroud)

谢谢

go

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