Linux(CentOs) 下安装Redis
2017-11-30 19:52
281 查看
参考地址: http://blog.csdn.net/rachel_luo/article/details/8858250 http://jingyan.baidu.com/article/e75aca851e575f142edac6ee.html http://www.cnblogs.com/silent2012/p/4157728.html http://www.cnblogs.com/jeffen/p/6068745.html
第一步: 下载、解压并安装Redis
# wget http://download.redis.io/releases/redis-4.0.1.tar.gz # tar
xzf redis-4.0.1.tar.gz -C /usr/local
# cd
/usr/local/redis-4.0.1
# make
make命令执行完成后,会生成几个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-stat,它们的作用如下:
redis-server:Redis服务器的daemon启动程序
redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作
redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
redis-stat:Redis状态检测工具,可以检测Redis当前状态参数及延迟状况
第二步:修改配置文件redis.conf (通常在redis解压的根目录里),找对redis.conf里面对应参数名的地方,将值修改为以下对应的值:
daemonize yes (是否以后台daemon方式运行)
port 6379 (监听的端口号)
timeout 300 (请求超时时间)
requirepass xxx (设置密码)
第三步:启用Redis服务
# /usr/local/redis-4.0.1/src/redis-server /usr/localredis-4.0.1/redis.conf
第四步:检查启动是否成功
# ps -ef | grep redis
第五步:使用Redis命令行操作工具
# /usr/local/redis-4.0.1/src/redis-cli -h 127.0.0.1 -p 12000
# get name (获取缓存中key=name的值)
这里可能会出现:(error) NOAUTH Authentication required. 错误,这是设置了密码,而使用时没有输入密码导致的。可以通过以下命令输入密码:
# auth pwd (pwd 为redis.conf里面所设置的密码)
第六步:将Redis设置开机自启动
1.找到安装好的redis下面的自启动配置文件:/usr/local/redis-4.0.1/utils/redis_init_script
# cd /usr/local/redis-4.0.1/utils/
# ls
2.将redis_init_script放到目标文件夹/etc/rc.d/init.d/的目录下并改名为redis
# cp /usr/local/redis-4.0.1/utils/redis_init_script /etc/rc.d/init.d/redis
3.修改redis的配置信息:
#!/bin/sh
#chkconfig: 2345 20 80
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
REDISPORT=6379
EXEC=/usr/local/redis-4.0.1/src/redis-server
CLIEXEC=/usr/local/redis-4.0.1/src/redis-cli
PIDFILE=/var/run/redis_6379.pid #这个是服务启动时自动生成的文件,不确定名称时可以先启动redis服务看看/var/run/目录下生成了什么文件
CONF="/usr/local/redis-4.0.1/redis.conf"
AUTH=xxx #这里是密码
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
##$CLIEXEC -p $REDISPORT shutdown
$CLIEXEC -a $AUTH -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac
注1:这里可以先将/usr/local/redis-4.0.1/utils/redis_init_script 文件拿到本地,修改好之后再上传到/etc/rc.d/init.d/。这样可能会出现redis文件权限不够的问题(/etc/init.d/redis:Permission denied),解决方法:# chmod
a+x /etc/init.d/redis
注2:$CLIEXEC -p $REDISPORT shutdown 是没有密码的形式,如果设置了密码就需要改成如下形式$CLIEXEC -a $AUTH -p $REDISPORT shutdown
4.将 redis 服务设置开机自启动
# chkconfig redis on (这里也可以手动添加:chkconfig --add redis)
# chkconfig --del redis (删除 redis 服务)
# chkconfig --list (显示服务列表)
第一步: 下载、解压并安装Redis
# wget http://download.redis.io/releases/redis-4.0.1.tar.gz # tar
xzf redis-4.0.1.tar.gz -C /usr/local
# cd
/usr/local/redis-4.0.1
# make
make命令执行完成后,会生成几个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-stat,它们的作用如下:
redis-server:Redis服务器的daemon启动程序
redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作
redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
redis-stat:Redis状态检测工具,可以检测Redis当前状态参数及延迟状况
第二步:修改配置文件redis.conf (通常在redis解压的根目录里),找对redis.conf里面对应参数名的地方,将值修改为以下对应的值:
daemonize yes (是否以后台daemon方式运行)
port 6379 (监听的端口号)
timeout 300 (请求超时时间)
requirepass xxx (设置密码)
第三步:启用Redis服务
# /usr/local/redis-4.0.1/src/redis-server /usr/localredis-4.0.1/redis.conf
第四步:检查启动是否成功
# ps -ef | grep redis
第五步:使用Redis命令行操作工具
# /usr/local/redis-4.0.1/src/redis-cli -h 127.0.0.1 -p 12000
# get name (获取缓存中key=name的值)
这里可能会出现:(error) NOAUTH Authentication required. 错误,这是设置了密码,而使用时没有输入密码导致的。可以通过以下命令输入密码:
# auth pwd (pwd 为redis.conf里面所设置的密码)
第六步:将Redis设置开机自启动
1.找到安装好的redis下面的自启动配置文件:/usr/local/redis-4.0.1/utils/redis_init_script
# cd /usr/local/redis-4.0.1/utils/
# ls
2.将redis_init_script放到目标文件夹/etc/rc.d/init.d/的目录下并改名为redis
# cp /usr/local/redis-4.0.1/utils/redis_init_script /etc/rc.d/init.d/redis
3.修改redis的配置信息:
#!/bin/sh
#chkconfig: 2345 20 80
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
REDISPORT=6379
EXEC=/usr/local/redis-4.0.1/src/redis-server
CLIEXEC=/usr/local/redis-4.0.1/src/redis-cli
PIDFILE=/var/run/redis_6379.pid #这个是服务启动时自动生成的文件,不确定名称时可以先启动redis服务看看/var/run/目录下生成了什么文件
CONF="/usr/local/redis-4.0.1/redis.conf"
AUTH=xxx #这里是密码
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
##$CLIEXEC -p $REDISPORT shutdown
$CLIEXEC -a $AUTH -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac
注1:这里可以先将/usr/local/redis-4.0.1/utils/redis_init_script 文件拿到本地,修改好之后再上传到/etc/rc.d/init.d/。这样可能会出现redis文件权限不够的问题(/etc/init.d/redis:Permission denied),解决方法:# chmod
a+x /etc/init.d/redis
注2:$CLIEXEC -p $REDISPORT shutdown 是没有密码的形式,如果设置了密码就需要改成如下形式$CLIEXEC -a $AUTH -p $REDISPORT shutdown
4.将 redis 服务设置开机自启动
# chkconfig redis on (这里也可以手动添加:chkconfig --add redis)
# chkconfig --del redis (删除 redis 服务)
# chkconfig --list (显示服务列表)
相关文章推荐
- Linux(Centos)之安装Redis及注意事项
- Linux(CentOS 5.5) Redis安装
- Linux安装配置Redis CentOS 7 下安装Redis
- Linux(CentOS 7)Redis 安装
- Linux(centos)下安装redis以及设置其自启动
- 【Linux】CentOS安装redis
- Linux (CentOS 7.3) 下Redis数据库的快速安装和配置
- CentOS 6.7 Linux系统下 安装redis3.0.7
- Linux(Centos)之安装Redis及注意事项
- Linux(Centos5.5) redis 安装及redisphp拓展安装应用
- linux下安装redis(linux(centos/ubuntu) install redis)
- Linux(CentOS 5.5) Redis 安装及RedisPHP拓展安装应用
- linux(centos6.6) 下安装,配置redis, 及开机自启动
- 在linux(CentOS 6.5)上安装jdk,tomcat,mysql,和redis
- VirtualBox的centos7 linux 安装Redis详解
- Linux安装配置Redis CentOS 7 下安装Redis
- Linux(Centos7)yum安装最新redis
- Linux(CentOS 5.5) Redis 安装及RedisPHP拓展安装应用
- docker linux centos 7 redis 安装
- Linux(CentOS 5.5) Redis 安装及RedisPHP拓展安装应用