生产中的 redis 和 resque

发布于 2024-11-19 08:19:43 字数 189 浏览 2 评论 0原文

我想让 resque 后台处理在我的 centos 服务器上用于 Rails 3 应用程序的生产中。

然后我想用 bluepill 监控 redis 和 resque 。

在生产环境中为 resque 安装 redis 的最佳方法是什么?还有人获得 redis 和 resque 的 .pill 文件吗?

谢谢 瑞克

I want to get resque background processing working in production on my centos server for a rails 3 application.

I then want to monitor redis and resque with bluepill.

What is the best way to install redis in production for resque and also has anyone get a .pill file for redis and resque ?

Thanks
Rick

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

怂人 2024-11-26 08:19:43

Linode 库有一篇关于在 CentOS 5 中安装 Redis 的好文章,以及Resque 的 Github 页面 是 Resque 的优秀资源。

Redis Bluepill:

Bluepill.application("app-name") do |app|
  app.process("redis") do |process|
  process.start_command = "redis-server /path/to/redis.conf"
  process.daemonize = true
  process.pid_file = "/tmp/redis.pid"
  process.start_grace_time = 3.seconds
  process.stop_grace_time = 5.seconds
  process.restart_grace_time = 8.seconds
end

Bluepill 的语法相当简单,我将把 .pill 留给 Resque 供您尝试:)

The Linode Library has a nice article about installing Redis in CentOS 5, and Resque's Github page is an excellent resource for Resque.

Redis Bluepill:

Bluepill.application("app-name") do |app|
  app.process("redis") do |process|
  process.start_command = "redis-server /path/to/redis.conf"
  process.daemonize = true
  process.pid_file = "/tmp/redis.pid"
  process.start_grace_time = 3.seconds
  process.stop_grace_time = 5.seconds
  process.restart_grace_time = 8.seconds
end

Bluepill's syntax is fairly straight-forward and I'll leave the .pill for Resque for you to try :)

盗梦空间 2024-11-26 08:19:43

我对 linode Redis 文章的一些注释:

https:// /www.linode.com/docs/databases/redis/redis-on-centos-5/

获取redis时:
您可以直接链接到最新稳定版本的 redis:
<代码>
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis 稳定版
制作

  • redis 用户需要拥有 pid 目录才能写入 pid,否则在守护进程模式下会默默失败:


mkdir /var/run/redis
chown redis:redis /var/run/redis

  • 然后将 pid 直接创建到 init.d 脚本以及 redis.conf 中的新目录文件:

/var/run/redis/redis.pid 而不是 /var/run/redis.pid

A few of my notes on the linode Redis article:

https://www.linode.com/docs/databases/redis/redis-on-centos-5/

When wgetting redis:
You could link directly to the latest stable version of redis:

wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make

  • redis user needs to own the pid directory to write the pid, otherwise it'll silently fail in daemon mode:


mkdir /var/run/redis
chown redis:redis /var/run/redis

  • then direct creation of pid to the new directoy in the init.d script as well as the redis.conf file:

/var/run/redis/redis.pid as opposed to /var/run/redis.pid

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文