Redis安装与部署
安装前准备工作:
(1)租用腾讯云服务器centos7.6 64位,公网IP为106.53.46.220
(2)下载并安装Xshell6
(3)下载并安装RedisDesktopManager
1、下载redis安装包
当前redis最新版本是4.0,它是一个测试版本,稳定版本是3.2版本。
可以直接在windows上下载,通过Xshell6上传到linux系统,也可以在linux下直接下载。最新稳定版本下载链接:
http://download.redis.io/releases/redis-3.2.8.tar.gz
2、解压redis安装包
#将安装包上传到服务器目录 /opt/redis/并解压
tar -zxvf redis-3.2.8.tar.gz
3、重命名redis
mv redis-3.2.8 redis3.2.8
4、redis编译
#进入redis3.2.8目录,执行编译语句
make
#编译完成之后,可以看到redis中会有对应的src、conf等文件夹
5. redis安装
#进入src文件夹,执行安装语句
make install
#如下图示安装完成,界面如下:
6、部署redis
#为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中
(1)在redis3.2.8下,创建bin和etc文件
mkdir etc
mkdir bin
(2)回到刚刚安装目录,找到redis.conf,将其复制移动到 /usr/opt/redis/redis3.2.8/ect 下
mv redis.conf /opt/redis/redis3.2.8/etc
进入src目录,移动mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server到/opt/redis/ redis3.2.8/bin/
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /opt/redis/redis3.2.8/bin
7、执行redis-server并启动redis
./redis-server
#设置后台启动redis
(1)首先编辑conf文件,将daemonize属性改为yes(表明需要在后台运行)
将no修改为yes
(2)再次启动redis服务,并指定启动服务配置文件
./redis-server /opt/redis/redis3.2.8/etc/redis.conf
#如果启动不了,可以查看正在运行的redis 进程,并杀死进程再启动
ps -ef | grep redis
kill -9 XXX
#进入客户端操作,在bin目录下
./redis-cli
#关闭客户端同时也关闭了redis-server
shutdown
#修改redis的密码
去redis.conf的配置文件中找到requirepass这个参数,如下配置:
修改redis.conf配置文件
# requirepass foobared
requirepass 1qaz2wsx(指定密码1qaz2wsx)
#保存后重启redis就可以了
#再次进入redis-cli时,需要校验密码
8、连接redis数据库
#使用RedisDesktopManager工具连接redis数据库
此时,我们发现连接不上去,telnet 6379端口,发现6379端口不通,以下是处理办法:
#centos7 redis 6379端口telnet不通的问题处理
(1)查看redis服务是否启动,如图所示,redis已经启动
ps -ef | grep redis
(2)查看是否监听正确的ip和端口
netstat -lnpt
发现问题:端口号6379没错,但是ip是127.0.0.1,表示只能本地访问,问题就出在这。
(3)修改redis配置文件,将bind 127.0.0.1改为0.0.0.0
重新启动redis,发现端口通了!
注意:在此之前请先关闭防火墙和selinux,或者单独开放6379端口
此时,我们再使用RedisDesktopManager工具连接redis数据库,就可以连接上了。