学无先后,达者为师

网站首页 编程语言 正文

在Centos8中安装配置Redis,实现远程访问

作者:牛奶咖啡13 更新时间: 2022-10-29 编程语言

一、实现目标

1.1、在Centos8中安装Redis-6.2.3

1.2、配置Redis实现远程访问

二、Contos8本地服务器上安装Redis流程

2.1、准备内容

①Redis官网下载地址:https://redis.io/download

②Redis可视化管理工具下载地址:https://gitee.com/qishibo/AnotherRedisDesktopManager

③Redis参考手册:https://www.php.cn/manual/view/16063.html

2.2、Centos8中安装Redis-6.2.3步骤

①使用root账号查看是否安装c++的编译器

yum -y install gcc-c++

②获取Redis-6.2.3安装包且解压安装

#①下载Redis-6.2.3安装包
wget http://download.redis.io/releases/redis-6.2.3.tar.gz

#②解压Redis-6.2.3安装包
tar xzf redis-6.2.3.tar.gz

#③进入解压好的Redis6.2.3目录
cd redis-6.2.3

#④编译且安装Redis-6.2.3
make && make install

③复制配置文件Redis.conf到Src目录下

cp redis.conf src

④启动Redis服务端

#启动Redis-6.2.3服务端
./redis-server redis.conf

⑤新开一个窗口,运行Redis-6.2.3客户端

#①进入Redis-6.2.3客户端的路径src下
cd src

#②启动客户端
./redis.cli

 ⑥在客户端插入键值对到服务器中测试是否成功

#①设置键值对到服务器中
set 键 值

②根据键获取值
get 键


#示例
#①给服务器设置键为foo,值为bar的内容
set foo bar

#②查看键foo对应的值
get foo

 

三、配置Cenos8服务器的Redis服务器可远程访问

3.1、修改Redis配置文件

①打开Redis服务器文件夹中的Redis.conf配置文件

#打开Redis的配置文件
vim redis.conf

②开启Redis远程访问【将protected-mode改为no】

按下键盘【i】键进行插入编辑,按下键盘【esc】退出插入编辑模式,输入【:wq】表示保存且退出,输入【:q】表示退出。

③设置Redis服务器为后台启动

④设置密码【requirepass 密码】

3.2、重启Redis服务

①先查询当前运行的Redis服务,Kill掉

#①查看redis服务进程
ps -ef|grep 进程名称

#kill进程
kill 进程编号



#示例:查询到Redis服务器进程,且Kill掉
[root@localhost home]# ps -ef|grep redis
root       11756    2090  0 01:40 ?        00:00:11 ./redis-server *:6379
root       18343   18224  0 03:33 pts/0    00:00:00 grep --color=auto redis
[root@localhost home]# kill 11756

②启动Redis服务

#启动Redis-6.2.3服务端
./redis-server redis.conf

③查看Redis服务启动成功如下

#查看端口号为6379的程序进程
lsof -i:6379


#示例:查看服务器端口号为6379的服务器进程
[root@localhost home]# lsof -i:6379
COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
redis-ser 11756 root    6u  IPv4 130050      0t0  TCP *:redis (LISTEN)
redis-ser 11756 root    7u  IPv6 130051      0t0  TCP *:redis (LISTEN)

 3.3、打开Centos中Redis对应的6379端口号

#①查看当前Redis的端口6379是否打开:yes为打开
firewall-cmd --query-port=6379/tcp

#②开启防火墙的6379端口
 firewall-cmd --zone=public --add-port=6379/tcp --permanent

#③重启防火墙
 firewall-cmd --reload


#④查看防火墙的端口哪些是打开的
firewall-cmd --list-port



命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效


#关闭firewall:
#停止firewall
systemctl stop firewalld.service 
#禁止firewall开机启动
systemctl disable firewalld.service 

 四、使用Redis可视化管理工具远程连接Redis服务器

 

4.1、下载安装Redis可视化管理工具

 

4.2、查看Redis服务器的IP地址 

#查看本地Ip地址命令
ifconfig

4.3、启动Redis可视化管理工具连接远程Redis服务

 

 

 

 

 

 

 

 

原文链接:https://blog.csdn.net/xiaochenXIHUA/article/details/117441562

栏目分类
最近更新