【0】环境
OS:CentOS7.5
Redis:4.0.14
yum源:本地源
【1】检查安装 gcc 依赖环境
gcc -v
#如果没安装会报错类似于 command not find
#安装gcc环境(注意,这个需要自己配置yun源,如果是网络源需要网络保持畅通--yum源配置) yum install gcc-c++
【2】下载解压安装redis
【2.1】下载
官网:https://redis.io/download (这里我用的是windows下载,然后上传,公司环境特殊 虚拟机没网络)
linux下载:wget http://download.redis.io/releases/redis-4.0.14.tar.gz
【2.2】安装
下载之后
mkdir -p /data/redis/app
cd /data/redis/app
#然后拷贝redis文件过来
tar -zxvf redis-4.0.14.tar.gz cd redis-4.0.14/ make cd src/ make test
#这里报错了,说我需要tcl8.5版本以上才能使用这个(记得安装好之后,再运行一次make test啊!)
#如果有网络yum源,则直接
yum -y install tcl
# 官网下载地址:https://sourceforge.net/projects/tcl/
# wget https://nchc.dl.sourceforge.net/project/tcl/Tcl/8.6.1/tcl8.6.1-src.tar.gz
#tcl安装tcl8.5.9-src.tar.gz
cd /tmp tar -zxvf tcl8.6.1-src.tar.gz cd tcl8.6.1/unix/ ./configure --prefix=/usr/local/tcl/ --enable-shared make make install
echo "export PATH=${PATH}:/usr/local/tcl/bin" >> /etc/profile
source /etc/profile
#安装redis
cd
/data/redis/app/redis-4.0.14/
mkdir data
cd src
make PREFIX=/data/redis/app/redis-4.0.14/data install
#把解压的redis路径下的redis.conf文件拷贝到安装路径下面
到这里就算完成了,但我们看看这几个命令分别是干什么用的呢?
redis-benchmark:性能测试工具
redis-check-aof:aof 文件修复工具
redis-check-rdb:rdb 文件检查工具(快照持久化文件)
redis-cli:命令行客户端
redis.cnf:复制过来的配置文件,用于后端启动
redis-sentinel:哨兵接口工具
redis-server:服务启动工具
【2.3】启动redis
#【2.3.1】前端启动
#切入到redis安装目录 cd /data/redis/app/redis-4.0.14/data/bin ./redis-server
OK
#【2.3.2】后端启动
#修改复制到redis安装目录的redis.conf配置文件
vim redis.conf
把如下图 daemonize 的 no 改为 yes
#正式启动,利用server与.conf
./redis-server ./redis.conf
#【2.3.3】核验redis是否启动
ps -ef|grep redis
【2.4】关闭redis
./redis-cli shutdown
ps -ef|grep redis
【2.5】相关常用操作
//首先链接客户端 [root@CO7 redis]# ./bin/redis-cli //检查网络是否可以 127.0.0.1:6379> ping PONG //设置一个键值对 127.0.0.1:6379> set name cheny OK //获取刚刚设置的键值对 127.0.0.1:6379> get name "cheny" //查看所有的键 127.0.0.1:6379> keys * 1) "name" //删除name这个键 127.0.0.1:6379> del name (integer) 1 127.0.0.1:6379> keys * (empty list or set) 127.0.0.1:6379>
【3】常见连接使用故障
1、connect timed out----关闭防火墙或者开启6379端口
2、connection refused : connect------将redis.conf中的127.0.0.1改成虚拟机地址--注意是虚拟机地址啊
vim把redis-conf的第68行的bind 127.0.0.1改为bind 0.0.0.0,然后重启redis即可
参考:https://blog.51cto.com/13719714/2175486