Redis(1.1)linux下安装redis

【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(1.1)linux下安装redis_第1张图片

 

   #把解压的redis路径下的redis.conf文件拷贝到安装路径下面

Redis(1.1)linux下安装redis_第2张图片
 到这里就算完成了,但我们看看这几个命令分别是干什么用的呢?
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

Redis(1.1)linux下安装redis_第3张图片
OK

#【2.3.2】后端启动
#修改复制到redis安装目录的redis.conf配置文件
vim redis.conf
把如下图 daemonize 的 no 改为 yes
   Redis(1.1)linux下安装redis_第4张图片

  

 

  #正式启动,利用server与.conf

  ./redis-server ./redis.conf

  Redis(1.1)linux下安装redis_第5张图片

 

 

 #【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

 

你可能感兴趣的:(Redis(1.1)linux下安装redis)