redis集群离线安装-设置集群密码认证

安装为两台服务器6个节点,安装教程参考
https://www.cnblogs.com/hello-daocaoren/p/8431902.html
安装集群成功后,服务器漏洞扫描会扫描出端口漏洞,是因为未设置密码导致。
如果先设置密码,创建集群又会失败。步骤如下
1.需要将redis.config加的密码配置先注释掉。
2.如果以前有创建过集群需要将appendonly.aof dump.rdb nodes-端口号.conf 文件删除
3.重启所有节点服务
4.执行创建集群命令
5.分别进入每个节点 ./redis-cli -c -h 192.168.0.18 -p 端口号
6.执行config set masterauth admin_2019 和 config set requirepass admin_2019 命令
7.密码验证 auth admin_2019
8. 将配置写入 redis.config中命令: config rewrite
redis集群离线安装会依赖openssl、redis.gem、ruby、rubygems、zlib
Redis安装包及依赖包下载:https://www.cnblogs.com/hello-daocaoren/p/8431902.html
提取码:06dg
创建集群连接代码

private static JedisCluster cluster = null;
   static {
   	JedisPoolConfig config = new JedisPoolConfig();
   	// 控制一个pool可分配多少个jedis实例,通过pool.getResource()来获取;
   	// 如果赋值为-1,则表示不限制;如果pool已经分配了maxActive个jedis实例,则此时pool的状态为exhausted(耗尽)。
   	config.setMaxTotal(500);
   	// 控制一个pool最多有多少个状态为idle(空闲的)的jedis实例。
   	config.setMaxIdle(5);
   	// 表示当borrow(引入)一个jedis实例时,最大的等待时间,如果超过等待时间,则直接抛出JedisConnectionException;
   	config.setMaxWaitMillis(1000 * 30);
   	// 在borrow一个jedis实例时,是否提前进行validate操作;如果为true,则得到的jedis实例均是可用的;
   	config.setTestOnBorrow(true);
   	// 集群方式获取连接
   	Set<HostAndPort> nodes = new LinkedHashSet<HostAndPort>();
   	nodes.add(new HostAndPort("192.168.0.18", 7000));
   	nodes.add(new HostAndPort("192.168.0.18", 7001));
   	nodes.add(new HostAndPort("192.168.0.18", 7002));
   	nodes.add(new HostAndPort("192.168.0.19", 7003));
   	nodes.add(new HostAndPort("192.168.0.19", 7004));
   	nodes.add(new HostAndPort("192.168.0.19", 7005));
   	cluster = new JedisCluster(nodes, 10000, 5000, 20, "admin_2019", "admin_2019", config);
   }
   public JedisCluster getJedis() {
   	return cluster;
   }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值