虚拟机centos6.5安装redis3 并用java操作redis

tar xvzf redis-stable.tar.gz

cd redis-stable

make

前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。

异常一:

make[2]: cc: Command not found

异常原因:没有安装gcc

解决方案:yum install gcc-c++

异常二:

zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory

异常原因:一些编译依赖或原来编译遗留出现的问题

解决方案:make distclean。清理一下,然后再make。

在make成功以后,需要make install  成功后会在src目录下生成6个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump、redis-sentinel。

为了方便管理 mkdir -p  /usr/local/redis/bin/   mkdir -p  /usr/local/redis/etc/

在redis根目录 cp redis.config /usr/local/redis/etc/

cd src cp redis-server redis-cli redis-benchmark redis-check-aof redis-check-dump redis-sentinel /usr/local/redis/bin/

修改redis.config vim /usr/local/redis/etc/redis-config

通过vim命令修改

daemonize yes

timout 300

运行redis

/usr/local/redis/bin/ redis-server  /usr/local/redis/etc/redis-config

启动OK

查看是否redis正常启动两种方法

1、查看6379端口是否被redis占用

netstat -tunpl |grep 6379

2、查看redis进程

ps -ef|grep redis

java操作redis

public class TestDemo {

private Jedis jedis;

@Before
      public void setup() {

 jedis = new Jedis("192.168.0.101",6379);

jedis.auth("password");

}

@Test
    public void redisnew(){
    System.out.println("Stored string in redis:: "+ jedis.get("name"));
    }

}

 如果出现超时 请关闭防火墙

centos 7:
systemctl stop firewalld.service #停止
systemctl disable firewalld.service #禁用
之前的版本:
service iptables stop #停止
chkconfig iptables off #禁用

相关推荐