1. 下载redis
在官网下载Redis安装包:
http://redis.io/download
http://download.redis.io/releases/redis-3.0.6.tar.gz
或者
链接:https://pan.baidu.com/s/1ezTMEt9uTFFk_QVGJhXOtw
提取码:rcba
2. 安装redis
把文件移动到/usr/local下。
安装tcl:
tar -xzvf tcl8.6.1-src.tar.gz
cd /usr/local/tcl8.6.1/unix/
./configure --prefix=/usr/local/tcl #指定安装到tcl文件夹下,方便复制到其他服务器
make && make install
安装redis:
tar -zxvf redis.tar.gz
cd redis
make && make install
注意:
1)可能会出现,缺少gcc的可能。
1)解决:yum install gcc-c++
3. 添加redis自启动
1)redis utils目录下,有个redis_init_script脚本
2)将redis_init_script脚本拷贝到linux的/etc/init.d目录中,将redis_init_script重命名为redis_6379,6379是我们希望这个redis实例监听的端口号
3)修改redis_6379脚本的第6行的REDISPORT,设置为相同的端口号(默认就是6379)
4)修改CONF,设置为你使用的conf文件路径,如:CONF="/usr/local/redis4.0/${REDISPORT}.conf"
5)备份redis目录下的redis.conf, 执行命令 cp redis.conf redis.conf.bak
6)修改redis.conf为6379.conf ,mv redis.conf 6379.conf
7)创建持久化文件夹,我是直接穿件在redis目录下,mkdir backup
8)修改6379.conf部分配置:
daemonize yes #让redis以daemon进程运行
pidfile /var/run/redis_6379.pid #设置redis的pid文件位置
port 6379 #默认就是6379
dir /usr/local/redis/backup #持久化文件夹,刚创建的
logfile "/usr/local/redis/log/redis.log" #配置日志存放文件,需要自己创建
9)启动redis
cd /etc/init.d
chmod 777 redis_6379
./redis_6379 start
ps -ef|grep redis #确认redis进程是否启动
10)让redis跟随系统启动自动启动
# 在redis_6379脚本中,最上面,加入两行注释
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
chkconfig redis_6379 on
3. 启动
1. 将默认的redis.conf拷贝到自己定义好的一个路径下,比如/myconf
2. 修改redis.conf文件将里面的daemonize no 改成 yes,让服务在后台启动
3. 在/usr/local/bin中,用redis-servce /myconf/redis.conf命令来启动redis(查看进程:ps -ef|grep redis)
4. redis-cli -p 6379进入redis
4. redis cli的使用
redis-cli SHUTDOWN,#连接本机的6379端口停止redis进程
redis-cli -h 127.0.0.1 -p 6379 SHUTDOWN,#制定要连接的ip和端口号
redis-cli PING,ping redis #的端口,看是否正常
redis-cli,#进入交互式命令行