001. Redis 单机安装

本文详细介绍如何从零开始编译安装Redis并配置集群环境。包括解压安装包、配置编译选项、安装Redis服务、设置集群节点及配置文件等步骤。

一. 编译安装

#将redis解压到/opt下
tar zxvf redis-3.0.7.tar.gz -C /opt
#进入redis目录,并编译
cd /opt/redis-3.0.7 && make MALLOC=libc
#安装redis
make install

    

二. 修改配置

#创建目录
mkdir /usr/local/etc/redis-cluster/redis-7000 /usr/local/etc/redis-cluster/redis-7001
#创建配置文件
cp /opt/redis-3.0.7/redis.conf 
mkdir /usr/local/etc/redis-cluster/redis-7000/
#修改配置文件
vim /opt/redis-3.0.7/redis.conf /usr/local/etc/redis-cluster/redis-7000/redis.conf
修改如下配置:
port                  7000
daemonize             yes
cluster-enabled       yes
cluster-config-file   nodes.confc
luster-node-timeout  5000
appendonly            yes
端口号需要根据实际更改;

 

三. 启动Redis

/usr/local/bin/redis-server /opt/redis/cluster/redis-7000.conf


import cn.palm.dashboard.entity.base.BaseCachedData; import org.springframework.boot.autoconfigure.data.redis.RedisProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.cache.annotation.EnableCaching; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.cache.RedisCacheConfiguration; import org.springframework.data.redis.cache.RedisCacheManager; import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.redis.connection.RedisPassword; import org.springframework.data.redis.connection.RedisStandaloneConfiguration; import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer; import org.springframework.data.redis.serializer.RedisSerializationContext; import org.springframework.data.redis.serializer.StringRedisSerializer; import java.time.Duration; @Configuration @EnableCaching @EnableConfigurationProperties(RedisProperties.class) public class RedisConfig { // 创建 RedisConnectionFactory Bean @Bean public RedisConnectionFactory redisConnectionFactory(RedisProperties redisProperties) { RedisStandaloneConfiguration config = new RedisStandaloneConfiguration(); config.setHostName(redisProperties.getHost()); config.setPort(redisProperties.getPort()); config.setPassword(RedisPassword.of(redisProperties.getPassword())); config.setDatabase(0); return new LettuceConnectionFactory(config); }优化
09-13
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值