1、下载安装
wget http://redis.googlecode.com/files/redis-2.2.13.tar.gz
tar -xvzf redis-2.2.13.tar.gz
cd redis-2.2.13
make
sudo make install
这时Redis的可执行文件被放到了/usr/local/bin
2、下载配置文件和init启动脚本
wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-server --no-check-certificate
wget https://github.com/ijonas/dotfiles/raw/master/etc/redis.conf --no-check-certificate
sudo mv redis-server /etc/init.d/redis-server
sudo chmod +x /etc/init.d/redis-server
sudo mv redis.conf /etc/redis.conf
3、初始化用户和日志路径
第一次启动Redis前,建议为Redis单独建立一个用户,并新建data和日志文件夹。
sudo useradd redis
sudo mkdir -p /var/lib/redis
sudo mkdir -p /var/log/redis
sudo chown redis.redis /var/lib/redis
sudo chown redis.redis /var/log/redis
4、启动Redis
sudo /etc/init.d/redis-server start
5、启动client客户端连接
redis-cli
6、示例
redis 127.0.0.1:6379> set user gaohf
OK
redis 127.0.0.1:6379> get user
"gaohf"
如果在启动Redis时,报出类似下面的错误:
Starting redis-server: /etc/init.d/redis-server: line 32: start-stop-daemon: command not found
failed
那是因为在RedHat和CentOS上没有start-stop-daemon命令,这时,你可以将/etc/init.d/redis-server文件里的内容替换成以下内容:
#!/bin/sh
#
# redis - this script starts and stops the redis-server daemon
#
# chkconfig: - 85 15
# description: Redis is a persistent key-value database
# processname: redis-server
# config: /etc/redis.conf
# config: /etc/sysconfig/redis
# pidfile: /var/run/redis.pid
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0
redis="/usr/local/bin/redis-server"
prog=$(basename $redis)
REDIS_CONF_FILE="/etc/redis.conf"
[ -f /etc/sysconfig/redis ] && . /etc/sysconfig/redis
lockfile=/var/lock/subsys/redis
start() {
[ -x $redis ] || exit 5
[ -f $REDIS_CONF_FILE ] || exit 6
echo -n $"Starting $prog: "
daemon $redis $REDIS_CONF_FILE
retval=$?
echo
[ $retval -eq 0 ] && touch $lockfile
return $retval
}
stop() {
echo -n $"Stopping $prog: "
killproc $prog -QUIT
retval=$?
echo
[ $retval -eq 0 ] && rm -f $lockfile
return $retval
}
restart() {
stop
start
}
reload() {
echo -n $"Reloading $prog: "
killproc $redis -HUP
RETVAL=$?
echo
}
force_reload() {
restart
}
rh_status() {
status $prog
}
rh_status_q() {
rh_status >/dev/null 2>&1
}
case "$1" in
start)
rh_status_q && exit 0
$1
;;
stop)
rh_status_q || exit 0
$1
;;
restart|configtest)
$1
;;
reload)
rh_status_q || exit 7
$1
;;
force-reload)
force_reload
;;
status)
rh_status
;;
condrestart|try-restart)
rh_status_q || exit 0
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
exit 2
esac
如果启动时报出下面的错误:
启动 redis-server:
ARE YOU SURE YOU WANT TO USE VM?
Redis Virtual Memory is going to be deprecated soon,
we think you should NOT use it, but use Redis only if
your data is suitable for an in-memory database.
If you *really* want VM add this in the config file:
really-use-vm yes
修改/etc/redis.conf文件,增加以下一句即可:
really-use-vm yes
分享到:
相关推荐
linux下安装redis
1、详细安装步骤 2、三种方式启动配置
linux安装redis,内含安装包及教程
linux安装redis服务
linux 安装redis 完整步骤.docx
linux安装redis
linux服务器上centos7.5离线安装redis 所需要的gcc包
linux安装redis 单机版以及集群
Windows下安装redis以及Linux下通过编译源码安装redis、使用CentOS下yum命令安装、Ubuntu下使用apt命令安装redis超详细、超全面图文教程
包含redis的安装包,以及redis的安装步骤,redis集群的搭建
redis服务器的安装
资源包括redis-5.0.5.tar.gz安装包和自动安装脚本,把安装包copy到/usr/java/toos/redis-5.0.5.tar.gz目录下,然后执行:./linux_install_redis.sh脚本。
linux环境redis包,redis-3.2.8.tar.gz内附安装步骤文档以及redis前置环境的gcc安装
linux系统redis免安装版
linux 安装redis
Linux下安装配置redis详细教程,并配置哨兵模式,redis中文详解. 注意:对只使用redis服务,只需要在主Redis里面配置requirepass,在从Redis里面配置masterauth,密码保持一致,密码尽可能复杂,以免被攻击破解。 ...
包含linux环境中离线安装redis所有依赖包(redis-3.3.5.gem,redis-4.0.1.tar.gz,ruby-2.2.3.tar.gz,rubygems-2.7.3.tgz,zlib-1.2.8.tar.gz),已经安装步骤文档。