1、下载地址
Linux版本redis下载地址: https://download.redis.io/releases/
wget http://download.redis.io/releases/redis-6.0.0.tar.gz
2、将Linux版本redis上传到Linux
3、解压安装包tar -zxvf redis-6.0.0.0.tar.gz -C /usr/local
4、进入redis-6.0.0根目录,进行编译,命令:make
5、进入redis的src目录,进行安装,命令:make install
cd srcmake install PREFIX=/usr/local/redis
1、普通启动、停止、连接
Linux中redis服务启动,可以使用redis-server所在目录src/redis-server;
连接redis可以使用redis-cli,所在目录src/redis-cli
启动命令:./redis-server 默认端口6379
停止命令:ctrl+c停止redis服务
redis-server /usr/local/ywshop/redis/redis-4.0.8/etc/redis.conf //启动redispkill redis //停止redis卸载redis:rm -rf /usr/local/ywshop/redis/redis-4.0.8/ //删除安装目录rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
问题:这样启动会霸屏
2、后台执行redis,优化霸屏
1、让它到后台执行redis服务、从redis根目录里找到redis.conf文件
2、执行vim redis.conf 进行编辑
3、查找daemonize no,修改为 daemonize yes ,这就表示启动在后台运行
4、同样我们也在redis.conf文件中可以看到配置端口的地方port:6379
5、启动命令:src/redis-server ./redis.conf 启动文件 启动配置
保存退出。重启redis服务
config set requirepass 123 # 就设置完成不需要重启
config get requirepass 查看密码
注意:进入./redis-cli命令修改密码的时候redis.conf文件里的requirepass值不会被修改
1、本地连接
命令说明:cli命令 [-h 域名] [-p 端口] [-a 认证auth]
执行命令:src/redis-cli -h localhost -p 6379 -a foobaredxxxxx
连接成功,可以通过keys * 检查
1、查看端口状态,比如redis 6379firewall-cmd --zone=public --query-port=6379/tcp2、如果是no-表示关闭,yes-表示开启[root@localhost ~]# firewall-cmd --zone=public --query-port=6379/tcpno3、开启状态[root@localhost ~]# firewall-cmd --zone=public --add-port=6379/tcp --permanentsuccess -- 表示开启成功4、防火墙重载[root@localhost ~]# firewall-cmd --reloadsuccess5、再次查看端口状态[root@localhost ~]# firewall-cmd --zone=public --query-port=6379/tcpyes6、可以在客户端随意连接成功。
docker run -dit --name redis-test --restart=always -p 6379:6379 -v /data/redis:/data -v /data/config/:/etc/redis/ docker.io/redis:6.0 redis-server /etc/redis/redis.conf --appendonly yes
说明:
redis-server /etc/redis/redis.conf # 以配置文件启动redis,加载容器内的conf文件
-v /data/config/:/etc/redis/ #把/data/config/目录下的redis.conf挂载到容器