Windows访问VirtualBox的Redis服务器

一般来讲,我们不愿意在Windows上面安装太多的软件,这样会导致Windows运行太慢。

所以我在windows上面安装了VirtualBox,然后把相关的软件都安装在virtualBox里面,比如redis, mysql等等,

这样,我在windows里面只要负责用Intellij编写与测试程序,无需安装影响开机速度的的软件,将VirtualBox当成一个远程的服务器。

具体做法如下:

打开virtualbox,设置ubuntu的网络连接方式为“桥接网卡”

查看虚拟机的IP地址:(应该和windows同属一个局域网)

>>>ifconfig

安装redis

>>>sudo apt-get install redis-server

查看是否安装成功

>>>redis-cli

查看redis-server的信息

>>>info

里面的tcp_port就是redis的端口

 

旧版本:

修改配置文件使得外网可以访问

>>>vim /etc/redis/redis.conf

并把bind 127.0.0.1注释了 (加#号)

 

新版本:

进入控制台

>>>redis-cli

输入命令

>>>CONFIG SET protected-mode no

 

>>>sudo service redis stop

>>>sudo service redis start

 

在windows的程序里面

在POM添加依赖

<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>

 

在程序里面写:

Jedis jedis = new Jedis("192.168.1.103",  6379)

System.out.println(jedis.get("a"));

或者用JedisPool来连接:

JedisPoolConfig config = new JedisPoolConfig();    
config.setMaxTotal(100);
config.setMinIdle(10);
config.setTestOnBorrow(true);
config.setTestOnReturn(true);
JedisPool jedisPool = new JedisPool(config, "192.168.1.103", 6379);
Jedis jedis= jedisPool.getResource();
String value = jedis.get("key");
System.out.println(value); 

 

posted @ 2017-06-14 21:51  XIAOSHUA  阅读(1073)  评论(0编辑  收藏  举报