我正在尝试使用yum在Amazon Linux上安装Google Chrome的最新版本。 据我所知,亚马逊Linux基于RHEL / Centos,但看起来并不像谷歌那样直接支持。 我遵循http://www.raywaresoftware.com/10/using_yum_to_install_google_chrome /中的说明,但是在使用命令进行安装时 yum install google-chrome-stable 该命令输出错误 错误:软件包:google-chrome-stable-44.0.2403.157-1.x86_64(google-chrome)需要:libXss.so.1()(64bit) 错误:软件包:google-chrome-stable-44.0.2403.157-1.x86_64(google-chrome)需要:libgconf-2.so.4()(64bit) 我试图用命令安装libXss yum install libXScrnSaver 不过,我得到的消息是: 由于存储库优先级保护而被排除的2498软件包无libXScrnSaver软件包可用。 错误:无事可做 我怎样才能安装丢失的软件包? 我现在被卡住了,因为我们需要在服务器上安装Chrome来通过Xvfb运行无头UItesting,但是我们无法将Chrome浏览器放到服务器上。 谢谢
据我所知,不能更改现有Elastic Beanstalk(EB)实例的Amazon RDS(RDS)端点? 如果是这样的话,你不能把你的代码部署到舞台服务器,阶段数据库,testing,然后提升使用prod数据库? 那么你怎么部署阶段,而不必testing对产品数据库? 鉴于产品和舞台,我认为战略将是这样的: Snapshot prod RDS 用新代码创build舞台并将其指向快照 QA阶段 点刺激RDS的阶段 更改负载平衡器以将stream量发送到舞台
我有一个公共和私有子网的VPC 。 公有子网包含我的Nating和Bastion实例 私有子网包含我的应用程序服务器(运行tomcat7的3个ec2实例和我的项目战争文件)。 这三个实例都是ELB 每当我想更新战争文件,我可以用两种方法做到这一点。 手册 我上传新的战争文件到S3桶 SSH到Bastion服务器(只有这个可以SSH) 从这里SSH到私有实例 从S3下载war文件,停止tomcat7replace旧的war(并删除目录) 启动tomcat 我重复上述步骤为每个实例(目前3个实例) 半手动这是步骤 上传新的战争到S3桶 杀死一个实例(从AWS网站的控制面板) 缩放和启动configuration会自动启动以保持最小实例数量。 这启动一个新的实例,执行一个脚本,实际上从S3下载战争和其他一些环境设置和文件夹等 当我看到新的实例被创build,启动并运行,并添加到ELB,我杀死了另一个旧的实例。 这样我就一个接一个地杀死了所有旧的实例,并用最新升级的新实例replace掉了。 第一种方法很快,但很多手动步骤。 SSH进出的实例(实例上的SSH只允许从BASTION服务器)。 下载,停止,replace,启动。 第二种方法很慢,而不是实际上自动的。 旧实例终止时间+新实例启动时间+部署新战争 我想实现以下的事情 自动升级过程(点击button) 非开发人员像QA和支持人员可以升级而无需访问AWS网站或SSH密钥 快速升级 在发生故障的情况下回滚 有人可能会想,为什么我不使用Beanstalk,它简单,只是上传新的战争文件,自动升级所有与回滚function的实例,如果有什么问题? 这是我的原因(有些事情可能只是我的假设或缺乏知识)。 该应用程序的总体架构非常复杂 ,VPC包含9个子网,以及私有和公有子网中的大量ec2实例。 以及使用安全组的复杂安全configuration 我自己的子网(Public_Subnet_A,Public_Subnet_B,Private_WEB_A,Private_WEB_B,Private_API_A,SG_GLOBAL,SG_BASTION,SG_BASTION等)的命名约定 。 我在ElasticBeanstalk中看不到这样做。 Beanstalk仅支持预定义环境的有限预定义模板 。 就像我想要基于Ubuntu的实例一样,使用Tomcat7,运行Java6或7以及其他几个。 Beanstalk for Java应用程序运行tomcat8,amazon-instance,它也将tomcat保留在Apache之后(我认为桥接是通过mode_jk完成的),然后这个Apache在ELB之后。 而我认为ELB-> Apache-mode_jk-> tomcat的东西有点矫枉过正(我错了)。 我正在使用ELB-> tomcat进行 我的外部stream量是通过NATing服务器,外部世界没有办法(理论上)知道实例。 在beanstalk实例中可以直接访问。 但在我的环境中,它是不可能的,你只能使用ssh-key和一些sudo-random用户名(特别是我很难猜到)从特定IP地址ssh BASTION实例,私有实例只能通过BASTION进行SSH(自定义安全组组态)。 同样,我的RDS实例也在我指定的专用子网之一中,只有应用程序的API实例可以连接到数据库(告诉你很多自定义configuration)。 还有一些其他的。 […]
我在AWS上托pipe一个网站,并希望禁用来自TLS 1.2以外的任何密码的stream量。 这在ELB上很容易实现,但是要为那些需要更新浏览器访问网站的用户创build一个自定义的“login页面”。 我发现这篇文章是否有可能显示一个静态页面,如果所有ELB注册的实例closures? 这似乎提供了类似的东西,但不完全相同的function。
我有一个RDS数据库,我需要将快照传输到另一个AWS账户。 我知道有问题能够做到这一点之间的可用性,所以我真的不确定这是否可能。 RDS实例是mySql。 如果无法传输快照,请说明如何将数据从一个RDS实例传输到另一个RDS实例而不下载任何内容(数据库超过200GB)。 提前致谢
我如何从Amazon(EC2)将一个Windows实例(带有活动目录,SQL,SharePoint)导出到本地环境,并能够在本地VMware工作站上运行它? 我已经使用VMware vCenter转换器来执行此操作,并且可以使用以下说明获取虚拟机: http : //kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1018015 但是,当我尝试在VMware工作站上运行它,机器不加载,我得到蓝屏。 修复不能解决它,我认为问题是活动目录。 有任何想法吗? 可以直接从亚马逊卷/虚拟磁盘获取克隆? 也许使用不同的工具? 先谢谢你。
我正在使用CloudInit在AWS上自动启动我的实例。 我遵循http://bazaar.launchpad.net/~cloud-init-dev/cloud-init/trunk/annotate/head%3A/doc/examples/cloud-config.txt中的(稀缺)文档和关于/usr/share/doc/cloud-init ,但仍然没有想出如何更改默认的用户名(ubuntu,id:1000)。 我知道我可以创build一个脚本来手动删除默认的ubuntu并添加我的用户,但似乎反直觉鉴于CloudInit存在完全自动化的初始设置。 有任何想法吗?
我有一个托pipe在AWS EC2(Elastic Beanstalk)上的站点,并在AWS RDS上托pipeMySQL数据库。 生产服务器上的一切工作都很好,而且速度快。 但是,当我尝试从本地机器远程连接时,它有时变得非常缓慢(如加载表列表4分钟),或者只是超时。 我在安全组中添加了我的IP(我做的正确,因为它有时可以工作)。 当它不起作用,我同时检查prod服务器,它仍然看起来不错。
我们尝试设置默认原点为S3的Cloudfront分配,但如果在S3上找不到内容,我们希望它从EC2实例中获取。 我们可以设置这些多个来源:S3和EC2以及两种行为,默认为(*),并在需要时将它们故障切换到第二个原点(EC2)? 过程如下: 我们的后端在EC2实例上生成图像。 我们尽快将它们上传到S3,但不是立即的。 当用户尝试访问cdn.example.com/images/picture.jpg时,它会将Cloudfront指向我们的S3存储桶,如果图像不存在,我们希望将该请求redirect到EC2服务器。 我们很好,在这里有一个临时的redirect解决scheme,直到它在S3上更新。 S3redirect不是答案,因为S3redirect似乎只适用于现有对象或整个存储桶,而不是丢失的对象。 我们怎样才能做到这一点? 谢谢,Adoram
问题 我正在使用一个自定义域来托pipe在亚马逊S3上的静态index.html。 这一切工作正常在我的域名: site.com 。 但是,当我访问www.site.com时,我得到一个错误。 据我所知,我需要做一个301的wwwurlredirect到裸体的URL。 似乎有几个方法可以做到这一点,但我对DNS的理解是有限的,听起来这些选项中的许多是不可取的。 选项 有两个Alogging与www和一个没有。 显然这可能会导致search引擎优化问题,因为谷歌会把它作为重复的内容。 有一个单一的redirect桶,都是通过路由。 这可能会导致云端问题。 https://stackoverflow.com/questions/10115799/set-up-dns-based-url-forwarding-in-amazon-route53 使用PTRloggingredirect – 但显然这是不可取的。 如何将wwwredirect到Route53中的非www? 由于我的名字是godaddy,请使用godaddyredirect: https : //support.google.com/blogger/answer/58317?hl = zh_CN 使用像wwwizer http://wwwizer.com/naked-domain-redirect这样的免费服务 使用亚马逊桶redirect。 这给每个域需要两个桶的大问题,这意味着我只能有50个域而不是100个。这对我来说是一个问题。 http://i.stack.imgur.com/lqict.png 我试图列出我知道的每一个选项。 请能够更好地了解域名和DNS的人帮助我决定哪个是最佳的下线path,考虑性能,可靠性和SEO。