Articles of amazon ec2

无法在运行Red Hat的EC2机器上启用yum存储库

我正在EC2上build立一个红帽子的盒子。 当我尝试使用yum安装任何东西时,我收到以下消息: 没有启用回购。 运行“yum repolist all”来查看你拥有的回购站。 你可以用yum-config-manager –enable启用回购 我试过:yum-config-manager –enable *和yum-config-manager –enable 在这两种情况下,我收到这个消息: 加载插件:亚马逊ID 但是当我运行时: yum repolist all 所有回购仍然被禁用。 有任何想法吗?

从共享快照创build的实例给服务器拒绝我们的关键错误

我已经从其他aws帐户的共享快照创build了一个实例,下面的步骤是由我完成的, 1.从其他帐户分享快照。 2.将其复制到我的帐户。 3.从卷volume ID-vol-594axxxx创build一个卷 4.使用volumenew ID-vol-704axxxx使用aw​​s市场中的centos启动一个新的实例ID-i-497cxxxx 5.从实例中重新获取音量。 6.将volumeold附加到实例并启动实例。 做完所有这些后,我的机器正常工作,我能够启动我的应用程序。 现在,我无法使用SSHlogin。 每当我尝试,它会给出一个错误消息:“服务器拒绝您的密钥。”

autopostgresqlbackup postgresvalidation错误

我想在ec2实例的ubuntu上使用autopostgresqlbackup。 我可以在命令行上使用psqllogin,它正在拾取我的.pgpass文件,一切都很正常。 当我运行“sudo autopostgresqlbackup”它只是挂起,我的错误文件提到它正在等待postgres用户的密码。 这是我的configuration文件和错误日志。 我正在使用ubuntu用户,并且我的/home/ubuntu/.pgpass文件设置了0600权限。 我猜这是与我login的用户以及在SU_USERNAMEconfiguration行中指定的用户有关。 我应该设置SU_USERNAME = ubuntu吗? 任何帮助在这里将不胜感激。 谢谢。 在/ etc /默认/ autopostgresqlbackup # =============================== # === Debian specific options === #================================ # By default, on Debian systems, only 'postgres' user # is allowed to access PostgreSQL databases without password. # In order to dump databases we need to run pg_dump/psql # […]

如何最好地维护亚马逊linux上最近的bash版本?

我需要Bash 4.2或更高版本。 Amazon Linux默认存储库仅提供Bash 4.1。 我做了一些search,找不到最近版本的Bash的yum存储库。 我不想从源代码编译,因为我想外包跟踪错误修复(例如Shellshock )。 我正在寻找一个百胜的回购,我可以安装最近的Bash二进制文件,或另一种可行的方式来保持在服务器上的最新版本的Bash。 这是有问题的节点之一的yum输出: [ec2-user@nodeX ~]$ sudo yum install bash Loaded plugins: priorities, update-motd, upgrade-helper 33 packages excluded due to repository priority protections Package bash-4.1.2-15.23.amzn1.x86_64 already installed and latest version Nothing to do 请注意,这是我之前在“Unix和Linux”堆栈交换站点上的问题的一个交叉点 。

EC2上的tomcat7的权限问题

我终于设法将我的web服务部署到安装tomcat 7的ec2上。 它在localhost上工作得很好,但在ec2上收到错误。 我认为这是因为我的代码生成一个XML文件,然后试图parsing。 我认为或许需要在目录上设置权限,所以当文件被创build时,它可以被我的代码读取。 任何人都可以帮我设置这个规则吗? 其次,为了尝试和诊断这个错误,我试图cd到tomcat的日志目录中。 我收到了拒绝的权限。 我试图在目录上运行chmod,但仍然被拒绝。 任何人都可以帮我设置好吗? 编辑:我一直在撕掉我的头发,并用尽了东西。 我试图放弃实例,并创build一个新的,所以我不认为这是如何创build它。 编辑2:我设法进入我的日志文件夹做sudo su cd日志。 该解决scheme现在可以做到。 在第一个问题上仍然会有帮助。 谢谢,Matt

ec2上的sql-server的SSL证书

我有一个ec2节点供应主机mssql服务器。 我试图请求和安装此节点的ssl证书,以便我可以安全地连接到它,但我无法获得证书出现在MSSQLconfiguration实用程序下拉列表中。 从我的研究来看,这是因为根据sql server,证书是“无效的”,即使证书根据证书pipe理单元是有效的。 我怀疑这可能与CN的名字有关 – 但我不确定。 什么是正确的请求参数来获得有效的证书的SQL Server? 我正在使用startSSL。 重要属性: ServerName: FOO123 Domain: WORKGROUP DNS Suffix: mydomain.com DNS alias: db.mydomain.com

如何在Linux下最好地使用亚马逊的“短暂”SSD设备?

亚马逊将“临时”SSD设备附加到大多数实例types – 这些都包含在虚拟机的成本中,速度很快,但是当虚拟机closures时,它们上的任何数据都会丢失。 如何充分利用它们? 我列举了以下三种可能性。 你拿什么? 有没有类似“最佳做法”的指导呢? 交换和tmpfs 最简单的方法是将所有这些设备初始化为swap: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvdn 202:208 0 37.5G 0 disk [SWAP] xvdo 202:224 0 37.5G 0 disk [SWAP] xvde 202:64 0 75G 0 disk / 然后在tmpfs上安装“discardable”文件系统(比如/ tmp)(大小设置为交换的100%)。 然后,可以将各种应用程序(varnish,rpmbuild,memcache,mysql)configuration为使用tmpfs支持的文件系统来存储任何可丢弃的数据。 这种方法的优点是简单,使所有的存储连接到一个虚拟机可用。 缺点是,应用程序可能没有足够的“可丢弃”数据来利用相当大比例的“短暂”存储 – 导致浪费。 镜像“短暂”和真正的存储 另一种方法是使用mdadm(8)将临时存储与镜像arrays(RAID1)中的实际(EBS卷)配对。 系统可以configuration为始终从镜像的快速“短暂”一侧读取,但等待双方写入时报告准备就绪。 这种方法在永久性和“短暂”设备上存储相同的数据,只有当存在更多的“临时”存储时才有意义,这比真正需要交换或直接使用应用程序更为重要。 快速SSD成为直写caching。 因为这样的arrays上的数据可以在重新启动后存活下来,并且可以用于所有的事情,而这些事情通常会被读取,但很less被写入,所以这似乎是一个很好的通用解决scheme 缺点是安装的复杂性和“成本” – 用这样一个镜像caching100Gb EBS卷,我们需要使用100Gb的临时存储。 使用ZFS […]

客户端被服务器configuration拒绝:/ opt / bitnami / apps / wordpress / htdocs /

我有错误日志文件中的bitnami图像ec2上的文字新闻网站,我越来越bellow片段错误。 我用我的.htaccess文件覆盖了默认的htaccess.conf文件 现在.htaccess文件的path是/opt/bitnami/apps/wordpress/htdocs/ [Tue Feb 17 07:07:18.977511 2015] [ssl:warn] [pid 29411:tid 140429621905216] AH01909: justforhearts.org:443:0 server certificate does NOT include an ID which matches the server name [Tue Feb 17 07:07:18.977829 2015] [ssl:warn] [pid 29411:tid 140429621905216] AH01909: localhost:443:0 server certificate does NOT include an ID which matches the server name [Tue Feb 17 07:07:18.977930 2015] [lbmethod_heartbeat:notice] […]

什么是最大的MS报告服务实例允许?

让我解释一下我的问题:我使用Amazon EC2实例作为数据库和报表服务器,目前服务器安装了11个Reporting Services实例,并有大约40个数据库(22个来自Reporting实例)。 我们开始出现性能问题,并且由于服务器没有足够的内存,一些Reporting Services被系统阻止。 我们升级了EC2实例,现在我们在服务器上有30GB的内存,这就解决了内存问题。 现在我们升级了数据库服务器,我们计划安装更多的Reporting Services实例,我search了MS文档,但是我找不到可以在一台服务器上安装Reporting Services实例的限制。 此外,即使要求说每个SSRS安装1GB的内存,我认为目前的安装使用大约300MB 我想澄清一点,我们正在安装单独的实例,因为部署的报告和configuration不同,所以我们不能使用“横向扩展部署”模型,其中多个Reporting Services指向单个数据库。 这意味着对于我们添加的每个SSRS实例,我们还将在同一台服务器上部署两个SSRS数据库(Reports和TempDB)。 有人知道在同一台服务器上安装的SSRS实例是否有限制,或者只要我们添加了内存和CPU,我们应该在同一个盒子里安装所有这些SSRS实例。 是否有一点(即20个SSRS实例),我们应该启动一个新的服务器,并安装在一个单独的服务器的实例? 在此先感谢您的帮助。

定制实例存储Centos7 AMI

我试图定制一个基本的实例存储Centos7 AMI。 我使用的图像是:RightImage_CentOS_7.0_x64_v14.1.4_HVM – ami-d34b02e3(实例存储hvm) 我开始实例,我自定义它,我安装所需的工具,执行aws文档中描述的所有内容,上传并注册图像,但图像不能启动。 这个centos7镜像带有grub2,看起来这是一个交易断路器,因为工具需要grub。 这里是完整的步骤: if [ ! -e /tmp/build/rpms/flag ]; then yum install -y /tmp/build/rpms/ec2-ami-tools.noarch.rpm mkdir /usr/local/ec2 unzip -o /tmp/build/rpms/ec2-api-tools.zip -d /usr/local/ec2 mkdir -p grub rm -rf grub/* pushd grub && rpm2cpio /tmp/build/rpms/grub-0.97-93.el6.x86_64.rpm | cpio -idmv && popd cp -a grub/sbin/* /sbin/ cp -a grub/usr/* /usr/ touch /tmp/build/rpms/flag fi export JAVA_HOME="/usr/java/default" […]