大家好,欢迎来到IT知识分享网。
下载与安装
1、下载地址
Linux版本redis下载地址: https://download.redis.io/releases/
wget http://download.redis.io/releases/redis-6.0.0.tar.gz
IT知识分享网
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
IT知识分享网cd src
make install PREFIX=/usr/local/redis
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 //启动redis
pkill 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的配置文件—redis.conf文件,然后修改里面的requirepass
保存退出。重启redis服务
- 第二种方式 进入./redis-cli
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 * 检查
IT知识分享网1、查看端口状态,比如redis 6379
firewall-cmd --zone=public --query-port=6379/tcp
2、如果是no-表示关闭,yes-表示开启
[root@localhost ~]# firewall-cmd --zone=public --query-port=6379/tcp
no
3、开启状态
[root@localhost ~]# firewall-cmd --zone=public --add-port=6379/tcp --permanent
success -- 表示开启成功
4、防火墙重载
[root@localhost ~]# firewall-cmd --reload
success
5、再次查看端口状态
[root@localhost ~]# firewall-cmd --zone=public --query-port=6379/tcp
yes
6、可以在客户端随意连接成功。
容器方式启动redis
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挂载到容器
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/6094.html