目录
从0到Redis的远程连接 的所有配置(完整!),下边的执行完毕,即可保证在调用Redis时,Redis方无误。
参考
Windows10虚拟机安装centos7:Linux视频-最新Linux视频教程-攻城狮暗器Linux
Redis在centos7的安装配置:https://www.bilibili.com/video/BV1Rv41177Af?p=4
1. 安装
1. 下载redis-6.2.1.tar.gz放/opt目录
2. 安装c语言编译环境gcc编译器
yum install gcc
验证安装成功
gcc --version
3. 安装Redis
- 在/opt目录解压:
tar -zxvf redis-6.2.1.tar.gz
- 在/opt目录解压完成后进入redis-6.2.1目录:
cd redis-6.2.1
- 在/opt/redis-6.2.1目录下执行
make
命令(只是编译好) - 在/opt/redis-6.2.1目录下继续执行:
make install
(完成安装,安装在/usr/local/bin) - /usr/local/bin中的redis-server是Redis服务启动命令,redis-cli是客户端连接命令
2. 配置
将解压后的opt/redis-6.2.1下的redis.conf文件复制到/etc/redis.conf,以备后台启动。
以下配置均在/etc/redis.conf中进行(为防止权限不够,请使用root身份),linux中vi操作文件的方法参考:Linux中的vi操作文件的技巧
1. 设置密码
(可选)# requirepass foobared
取消注释并改为requirepass ******
2.设置允许后台启动
daemonize no
修改为daemonize yes
3. 允许远程连接
protected-mode yes
修改为protected-mode no
;- 注释掉bind=127.0.0.1为
# bind=127.0.0.1
- 在防火墙中设置允许6379端口通行
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload - 查看6379端口是否放开,yes即可
firewall-cmd --zone=public --query-port=6379/tcp
关于防火墙的设置(临时)的另一种方式: 查看防火墙状态:
systemctl status firewalld
,如果为active(running),则输入:systemctl stop firewalld
关闭防火墙。可以替代3-4两步。
阿里云的服务器还需要打开安全组。
2. 启动到退出流程
[root@localhost bin]# /usr/local/bin/redis-server /etc/redis.conf
[root@localhost bin]# ps -ef | grep redis
root 16521 1 0 16:07 ? 00:00:00 redis-server 127.0.0.1:6379
root 16527 11557 0 16:07 pts/2 00:00:00 grep --color=auto redis
[root@localhost bin]# redis-cli
127.0.0.1:6379> auth ******
OK
127.0.0.1:6379> ping
pong
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "******"
###########################################################################
如果没有设置密码
127.0.0.1:6379> config get requirepass
(empty array)
###########################################################################
127.0.0.1:6379> exit
[root@localhost bin]# ps -ef | grep redis
root 16521 1 0 16:07 ? 00:00:00 redis-server 127.0.0.1:6379
root 16527 11557 0 16:07 pts/2 00:00:00 grep --color=auto redis
[root@localhost bin]# kill -9 16521
[root@localhost bin]#
2.1 后台启动Redis
/usr/local/bin/redis-server /etc/redis.conf
查看redis进程是否存在:
ps -ef | grep redis
2.2 连接Redis(只有一台Redis服务器时-p及参数可省略)
2.2.1 设置密码后连接
方法一:
redis-cli -p 6379
redis 127.0.0.1:6379> auth ******
OK
方法二:
redis-cli -p 6379 -a ******
2.2.2 无密码连接
redis-cli -p 6379
2.3 查询密码
config get retuirepass
2.4 断连Redis
exit
2.5 退出Redis
查看Redis进程号:
ps -ef | grep redis
杀死进程:
kill -9 16521