我试图findparsing我们的Amazon S3访问日志来获取一些webstats的方法。 我一直在尝试使用AWStats 7,但是我已经到了指定月份的第9天之后它不能处理更多的日志,因为它耗尽内存。 这台服务器有4gig的内存 我们的S3日志相当大(〜1gig / day),很快CloudFront日志可能会达到10-20gig / day。 有没有什么软件可以从S3(和很快的云端)日志生成webstats? 我知道s3stat.com,但我想要一些我可以自己运行的东西。
我是Elastic Beanstalk的新手,但是我创build了一个运行64位Amazon Linux并运行PHP 5.3的环境。 我想在EBS上设置MySQL,然后安装phpMyAdmin并导入我的数据库。 但是,我不知道该怎么做,因为文档不适合我: 在Amazon EC2上使用EBS(Elastic Block Store)运行MySQL, 由于该指南最后更新于2010年3月23日,我想这可能是过时的。 以下是我所做的: 设置EC2实例,连接EBS卷,通过ssh连接到实例,并通过命令“sudo su – ”获得root权限(迄今为止)。 根据指南,我现在应该运行“sudo apt-get update && sudo apt-get upgrade -y”命令,但是找不到apt-get命令。 没问题,我跑yum更新和yum升级。 同样,“sudo apt-get install -y xfsprogs mysql-server”没有工作,所以我运行“sudo yum install -y xfsprogs mysql-server”,并安装了MySQL。 该指南说在/ dev / sdh上创build一个XFS文件系统,但是我的EBS卷连接到/ dev / sda1(这是使用Elastic Beanstalk时的默认设置,不能更改),并且已经有一个文件系统它(我猜Elastic Beanstalk自动创build一个),所以它不让我运行“sudo mkfs.xfs / dev / sdh”命令(我将它改为“sudo mkfs.xfs / dev / sda1”,因为那是我的卷被附上)。 […]
我想在AWS Linux AMI 2013.03的etc/environment存储系统范围的环境variables。 在这个例子中,我试图存储短语“#hello”。 看下面的例子。 echo $control产生 hello 我期望echo $test0 (下)产生: #hello 而是产生一个空行。 以下是我input到/etc/environment中的testing列表: control="hello" test0="#hello" test1="h\\#ello" test2="h\#ello" test3="h//#ello" test4="h/#ello" test5=h#ello test6=h\\#ello test7=h\#ello test8=h//#ello test9=h/#ello test10='h#ello' test11='h\\#ello' test12='h\#ello' test13='h//#ello' test14='h/#ello' 如果我注销,然后重新login到机器,它会正确parsing/ etc /环境。 控制条件通过echo $control 。 但是,没有一个testing用例正确回应。 在每个实例中,散列(#)之外的string不是被删除就是被忽略。 例如, echo $test5产生h 。 有没有更好的方法来正确逃避# ? 有趣的是,如果我执行source /etc/environment那么所有的预期工作,并确实都echo $control和echo $test产生预期的结果。 但是,在注销/login时,问题返回…
我有一种复杂的体系结构,涉及5个不同的应用程序: 1 API 1前面板 1个仪表板 1个pipe理小组 1公共文件托pipe应用程序 所有这些应用程序实际上都托pipe在单个专用服务器上,并在Node.js中运行 我想推动我的架构在亚马逊AWS云,但我仍然质疑我自己想要build立的新架构。 是否需要拆分我的应用程序并为每个应用程序运行一个EC2实例(并且可能为每个应用程序组configuration一个负载平衡器),还是可以在一个实例中运行所有应用程序,并在其上使用单个负载平衡器。 我希望我可以更精确,但我不习惯缩放技术。 雨果。
我正在尝试在OSX上使用AWS Elastic Beanstalk命令行界面v2.5.1来部署node.js应用程序。 Beanstalk应用程序存在,没有环境。 从我的应用程序目录中,运行eb init 。 根据提示,我inputAccess Key ID,Secret Access Key,select一个区域,input现有的应用程序名称,select一个新的环境名称( staging ),selectLoadBalanced环境types,select创build一个RDS数据库实例,然后提示 Create an RDS BD Instance from (current value is "[No snapshot]"): a float is required` 并且该过程退出。 (它不允许我input最后一个提示的值) 任何想法如何解决这个问题? 有没有任何替代eb工具?
我的研究表明,现代文件系统(ext4,xfs)的标准和最大(内核限制)块大小都是4KB。 但是, AWS允许IO的操作大到256KB,并说 对于32 KB或更小的I / O操作,只要您驱动足够的I / O来保持驱动器繁忙,则应该会看到已设置的IOPS数量。 对于较小的I / O操作,甚至可能会看到IOPS值高于您设置的IOPS值(在客户端测量时),这是因为客户端可能会将多个较小的I / O操作合并为一个较小的数字大块。 Linux在哪里暴露和/或允许configuration“设备块大小?” 当说一个在postgres(8KB块大小)的全表扫描时,你可以在哪里看到和/或configuration操作系统问题的“IO操作”的大小?
我正在使用AWS CodeDeploy来部署我的网站,并且我注意到它的速度并不一致。 有时候速度非常快,但是其他时间每一步的部署都需要几分钟的时间。 当部署应该快速执行时,这是非常烦人的,以防出现错误或中断。 虽然CodeDeploy的速度我找不到任何文档,而且我也不能在速度慢或速度快的时候发现任何逻辑。 有什么办法可以加快速度,还有什么方法可以知道这么久吗?
我尝试了所有可能的组合,尝试在AWS环境中对rabbitmq进行群集。 但要回顾一下: closures并删除我的本地Ubuntu 14上的erlang和rabbit发行版 尝试了networking上的自动configuration模块 默认安装的ubuntu 14版本将不会削减它。 erlang cookie匹配 – 这在下面演示 主机名称不匹配是唯一的难题。 节点本身认为它的主机名分别是“q1”或“q2”。 当我尝试将容器的主机名设置为主机的私有DNS名称(因此它可以连接到其他节点)容器中的兔子实例崩溃。 不低于如何hostname生产q2但我炮轰到亚马逊的私人dns? root@q2:~# hostname q2 root@q2:~# exit christian@q2:~$ logout Connection to ip-10-0-3-101.us-west-2.compute.internal closed. 我正在使用最新的rabbitmq docker镜像。 docker run -d –restart always –hostname q1 –name rabbitmq -p 4369:4369 -p 15671:15671 -p 25672:25672 -p 15672:15672 -p 5672:5672 -e RABBITMQ_HIPE_COMPILE=1 -e RABBITMQ_ERLANG_COOKIE='ilikecookies' rabbitmq:3-management 服务启动得很好 root@q1:~# curl […]
我负责在Amazon RDS上使用Postgres做两个概念validation,一个使用postgres_fdw ,另一个使用BDR( 双向复制扩展)。 在互联网上进行了大量search之后,似乎无法在RDS上执行replication或设置postgres_fdw 。 然而,互联网上的人(我找不到参考)提到了EC2作为创buildPostgres Foreign DataWrapper的一种可能方式,甚至是从Postgres DBbuild立复制,我们称之为Frankfurt ,连接到我们将要打电话给Seoul的第二个Postgres实例。 任何人都可以确认设置postgres_fdw和BDR可以在EC2中设置? 谢谢。
我已经安装了一个EC2实例(Windows Server 2008),我将让不同的开发人员连接到。 由于我想连接是安全的,我正在尝试build立到该机器的VPN连接,但我不知道如何以最简单的方式做到这一点。 我希望开发人员在他的机器上简单地设置一个新的VPN连接,它将直接连接到EC2实例。 我想使用AWS VPC是一个简单的方法,但我该如何configuration它?