Redis安装 和远程连接
如果在本机运行命令:redis-cli,进不去的话,查看redis-server是否有启动
ps -ef | grep redis
如果没有则进入到src/redis-server 启动服务。
redis.conf配置文件配置好后,主要会有firewall的问题导致远程上连接不通
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和端口连接
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.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