Redis安装配置
1.安装前准备
安装
Redis是C语言开发,安装Redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc。
gcc的安装很简单,首先要确保root登录,其次就是Linux要能连外网:
yum -y install gcc automake autoconf libtool make
cd /opt/redis-5.0.0/deps
make lua hiredis linenoise
指定安装位置:
make PREFIX=/usr/local/redis install
(安装编译后的文件) 安装到指定目录:
查看安装后的文件:

3.启动redis
启动redis服务端:
进入对应的安装目录:cd /usr/local/redis
执行启动命令:./bin/redis-server

启动redis客户端:
在redis的安装目录中有redis的客户端,即redis-cli ,它是Redis自带的基于命令行的Redis客户端。
进入redis客户端(可以Clone Session克隆一个新窗口):
进入对应安装目录: cd /usr/local/redis
执行启动命令:./bin/redis-cli
启动redis客户端命令语法: redis-cli –h IP地址 –p 端口 //默认IP本机 端口6379
退出客户端语法:Ctrl+c
4.自定义redis
进入redis对应安装目录:/usr/local/redis
修改 redis.conf 配置文件:vim redis.conf (进入命令模式 通过/内容 查找相应字符串):
daemonize no 修改为 daemonize yes 守护进程启动
bind 127.0.01 注释掉 允许除本机外的机器访问Redis服务
requirepass 设置密码 设定数据库密码 (保证服务安全/有些情况下不设定密码是无法进行远程连接访问的)
......
5.启动redis
服务端启动:./bin/redis-server ./redis.conf
客户端登录:
用redis-cli 密码登陆(redis-cli -a password):redis-cli -h host -p port -a password //redis-cli –h IP地址 –p 端口 –a 密码
6.redis关闭
①查询redis进程Id:PID ps -ef | grep -i redis
kill对 查询的id进行强制关闭:kill -9 PID
②关闭redis服务,通过客户端进行shutdown(如果redis设置了密码,需要先在客户端通过密码登录,再进行shutdown即可关闭服务端)

7. docker安装redis(单机版)
搜索redis:docker search redis
下载镜像:docker pull redis:4.0.1
创建容器并运行:
#默认配置文件方式 docker run -d --name redis6379 -p 6379:6379 redis:4.0.1 --requirepass "redis"
为方便后续对配置文件进行高级修改。此处用自定义配置文件:
#获取 redis.conf 配置文件,用数据卷方式:
#1 官网下载redis安装包,解压。进入目录 找到redis.conf。并复制到指定目录下:
mkdir -p /usr/local/docker/redis
cp redis.conf /usr/local/docker/redis
#2 修改redis.conf中相应属性值:
# 设置Redis连接密码,如果配置了连接密码,默认关闭:
requirepass redis
# 可以绑定单一接口,如果没有绑定,所有接口都会监听到来的连接:bind 127.0.0.1
# 因为redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中,默认为no:appendonly no
创建容器
docker run -p 6379:6379 --name redis6379 -v /usr/local/docker/redis/redis.conf:/usr/local/etc/redis/redis.conf -v /usr/local/docker/redis/data:/data -d redis:5.0 redis-server /usr/local/etc/redis/redis.conf
8.Centos防火墙端口
开放8080端口(如下命令只针对Centos7以上):
查看已经开放的端口:firewall-cmd --list-ports
开启端口:firewall-cmd --zone=public --add-port=6379/tcp --permanent
重启防火墙:
firewall-cmd --reload #重启
firewall systemctl stop firewalld.service #停止
firewall systemctl disable firewalld.service #禁止firewall开机启动



浙公网安备 33010602011771号