说明:centos基本环境已经安装好,如果出现:ip,yum问题,博客Liunx分类下有解决办法
-
下载reids包,会默认下载在你当前目录呀
wget http://download.redis.io/releases/redis-5.0.4.tar.gz
如果wget命令没有找到 yum install wget -
解压后编译,安装
tar -xzvf redis-5.0.4.tar.gz //解压包
yum install gcc-c++ //更新c语言环境
cd redis-5.0.4
make //编译
安装
cd redis-5.0.4
make insall //非指定目录安装
找到启动目录src下(此时其余ip还不能访问)
./redis-server ../redis.conf //启动服务并,指定配置文件
make install PREFIX=/zhou/redis-cluster/redis6661/redis // 指定位置安装(建议)
找到安装目录bin下,redis.conf在源码目录下拷贝到bin目录呀
./redis-server ./redis.conf
- redis3.2 以上版本要想其余ip访问需修改redis.conf(以上步骤redis已经安装好了,此步骤之后是为了能从其余主机访问)
3.1 修改配置文件
注释掉bind 127.0.0.1可以使所有的ip访问redis //若是想指定多个ip访问,但并不是全部的ip访问,可以bind
修改 protected-mode no //java访问时会出现protected错误
- 关闭防火墙
Centos7关闭防火墙
systemctl stop firewalld.service
禁止firewall开机启动,永久关闭防火墙
systemctl disable firewalld.service
-
启动服务
./redis-server …/redis.conf //启动服务并,指定配置文件 -
启动成功
-
java测试案例
建一个Maven工程,添加如下依赖
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.0.1</version>
</dependency>
package test.db.redis;
import redis.clients.jedis.Jedis;
public class RedisDemo {
public static void main(String[] args) {
//方式一
Jedis jedis = new Jedis("192.168.25.128",6379);
jedis.set("hello","world");
String value = jedis.get("hello");
System.out.println(value);
jedis.close();
//方式二:线程池
/*JedisPool pool = new JedisPool("192.168.25.128",6379);
Jedis jedis1 = pool.getResource();
String value1 = jedis1.get("hello");
System.out.println(value1);
jedis.close();*/
}
}