小编Hus*_*n K的帖子

如何在不终止 EMR 集群的情况下停止它?

我知道可以停止单个 EC2 实例,但是 EMR 集群呢?

如果我停止包含 EMR 集群的所有 EC2 实例,我是否仍需付费?

amazon-ec2 amazon-web-services emr

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

RDS 和 Redshift 的区别

谁能列出 Amazon Redshift 和 RDS 之间的主要区别?我知道两者都是关系数据库,但为什么选择一个而不是另一个?

amazon-web-services amazon-rds amazon-redshift

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

Ansible cloudformation 更新堆栈

我正在尝试使用我需要通过 Ansible 更改的参数值来更新 cloudformation 堆栈。堆栈是之前创建的并且有大约 20 个输入参数,但我只需要更新其中一个的值。我尝试了以下方法:

- name: update
  cloudformation:
    stack_name: "{{ stack_name }}"
    state: present
    region: "{{ region }}"
    disable_rollback: false
  args:
    template_parameters:
      CreateAlarms: "{{ create_alarms }}"
Run Code Online (Sandbox Code Playgroud)

当我运行它时,播放会抛出一个错误,指出它需要其他模板参数的值。从这里的 ansible 文档http://docs.ansible.com/ansible/latest/cloudformation_module.html,它说“如果state存在,则堆栈确实存在,并且既未指定也templatetemplate_url指定,将重用先前的模板。” 我如何告诉 cloudformation 模块也使用以前的值?我知道 aws cli 通过 usePreviousValue 标志支持它,但是我如何使用 Ansible cloudformation 做到这一点?

提前致谢。

ansible ansible-template

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

如何让一个 Kubernetes LoadBalancer 平衡多个服务?

我在 AWS 上的 Kubernetes 集群中托管了以下服务。

  • 一个 nginx 服务器,在端口 80 和 443 上。
  • Minecraft 服务器,端口 25565。

两者都工作得很好。我目前将它们都设置为type: LoadBalancer,因此它们都具有向集群提供入口的弹性负载均衡器。

我只想拥有一个 ELB——它们要花钱,而且没有理由不在同一个外部 IP 上安装 Minecraft 服务器和 HTTP(S) 服务器。

我尝试创建一个没有选择器的服务,然后尝试手动创建一个引用该服务的 Endpoints 对象,但它似乎不起作用。这是 gist 上的设置。当我尝试从集群内部curl分配时nodePort,它只是挂起。

有没有办法让一个服务平衡到多个服务?

nginx amazon-web-services amazon-elb kubernetes

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

AWS EC2 tomcat权限拒绝创建/写入文件

我有一个运行在弹性beanstalk EC2上的tomcat:

运行Tomcat 8 Java 8的64位Amazon Linux 2015.09 v2.0.4

当Web应用程序想要创建新目录/文件时,我遇到了麻烦.我在catalina.out中收到以下错误

java.io.IOException: java.io.FileNotFoundException: /home/ec2-user/images/companydata/images/2/10/ac3feab8-a2db-4052-9614-eea41c0a509e.png (Permission denied)
        at org.apache.catalina.core.ApplicationPart.write(ApplicationPart.java:121)
        at org.springframework.web.multipart.support.StandardMultipartHttpServletRequest$StandardMultipartFile.transferTo(StandardMultipartHttpServletRequest.java:260)
        at controler.RestControllerCompanyMobilePOST.uploadImage(RestControllerCompanyMobilePOST.java:183)
        at controler.RestControllerCompanyMobilePOST$$FastClassBySpringCGLIB$$538488ab.invoke(<generated>)
        at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
        at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:717)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
        at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:68)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
        at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:653)
        at controler.RestControllerCompanyMobilePOST$$EnhancerBySpringCGLIB$$1e56492.uploadImage(<generated>)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)
        at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)
        at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:776)
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:705)
        at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:967)
        at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:869)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:843)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) …
Run Code Online (Sandbox Code Playgroud)

permissions amazon-ec2 amazon-web-services tomcat8 amazon-elastic-beanstalk

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