Articles of amazon ec2

设置haproxy服务器使用AWS公用名称服务器

我想configurationhaproxy集群几个MySQL服务器(galera集群),但似乎haproxy不接受server指令中的DNS名称。 如configuration listen mysql 127.0.0.1:3306 timeout connect 10000 option clitcpka option srvtcpka option abortonclose mode tcp option mysql-check balance roundrobin # this works server mysql-001 1.2.3.4:3306 check port 3306 check inter 5000 server mysql-002 1.2.3.5:3306 check port 3306 check inter 5000 # this doesn't server mysql-003 ec2-1-2-3-6.eu-west-01.compute.amazonaws.com:3306 check port 3306 check inter 5000 它抱怨错误: [ALERT] […]

HPC / EC2 – 优化NFS的可靠性

在AWS-EC2中,我build立了一个由NFS文件服务器和许多客户端组成的Linux虚拟机集群。 如果客户端数量大于20,在大量I / O下,我遇到了文件完整性的损失:例如客户端写入到服务器的gzip文件被破坏。 我想知道什么是最好的一组NFS参数来提高这个环境下数据传输的可靠性 。 现在挂载标志是: Flags: rw,vers=3,rsize=262144,wsize=262144,hard,proto=tcp,timeo=600,retrans=2 MTU的大小是1500,NFS deamons的数量是8。 我应该减lessrsize&wsize低于MTU,并增加NFS deamons的数量? 还有什么可以改进的吗? 非常感谢。

在Amazon Linux AMI中,“tshark:没有可以捕获的接口”

我的目标是在Amazon Linux AMI中用tshark捕获数据包。 在命令行inputtshark时出现错误: "tshark: There are no interfaces on which a capture can be done" 如何从Wireshark设置Linux的非root用户实现解决scheme $ sudo apt-get install wireshark $ sudo dpkg-reconfigure wireshark-common $ sudo usermod -a -G wireshark $USER $ gnome-session-quit –logout –no-prompt 在亚马逊Linux AMI(这不是Ubuntu)? 谢谢。

Apache在亚马逊ec2没有响应

那么这可能听起来很尴尬,但我面临着我的Amazon EC2实例的可怕问题 我发现的一个发现是apache没有响应80端口,这很奇怪,因为我甚至无法在tcpdump输出中find到端口80的传入数据包 按照安全规则,所有安全规则至less在亚马逊控制台中都是正确的 我重新启动Apache来监听端口8080和添加端口8080,并添加8080安全规则和一切工作,但我不能只是能够理解为什么端口80没有响应 不用说,因为端口8080正在响应我所有的CNAME和Alogging正在工作 UPDATE 没有防火墙问题,我只是交叉检查iptables和列表是空的 更新与安全政策 22 (SSH) 0.0.0.0/0 Delete 80 (HTTP) 0.0.0.0/0 Delete 443 (HTTPS) 0.0.0.0/0 Delete 5678 0.0.0.0/0 Delete 8080 (HTTP*) 0.0.0.0/0 Delete 仅供参考Ubuntu 12.04服务器64位 有些人可以分享一下这个

Amazon EC2 pem文件突然停止工作

我通过SSH连接到Amazon EC2,运行良好。 但突然间,它停止了工作。 我无法再与相同的密钥文件进行连接。 什么可以出错? 这是debugging信息。 ssh -vvv -i ~/Downloads/mykey.pem [email protected] OpenSSH_6.1p1 Debian-4, OpenSSL 1.0.1c 10 May 2012 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to ec2-54-222-60-78.eu.compute.amazonaws.com [54.229.60.78] port 22. debug1: Connection established. debug3: Incorrect RSA1 identifier debug3: Could not load "/home/jashwant/Downloads/mykey.pem" as […]

Apache的血腥安装,AWS主机没有服务网站

遵循这里的安装说明,我完成了AWS实例上的整个过程。 一切似乎都设置正确,我甚至可以使用下面的开发服务器运行BH: tracd ./bloodhound/environments/main –port=8000 一旦我尝试切换到使用Apache和mod_wsgi虽然,假定的url是没有为我提供任何东西。 此外,我在access.log或error.log中都没有收到任何错误 – 这使得这非常困难。 我跟着他们的方向到T,我用于WSGIDaemonProcess的用户只是标准的AWS用户,Ubuntu 不知道我错了哪里,我所知道的是我可以使用tracd工作。 这是我的/sites-available/bloodhound文件: <VirtualHost *:8080> WSGIDaemonProcess bh_tracker user=ubuntu python-path=/home/bloodhound/lib/python2.7/site-packages WSGIScriptAlias /bloodhound /home/apache-bloodhound-0.7/installer/bloodhound/site/cgi-bin/trac.wsgi <Directory /home/apache-bloodhound-0.7/installer/bloodhound/site/cgi-bin> WSGIProcessGroup bh_tracker WSGIApplicationGroup %{GLOBAL} Order deny,allow Allow from all </Directory> <LocationMatch "/bloodhound/[^/]+/login"> AuthType Digest AuthName "Bloodhound" AuthDigestDomain /bloodhound AuthUserFile /home/apache-bloodhound-0.7/installer/bloodhound/environments/main/bloodhound.htdigest Require valid-user </LocationMatch> </VirtualHost> 除了PostgreSQL以外,其他任何东西都不需要configuration,这很简单,而且我知道正在工作,因为如果没有它,开发服务器将无法工作。 我还设置了AWS安全组,以允许这些端口上的stream量。 很高兴给更多的信息

在EC2上安装Tomcat7

我正在尝试在Amazon EC2实例上安装Tomcat7,但不起作用。 以下是控制台输出: [ec2-user@ip-XXX ~]$ sudo yum install tomcat7 Loaded plugins: amazon-id, rhui-lb, security Setting up Install Process No package tomcat7 available. Error: Nothing to do 另外我还想安装Tomcat连接器本地库。 [ec2-user@ip-XXX ~]$ sudo yum repolist Loaded plugins: amazon-id, rhui-lb, security rhui-REGION-client-config-server-6 | 2.6 kB 00:00 rhui-REGION-rhel-server-releases | 3.7 kB 00:00 rhui-REGION-rhel-server-releases-optional | 3.5 kB 00:00 repo id repo […]

Percona在EC2临时存储(XtraDB集群的一部分)

我们有一个大约100GB的MySQL DB,并且想把它移到EC2中。 EBS卷对于运行MySQL数据库似乎相当缓慢(即使提供了IOPS),尽pipe我们可以使用RAID10来改进这个(或者Amazon RDS),但是我真的希望能够更快地使用DB的SSD临时实例存储。 我知道所有的EC2实例存储是非持久性的(即,如果我们closures机器,硬件故障等,数据丢失),但是如果它是群集中的节点呢? 我想我们可以有一个运行Percona XtraDB集群的3节点集群。 如果其中一个节点发生故障,则该存储上的所有数据都将丢失,但当它再次出现时,它只会重新join群集并重新同步数据? 不知道上述逻辑是否正确,或者有其他方法可以在Amazon EC2实例存储上使用快速SSD存储。 标准的EBS卷看起来太慢了! 有关如何安全使用更快的SSD存储的build议?

AWS EC2对并发连接有限制吗?

不pipe我对EC2实例做什么,任何大小和apache / ubuntu。 我无法得到超过1400个并发连接。 将prefork设置设置为高,将ulimit设置为1000000 这与AWS有关吗?

如何在Amazon EC2上降级OpenSSL

我正在使用安装了OpenSSL 1.0.1的Amazon Linux AMI(v 2013.03)版本,如下所述: http ://aws.amazon.com/amazon-linux-ami/2013.03-release-notes/。 我有一个应用程序,可能与该版本的OpenSSL不兼容,我想“降级”到版本0.9.8。 我可以用以下方式安装该版本: sudo yum install openssl098e 但是我无法卸载1.0.1版本。 当我尝试: sudo yum erase openssl 我得到了一个很长的名单,似乎是依赖性处理和结果: Error: Trying to remove "yum", which is protected 有没有办法让我删除较新版本的OpenSSL?