获取redis安装包:
wget http://download.redis.io/releases/redis-5.0.7.tar.gz
最好是centos8以下的版本,centos8对yum和wget不支持
解压安装包:
tar -zvxf redis-5.0.7.tar.gz
移动到自己的目录编译:
mv /root/redis-5.0.7 /usr/local/redis
编译:
make
安装:
make PREFIX=/usr/local/redis install
修改redis.conf文件,注释bind 127.0.0.1 关闭防火墙
启动:
./bin/redis-server /usr/local/redis/redis.conf &
如果安装好后本地还是不能连接redis服务,如连接超时问题等;可能是以下几种情况:
1、防火墙设置
简单粗暴方式->关闭防火墙:
systemctl stop firewalld.service
可能还是会出现连不上,报超时问题(困扰了我一上午!)可参照这篇:
转载:https://fulin.blog.csdn.net/article/details/83105389
2、修改redis.conf配置文件
2.1、修改bind配置:默认配置是bind 127.0.0.1,意思是只允许本机连接;改为bind 0.0.0.0
2.2、 修改保护模式开关:protected-mode yes 此配置作用是保护模式,需配置bind ip或者设置访问密码
3、阿里云安全组配置
配置redis的端口号:
简单测试:
public static void main(String[] args) {
// 建立连接
Jedis jedis = new Jedis("你的云服务器ip地址", 6379);
//jedis.flushDB(); // 清除当前数据库
try {
System.out.println(jedis.get("age"));
} catch (Exception e) { // 抛出异常,取消事务
e.printStackTrace();
} finally {
jedis.close(); // 关闭连接
}
}