安装
前期工作:VMware15.5, Centos7, redis6.2.6.tar.gz
进入VMwarm
安装redis gcc依赖,redis由C语言编写,所以要安装gcc依赖
yum install -y gcc tcl
下载redis压缩包
一般我们将安装包都放在centos 的/user/local/src 目录下
1:cd /user/local/src
2:wget http://download.redis.io/releases/redis-6.2.6.tar.gz
注意:如果提示:wget command not found,则说明我们要安装插件
yum -y install wget
解压、安装
解压:tar -zxvf redis-6.2.6.tar.gz
进入解压目录:cd redis-6.2.6
安装:make & make install 会将redis 安装到 /user/local/bin 目录,同时也会自动配置环境变量。我们可以再任意目录执行:redis-server 命令 启动redis。
进入查看:cd /user/local/bin ,如下:表示安装完成
启动redis:
以上如果我们关闭窗口,redis会断开连接,所以我们应该修改安装目录中的redis.conf配置文件,让其后台启动。
修改redis.conf
cd /user/local/src/redis6.2.6
修改前备份redis.conf
cp redis.conf redis.conf.back
修改redis.conf文件内容:
1:#修改监听地址,默认是127.0.0.1,即默认本地访问,修改为0.0.0.0则任意IP访问,生产应该设置为0.0.0.0
bind 0.0.0.0
2:#守护进程,修改为yes 即后台运行
daemonize yes
3:#密码,默认注释掉了,这里设置redis123,其他人访问redis必须输入密码
requirepass redis123
默认注释了,requirepass redis123
其他常见配置:
#监听端口
port 6379
#工作目录,. 默认当前目录,就是redis运行时的命令,日志,持久化文件保存目录
dir .
#数据库数量,默认16个库,0-15,这里指定1个
databases 1
#redis 能够使用的最大内存
maxmemory 512mb
#日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"
后台启动
redis-server redis.conf
查看进程:ps -ef | grep redis
停止
杀死进程: kill -9 1339
开机自启动
1:创建启动文件
首先输入命令:vi /etc/systemd/system/redis.service
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
2.重载系统服务
命令如下:
systemctl daemon-reload
3:启动服务:
命令如下:
#启动Redis
systemctl start redis
#查看Redis状态
systemctl status redis
结果: 4:停止服务
systemctl stop redis
此时进程中就没有redis了
5.开机自启
输入命令后,Redis就实现开机自启的功能,命令如下:
systemctl enable redis
Redis客户端
三种:命令行客户端、图形化桌面客户端、编程客户端
1:命令行客户端
命令行客户端安装完redis之后就存在,即redis-cli
使用方式:
redis-cli [options] [commonds]
options常见选项:
-h 127.0.0.1 :指定要连接的redis的ip,默认127.0.0.1
-p 6379 :指定连接的redis 端口。默认6379
-a password : redis访问密码
commonds就是redis操作命令
命令行客户端连接:
执行redis操作时提示:Authentication required,是因为我们设置了redis密码,客户端连接是需输入密码
这里存在两种输入密码的方式:
1:先连接上redis, 然后再客户端命令行中使用 AUTH username password
2:连接时指定密码: redis-cli -h host -p port -a password
redis-desktop-manager可视化界面
下载地址:
https://github.com/RedisInsight/RedisDesktopManager/releases/tag/0.9.3
然后解压并安装,默认下一步就行。
连接:
如果连接报错:
检查ip,密码是否错误。以及虚拟机防火墙是否关闭
关闭防火墙:systemctl stop firewalld
连接成功: