欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

CentOS6.5下redis的安装配置及Jedis客户端直连

程序员文章站 2022-03-10 08:15:24
...

一、安装前的准备

 1.安装redis时的make操作需要gcc和tcl,为了防止产生错误,我们先提前安装gcc和tcl。

yum install gcc
yum install tcl

CentOS6.5下redis的安装配置及Jedis客户端直连

CentOS6.5下redis的安装配置及Jedis客户端直连

二、下载并安装redis

1.下载redis的安装包

wget http://download.redis.io/releases/redis-4.0.2.tar.gz
CentOS6.5下redis的安装配置及Jedis客户端直连

2 .解压并进入解压后产生的文件夹

tar xzf redis-4.0.2.tar.gz
cd redis-4.0.2
ls

CentOS6.5下redis的安装配置及Jedis客户端直连3.执行make编译

make

 CentOS6.5下redis的安装配置及Jedis客户端直连4.make test

make test

CentOS6.5下redis的安装配置及Jedis客户端直连

5.进入src目录执行make install命令

make install

CentOS6.5下redis的安装配置及Jedis客户端直连

6.测试是否安装成功

执行redis-server命令,结果如下图所示则说明安装成功

redis-serevr

CentOS6.5下redis的安装配置及Jedis客户端直连

执行redis-cli命令启动redis命令行工具执行shutdown命令即可关闭redis服务

redis-cli

CentOS6.5下redis的安装配置及Jedis客户端直连

再键入exit命令即可退出命令行管理工具。至此,redis的安装大功告成。

三、配置文件的修改

1.在刚才redis解压后的目录中找到 redis.conf 配置文件。使用vi(只要能打开修改的工具都可以)打开。

2.把bind 127.0.0.1这一行注释掉(使用#号注释),否则一会儿外部客户端连接时会被拒绝服务。

CentOS6.5下redis的安装配置及Jedis客户端直连

3.关闭保护模式,把protect-mode yes 改为protect-mode no

CentOS6.5下redis的安装配置及Jedis客户端直连

4.把 daemonize no 改为 daemonize yes ,这样redis就会默认在后台运行。

CentOS6.5下redis的安装配置及Jedis客户端直连

四、启动redis及配置master-slave

1.用刚修改好的配置文件启动redis服务(master) 

redis-server redis.conf --port 6379

CentOS6.5下redis的安装配置及Jedis客户端直连

2.用该配置文件启动slave,端口设置为6380

CentOS6.5下redis的安装配置及Jedis客户端直连

3.查看redis主从模式验证

redis-cli -p 6379
info

CentOS6.5下redis的安装配置及Jedis客户端直连

redis-cli -p 6380
info

CentOS6.5下redis的安装配置及Jedis客户端直连

由上方两图可知redis主从模式构建成功。

五、eclipse中用Jedis包连接客户端

1.下载Jedis包

可从该网站下载:https://mvnrepository.com/artifact/redis.clients/jedis。我下载的Jedis包是2.9.0 jar版本

2.在eclipse的项目中导入依赖包

CentOS6.5下redis的安装配置及Jedis客户端直连

3.简单验证是否连接成功

package Client;

import redis.clients.jedis.Jedis;

public class Connect {
	public static void main(String[] args) throws InterruptedException
	{
		@SuppressWarnings("resource")
		Jedis jedis=new Jedis("119.29.213.130");
		System.out.println(jedis.ping());
	}
}

运行结果如下,则证明Jedis客户端连通成功。

CentOS6.5下redis的安装配置及Jedis客户端直连

4.简单的set、get 命令测试

package Client;

import redis.clients.jedis.Jedis;

public class Connect {
	public static void main(String[] args) throws InterruptedException
	{
		@SuppressWarnings("resource")
		Jedis master=new Jedis("119.29.213.130",6379);
		@SuppressWarnings("resource")
		Jedis slave=new Jedis("119.29.213.130",6380);
		
		//从master写入键值对
		master.set("hello", "world");
		//从slave读取键值对
		System.out.println(slave.get("hello"));
	}
}

运行结果如下

CentOS6.5下redis的安装配置及Jedis客户端直连