Redis安装 远程连接

Redis安装 和远程连接

如果在本机运行命令:redis-cli,进不去的话,查看redis-server是否有启动

ps -ef | grep redis

如果没有则进入到src/redis-server 启动服务。

 

redis.conf配置文件配置好后,主要会有firewall的问题导致远程上连接不通

官网:https://redis.io/download

CentOS 7参考官网安装Redis:

Installation

Download, extract and compile Redis with:

$ wget http://download.redis.io/releases/redis-5.0.7.tar.gz
$ tar xzf redis-5.0.7.tar.gz
$ cd redis-5.0.7
$ make

The binaries that are now compiled are available in the src directory. Run Redis with:

$ src/redis-server

You can interact with Redis using the built-in client:

$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

打开redis.conf

注释掉bind的地方,允许其它IP和端口连接
Redis安装 远程连接_第1张图片

protected-mode no  允许其它客户端连接

daemonize yes   允许在后台运行redis-server

可以连接远程redis

本机命令:

命令:redis-cli

命令:quit  退出

远程连接命令:

命令:redis-cli -h 192.168.188.129 -p 6379

-h 后面是远程主机,-p 后面是端口

可能的问题是远程redis连接不上,

那先ping主机,主机如果是通的,那再telnet 主机 端口,可能报如下错误

Could not connect to Redis at 192.168.*.*:6379: Connection refused

查看防火墙状态

命令:firewall-cmd --state

如果是结果显示runing,则需要禁用掉:

禁用: systemctl stop firewalld

禁用后再查看状态

redis要重新启动,

进行redis

命令:redis-cli

关掉redis

命令:shutdown

重启redis

进入redis安装目录

命令:src/redis-server redis.conf

 

 

 

Redis安装 远程连接_第2张图片

 

redis.conf文件可以通过config get *获取所有配置信息

配置信息CONFIG GET CONFIG_SETTING_NAME和更新配置信息 CONFIG SET CONFIG_SETTING_NAME NEW_CONFIG_VALUE

 

 

附firewall 常用命令:

启动: systemctl start firewalld
查看状态: systemctl status firewalld 
停止: systemctl disable firewalld
禁用: systemctl stop firewalld
启动服务:systemctl start firewalld.service
关闭服务:systemctl stop firewalld.service
重启服务:systemctl restart firewalld.service
服务的状态:systemctl status firewalld.service
 

 

你可能感兴趣的