CentOS6.5下redis的安装配置及Jedis客户端直连
程序员文章站
2022-03-10 08:15:24
...
一、安装前的准备
1.安装redis时的make操作需要gcc和tcl,为了防止产生错误,我们先提前安装gcc和tcl。
yum install gcc
yum install tcl
二、下载并安装redis
1.下载redis的安装包wget http://download.redis.io/releases/redis-4.0.2.tar.gz
2 .解压并进入解压后产生的文件夹
tar xzf redis-4.0.2.tar.gz
cd redis-4.0.2
ls
3.执行make编译
make
4.make test
make test
5.进入src目录执行make install命令
make install
6.测试是否安装成功
执行redis-server命令,结果如下图所示则说明安装成功
redis-serevr
执行redis-cli命令启动redis命令行工具执行shutdown命令即可关闭redis服务
redis-cli
再键入exit命令即可退出命令行管理工具。至此,redis的安装大功告成。
三、配置文件的修改
1.在刚才redis解压后的目录中找到 redis.conf 配置文件。使用vi(只要能打开修改的工具都可以)打开。
2.把bind 127.0.0.1这一行注释掉(使用#号注释),否则一会儿外部客户端连接时会被拒绝服务。
3.关闭保护模式,把protect-mode yes 改为protect-mode no
4.把 daemonize no 改为 daemonize yes ,这样redis就会默认在后台运行。
四、启动redis及配置master-slave
1.用刚修改好的配置文件启动redis服务(master)
redis-server redis.conf --port 6379
2.用该配置文件启动slave,端口设置为6380
3.查看redis主从模式验证
redis-cli -p 6379
info
redis-cli -p 6380
info
由上方两图可知redis主从模式构建成功。
五、eclipse中用Jedis包连接客户端
1.下载Jedis包
可从该网站下载:https://mvnrepository.com/artifact/redis.clients/jedis。我下载的Jedis包是2.9.0 jar版本。
2.在eclipse的项目中导入依赖包
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客户端连通成功。
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"));
}
}
运行结果如下