Redis Installer
Shell
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
init.d
LICENSE
README.md
VERSION

README.md

Author: Wayne E. Seguin wayneeseguin@gmail.com License: See LICENSE file.

Redis Installer NEWS

This has been superceeded by the BDSM redis extension which is far superior in both scope and functionality.

Maintenance of this project has been discontinued in lieu of the BDSM extension.

https://github.com/wayneeseguin/bdsm-extensions/ https://github.com/wayneeseguin/bdsm-extensions/tree/master/redis

I strongly advise that you switch to using the BDSM scripting framework for managing your Redis installation http://bdsm.beginrescueend.com/.

Installing BDSM

To Install BDSM, as root do:

[[ ! -d /usr/local/src ]] && mkdir -p /usr/local/src cd /usr/local/src git clone git://github.com/wayneeseguin/bdsm cd bdsm ./install

At some point, hopefully soon, this will be a standard download tarball, extract then install.

Installing Redis BDSM extension

Note that a better BDSM workflow is forthcoming for extension management. Until then,

cd /usr/local/src
git clone git://github.com/wayneeseguin/bdsm-extensions
cd bdsm-extensions
./extend redis

At some point, hopefully very soon, this will become

bdsm extend redis

If you do not have git you can install it quickly with another script as root do:

bash < <( curl http://rvm.beginrescueend.com/install/git )

Original README

This redis-installer project bootstraps Redis in two scenarios.

Scenario 1.

Installing as a single user

∴ ./bin/install-redis

  • As root on localhost (bin/install-redis) this will:

    • Install redis-server and redis-cli to /usr/local/bin/

    • Ensure that redis related directories exist,

      /etc/redis /var/log/redis /var/run/redis /data/redis

    After root installation you can control redis like so:

    ∴ /etc/init.d/redis start # /etc/rc.d on systems like ArchLinux

    ∴ /etc/init.d/redis stop # /etc/rc.d on systems like ArchLinux

  • As a regular user (great for development) this will:

    • Install redis-server and redis-cli to $HOME/bin/

    • Ensure that redis related directories exist,

      $HOME/.redis/log $HOME/.redis/run $HOME/.redis/data $HOME/.redis/pids $HOME/bin

    After installing as a user, you can start redis like this:

    ∴ ~/bin/redis-server ~/.redis/config/redis.conf

    And then stop redis like this:

    ∴ ~/bin/redis-cli SHUTDOWN

    NOTE: This will improve 'soon' :)

Scenario 2.

Any number of remote hosts (bin/install-redis-on-hosts)

∴ ./bin/install-redis-on-hosts root@host1 root@host2

This will Install redis system wide on the remote hosts specified.