当前位置: 代码迷 >> 综合 >> Cent OS 8安装Redis
  详细解决方案

Cent OS 8安装Redis

热度:19   发布时间:2023-12-16 20:56:26.0

总结

[admin@bogon ~]$ sudo yum install redis -y
·································此处省略N字································
运行事务准备中  :                                                                 1/1 运行脚本: redis-5.0.3-2.module_el8.2.0+318+3d7e67ea.x86_64                1/1 安装    : redis-5.0.3-2.module_el8.2.0+318+3d7e67ea.x86_64                1/1 运行脚本: redis-5.0.3-2.module_el8.2.0+318+3d7e67ea.x86_64                1/1 验证    : redis-5.0.3-2.module_el8.2.0+318+3d7e67ea.x86_64                1/1 
Installed products updated.已安装:redis-5.0.3-2.module_el8.2.0+318+3d7e67ea.x86_64                              完毕!
[admin@bogon ~]$ redis-cli -v
redis-cli 5.0.3
[admin@bogon ~]$ firewall-cmd --zone=public --add-port=80/tcp --permanent
success
[admin@bogon ~]$ firewall-cmd --zone=public --add-port=6379/tcp --permanent
success
[admin@bogon ~]$ firewall-cmd --reload
success
[admin@bogon ~]$ systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor p>Active: active (running) since Wed 2020-12-02 09:39:21 CST; 17s agoDocs: man:firewalld(1)Main PID: 6756 (firewalld)Tasks: 2 (limit: 11165)Memory: 27.1MCGroup: /system.slice/firewalld.service└─6756 /usr/libexec/platform-python -s /usr/sbin/firewalld --nofork >12月 02 09:39:22 bogon firewalld[6756]: WARNING: COMMAND_FAILED: '/usr/sbin/ipt>
12月 02 09:39:22 bogon firewalld[6756]: WARNING: COMMAND_FAILED: '/usr/sbin/ipt>
12月 02 09:39:22 bogon firewalld[6756]: WARNING: COMMAND_FAILED: '/usr/sbin/ipt>
12月 02 09:39:22 bogon firewalld[6756]: WARNING: COMMAND_FAILED: '/usr/sbin/ipt>
12月 02 09:39:22 bogon firewalld[6756]: WARNING: COMMAND_FAILED: '/usr/sbin/ipt>
12月 02 09:39:22 bogon firewalld[6756]: WARNING: COMMAND_FAILED: '/usr/sbin/ipt>
12月 02 09:39:22 bogon firewalld[6756]: WARNING: COMMAND_FAILED: '/usr/sbin/ipt>
12月 02 09:39:22 bogon firewalld[6756]: WARNING: COMMAND_FAILED: '/usr/sbin/ipt>
12月 02 09:39:22 bogon firewalld[6756]: WARNING: COMMAND_FAILED: '/usr/sbin/ipt>
12月 02 09:39:22 bogon firewalld[6756]: WARNING: COMMAND_FAILED: '/usr/sbin/ipt>[admin@bogon ~]$ firewall-cmd --list-ports
80/tcp 6379/tcp
[admin@bogon ~]$ systemctl is-enabled redis
disabled
[admin@bogon ~]$ systemctl enable redis
Created symlink /etc/systemd/system/multi-user.target.wants/redis.service → /usr/lib/systemd/system/redis.service.
[admin@bogon ~]$ systemctl is-enabled redis
enabled
[admin@bogon ~]$ systemctl start redis
[admin@bogon ~]$ ps -ef | grep redis
redis       9086       1  0 12:02 ?        00:00:04 /usr/bin/redis-server *:6379
admin       9984    3645  0 13:18 pts/0    00:00:00 grep --color=auto redis
[admin@bogon ~]$ sudo vim /etc/redis.conf
[sudo] admin 的密码:
[admin@bogon ~]$ systemctl restart redis

命令

安装

sudo yum install redis -y

查看redis版本

redis-cli -v 

防火墙

开放端口二选一即可

ps:永久-重启有效,临时-重启失效

开放端口(永久)

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --zone=public --add-port=6379/tcp --permanent

开放端口(临时) 

firewall-cmd --zone=public --add-port=80/tcp

firewall-cmd --zone=public --add-port=6379/tcp

重载规则

在不改变状态的条件下重新加载防火墙--配置立即生效

firewall-cmd --reload 

重启 

systemctl restart firewalld

扩展(本次不需要)

启动

systemctl start firewalld

停止 

systemctl stop firewalld

显示状态 

systemctl status firewalld

 查看开放的所有端口

firewall-cmd --list-ports

看具体某个端口

模糊查询

netstat -tunlp | grep 8081 

 精确查询

lsof -i:8081

命令格式:netstat -tunlp | grep 端口号

    -t (tcp) 仅显示tcp相关选项
    -u (udp)仅显示udp相关选项
    -n 拒绝显示别名,能显示数字的全部转化为数字
    -l 仅列出在Listen(监听)的服务状态
    -p 显示建立相关链接的程序名
    PS:centos7默认没有 netstat 命令,需要安装 net-tools 工具,yum install -y net-tools

如果发现端口被占用,kill -9 进程号 杀死进程

设置redis开机自启

判断是否开启

systemctl is-enabled redis

若为disabled则开启

 systemctl enable redis

启动redis

systemctl start redis

查看redis进程 

ps -ef | grep redis 

开启远程访问

配置

打开/etc/redis.conf文件

sudo vim /etc/redis.conf

vi编辑器快速搜索

这里说一下在vi编辑器里快速搜索关键字

vi相关文件,进入文件,直接在控制台输入"/" + 关键字,比如 "/bind"

按回车键,光标会定位到第一个带 "bind" 关键词的位置,按 "n" 切换到下一个高亮关键字,如下图所示,这样就可以直接看到该关键字。 

注释bind

修改 

bind 127.0.0.1

 #bind 127.0.0.1

后台启动 

修改

daemonize no

daemonize yes

开启远程访问

修改

protected-mode yes

protected-mode no

设置密码

 requirepass 你的密码

重启

设置完成重启

systemctl restart redis

 连接

新建连接

打开Redis Desktop Manager,连接到redis服务器

测试连接 

 查看信息

参考资料:

https://www.cnblogs.com/hebiao/p/12966000.html

https://baiyongjie.com/?p=131

https://baijiahao.baidu.com/s?id=1621918338213717988&wfr=spider&for=pc