eclipse 远程连接 redis 数据库

1、配置(作者用的是)阿里云 放行6379端口, 如果配置了(Master/Slave)放行你配置的端口(2个小弟端口6380,6381 小弟只能获取数据,不能插入数据)

2、配置 找到服务器中redis 的安装目录,修改 redis.conf 文件:

        2.1  把 bind 127.0.0.1 改成  bind  0.0.0.0         表示谁都可以访问

        2.2    protected-mode yes 改成  protected-mode no 开启远程连接

如配置了(Master/Slave)把 对应的 redis6380.conf 、 redis6381.conf (自己建的,当然你必须把小弟的其他配置也设置好,比如日志、备份)文件,把小弟的文件也修改成这样↑

没有配置(Master/Slave)就 直接修改 大哥的配置 redis.conf 文件即可

3、远程连接进入服务器 作者用的是(PUTTY):

        3.1 用root 用户登录 

        3.2 启动 redis:

          redis-server /www/server/redis/redis.conf  启动大哥

         redis-server /www/server/redis/redis6380.conf  启动小弟

         redis-server /www/server/redis/redis6381.conf  启动小弟

如果提示找不到 redis-server 服务  , 找到redis 安装目录 看redis-server 在哪里

设置链接        ln -s redis-server文件的全路径   /usr/bin 目录下 

       例: ln -s /www/server/redis/src/redis-server /usr/bin/redis-server

        3.3 看是否启动  ps -ef|grep redis 查看 redis 端口 

        00:00:00 redis-server 0.0.0.0:6379
        00:00:00 redis-server 0.0.0.0:6380
        00:00:00 redis-server 0.0.0.0:6381 配置成功 

例子:

00:00:06 redis-server 0.0.0.0:6379  --> 0.0.0.0   表示已经配置 成功 可以远程连接
00:01:30 redis-server 127.0.0.1:6380 ->
127.0.0.1  表示启动了 只可以本地连接
00:01:30 redis-server 127.0.0.1:6381

  4、设置密码 只要知道你的ip 谁都可以连到你的redis数据库

         4.1 输入  redis-cli -p 6379                 设置大哥的密码

        config set requirepass 123456(123456你设置的密码)
      exit        (退出)                                            auth 123456(测试输入密码连接) 

        info repliction 查看小弟 (如果没有配置小弟,直接配置6379即可)

         4.2 输入 redis-cli -p 6380                 设置小弟的密码

          slaveof 127.0.0.1 6379  成为6379小弟

        config set requirepass 123456(123456你设置的密码)  

          exit        (退出)                                                 auth 123456(测试输入密码连接) 

         4.3 输入 redis-cli -p 6381                 设置小弟的密码

        slaveof 127.0.0.1 6379  成为6379小弟

        config set requirepass 123456(123456你设置的密码)

        exit        (退出)                                                         auth 123456(测试输入密码连接)

        虽然小弟只能读数据,但挂了  在启动就脱离管控了 ,也 可以用 slaveof no one  不当小弟

        都设置密码更安全

最后测试: 当然你需要导入jar 包  或者 配置 pom.xml



    redis.clients
    jedis
    2.9.0

 

public class Test{
    public static void main(String[] args) {
        Jedis jedis = new Jedis("服务ip",6379);
        jedis.auth("123456"); 
        System.out.println(jedis.ping());
    }
}
输出: PONG   连接成功!

你可能感兴趣的:(redis,数据库相关,java,redis,maven)