小编Chr*_*row的帖子

Django 有 Heroku 吗?

我一直在研究 Heroku 作为托管服务提供商。我对其易于部署以及根据需要扩展和缩减资源的能力特别感兴趣。

是否有与 Django 一起使用的具有这种轻松和强大功能的托管解决方案?

django heroku

12
推荐指数
4
解决办法
3299
查看次数

建立物理服务器集群需要哪些“部分”?

背景:

目前,我们使用 Rackspace 云服务器。我们无意停止使用它们,但想考虑建立一个物理服务器集群(可能是 400 美元范围内的台式计算机,每个具有 8GB 内存)来抵消我们的一些负载并作为辅助的、更强大的工作,不太可靠的系统。换个角度看,我们可以以与在 Rackspace Cloud 上租用一个月的价格相同的价格购买类似的台式计算机。

我知道这通常是一个愚蠢的想法。然而,在这个特定的例子中,服务器集群需要它的计算能力。它不是关键任务,它不托管面向消费者的网站,如果它宕机一两天,也不是真正的问题。

目前,我们可以访问企业级verizon fios。如果我理解正确,我们可以通过该服务获得至少 25 个专用 IP 地址,这应该足够了。

要求:

  • 每台服务器运行 Linux Centos 6.3
  • 一些服务器运行 Python 并从任务队列(Redis 或 RabbitMQ)执行进程
  • 一些服务器能够提供静态文件和 Python 驱动的 REST API
  • 一些服务器托管 Cassandra 数据库集群
  • 一台或多台服务器是Redis数据库服务器
  • 一台或多台服务器是 PostgreSQL 服务器

问题:

需要什么样的路由器或交换机?

  • 我们希望计算机能够通过内部 IP 地址相互有效通信。这对于与需要能够非常快速地响应请求的托管 Redis 的服务器进行通信尤其重要。是否需要使用特殊的交换机或路由器将服务器连接在一起?

台式电脑可以吗?

  • 我们发现我们大多是 RAM 瓶颈,我知道有些服务器具有非常出色的 CPU,但我不确定我们需要的 CPU 能力与我们需要的 RAM 一样多,这在台式计算机中很便宜。
  • 我们是否会遇到台式机中的 WIFI 卡或任何其他意外硬件限制的问题?

应该使用什么工具来“映像”服务器。

  • 例如,当我们正确安装 Redis 服务器或 Cassandra 节点时,是否有 Linux Centos 6.3 附带的工具可以将服务器映像到 USB 驱动器或类似的东西?
  • 或者我们需要为此使用其他软件吗?

我们还缺少哪些我们应该关注的事情?

linux cluster centos

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

直接在集群中的节点之间路由流量

如果这是一个非常愚蠢的问题,我深表歉意。

客观的

确保要在集群中的节点之间传输的流量不会(低效地)离开集群然后再返回,而是直接在节点之间传输。

背景

我们在发出旨在在节点之间进行的请求时使用外部 IP 地址。

当前的架构如下所示:

            Verizon FIOS ISP(商业,多个静态 IP)
                   |
                   |
            Verizon FIOS 路由器 (Actiontec MI424WR)
            (通过使用将外部 IP 转发到内部 IP 来配置 
             静态 NAT)
                   |
                   |
            托管交换机 (Dlink DGS-1100-24)
               | | | |
               | | | |
            节点 1 节点 2 ... 节点(n)

每个节点都运行Linux Centos并配置了一个内部IP地址(192.168.1.xxx)

路由器配置为使用静态 NAT 将分配给每个节点的外部 IP 地址路由到节点的内部 IP 地址。

顾虑

  • 我可以/应该在交换机中配置从外部 IP 地址到内部 IP 地址的转发吗?
  • 使用当前配置,节点之间的流量是被定向到交换机、路由器级别的正确节点,还是一直传到 DNS 服务器或其他什么?
  • 考虑到路由器还将信号从同轴电缆转换为以太网,我应该使用静态 NAT 还是以某种方式将节点本身配置为具有其外部 IP 地址。完全无视对内部 IP 地址的需求?
  • 有什么我应该做的完全不同的事情,或者这个架构有什么根本性的错误?

非常感谢!

static-routes router nat switch static-ip

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

.htaccess Redirect 301 with trailing slash 将尾部斜线添加到目标

刚刚重新完成了我的网站,并尝试在 .htaccess 文件中为已更改的链接设置重定向

这工作正常,但它不适用于/example/(在源路径上带有斜杠)

Redirect 301 /example /example.php
Run Code Online (Sandbox Code Playgroud)

所以我添加了这个来解释尾部斜杠:

Redirect 301 /example/ /example.php
Run Code Online (Sandbox Code Playgroud)

但这会重定向到example.php/(向目标添加斜杠,这不起作用)

显然我做错了。什么是更好的方法?

.htaccess redirect

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

在没有自己面向公众的 IP 地址的远程计算机上运行命令的好方法 (Linux Centos)

有几台运行 Linux Centos 6.4 的计算机。它们连接到非托管交换机,后者又连接到路由器(Verzion Fios 问题)。

“登录”到其中一台计算机以便我可以运行命令的好方法是什么?

  • 我需要使用 SSH 还是其他什么?
  • 由于计算机没有自己的面向公众的 IP 地址,我是否需要在路由器内设置某种端口转发?
  • 有什么简单可靠的方法可以实现这一目标?

非常感谢!

networking remote-access linux ssh centos

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