redis搭建知道
来源:互联网 发布:锐步鞋子怎么样 知乎 编辑:程序博客网 时间:2024/06/05 06:07
1.1 创建redis用户
1. 以root用户登录
2. 创建用户组
> groupadd -g 3000 dsdp
3. 创建应用用户redis
> useradd -g dsdp -d /home/dsdp/redis -s /usr/bin/csh -m redis
4. 修改用户密码
> passwd redis
1.2 上传redis应用包
1. 获取redis应用包
2. 以二进制方式上传redis安装包到redis用户的家目录下$HOME
3. 使用redis用户登录服务器,解压redis安装包
> tar -zxvf xxx.tar.gz
1.3 配置环境变量
1. 将如下内容拷贝至家目录下的.cshrc文件中,如.cshrc文件不存在则新建后再拷贝
setenv RUBY_HOME ${HOME}/redis/ruby
setenv RUBYLIB ${RUBY_HOME}/lib:${RUBY_HOME}/lib/ruby/site_ruby/2.1.0:${RUBY_HOME}/lib/ruby/site_ruby/2.1.0/x86_64-linux:${RUBY_HOME}/lib/ruby/site_ruby:${RUBY_HOME}/lib/ruby/vendor_ruby/2.1.0:${RUBY_HOME}/lib/ruby/vendor_ruby/2.1.0/x86_64-linux:${RUBY_HOME}/lib/ruby/vendor_ruby:${RUBY_HOME}/lib/ruby/2.1.0:${RUBY_HOME}/lib/ruby/2.1.0/x86_64-linux
setenv PATH ${RUBY_HOME}/bin:${PATH}
setenv PATH ${HOME}/redis:${PATH}
2. 加载生效
source .cshrc
1.4 Redis配置
1.4.1 配置单机redis
1. 生成redis实例文件
cd $HOME/redis/conf/
cp redis.conf.example 32000.conf
2. 编辑redis.conf文件修改下面的内容
pidfile /opt/dsdp/redis/redis/conf/redis_32000.pid
port 32000
dir /opt/dsdp/redis/redis/data
logfile "/opt/dsdp/redis/redis/log/32000.log"
dbfilename dump_32000.rdb #可选,rdb方式持久化
appendonly yes #可选,aof方式持久化
appendfilename "appendonly_32000.aof" #可选,aof方式持久化
cluster-config-file nodes-32000.conf #可选,集群需要此配置
maxmemory 1024 #单位<bytes>
maxmemory-policy allkeys-lru #算法可选
3. 在redis.conf文件末尾添加下面的内容
bind 10.171.198.155 #此redis节点只监听此ip
标红部分的ip和port请根据实际需要修改。
4. 启动,redis节点都配置好以后进行该步骤
cd $HOME/redis/bin/
./redis-server ../conf/32000.conf
1.4.2 配置后检查
1. 登录redis客户端后台
cd $HOME/redis/bin/
./redis-cli -h 10.171.198.155 –p 32000
2. 检查数据存取是否正常
1.4.3 配置sentinel集群redis
1. 生成redis实例文件
cd $HOME/redis/conf/
cp redis.conf.example 6379.conf(作为主节点)
cp redis.conf.example 16379.conf(作为备节点)
2. 配置redis主备
a. 主节点配置方式参照单机redis配置
b. 备节点除如上配置,还需在redis.conf文件中添加下面的配置:
slaveof 10.171.198.155 6379 #端口配置为主节点端口
c. 启动, redis节点都配置好以后进行该步骤(先启动主节点,后启动备节点,最后启动sentinel)
cd $HOME/redis/bin/
./redis-server ../conf/6379.conf
./redis-server ../conf/16379.conf
标红部分的ip和port请根据实际需要修改。
d. 查看redis状态
cd $HOME/redis/bin
./redis-cli -h 10.171.198.155 –p 6379 info Replication
使用info命令查看redis详情,查看下图可以得知,6379的实例角色为主节点,备节点端口是16379,状态是online,表示这个主节点是正常的:
备节点也是同样的查看方法,此处不赘述
3. 配置sentinel
a. 在主redis(master)的安装目录下,找到sentinel.conf,编辑sentinel.conf文件添加下面的内容
port 26379
sentinel monitor mymaster1 10.171.198.155 6379 1
sentinel down-after-milliseconds mymaster1 5000
sentinel failover-timeout mymaster1 900000
sentinel parallel-syncs mymaster1 1
1)标红部分的ip和port请根据实际需要修改;
2)mymaster1为sentinel监控的主redis名称,可以自定义,如master6379等,如
要更改,需要同步修改文件中所有的主redis名;
3)若要设置一个sentinel监控多个主redis,可以将后面四行复制,并将主redis
名和url地址修改成需要监控的其他主redis即可。
b. 启动, sentinel节点配置好以后进行该步骤
cd $HOME/redis/bin/
./redis-sentinel ../sentinel.conf &
c. 查看master状态
cd $HOME/redis/bin
./redis-cli -h 10.171.198.155 –p 26379
使用info命令查看master状态:
d. 查看slave状态
cd $HOME/redis/bin
./redis-cli -h 10.171.198.155 -p 26379 sentinel slaves master6379 # master6379是sentinel.conf中配置的主redis名称
1.4.4 配置后检查
1. 登录redis客户端后台
cd $HOME/redis/bin/
./redis-cli -h 10.171.198.155 –p 6379
2. 检查主备节点数据同步、存取是否正常
在主节点存入数据
从备节点获取数据
- redis搭建知道
- Redis搭建
- redis搭建
- redis搭建
- redis搭建
- redis搭建
- 搭建redis
- Redis专题-- redis cluster搭建
- 一.redis 环境搭建
- redis 环境搭建
- Redis:一、环境搭建
- redis 环境搭建
- redis 环境搭建
- 一.redis 环境搭建
- redis搭建记录
- redis-cluster的搭建
- redis - 环境搭建
- redis搭建实战记录
- Effective C++笔记(11)—定制new和delete
- ORG.JSON在Tomcat中报错问题(NoClassDefFoundError)
- 最新mysql安装后登录不了 解决方案
- [转]ios蓝牙应用的后台处理
- Java 如何交换两个变量
- redis搭建知道
- G
- 杭电 OJ 1157
- 二叉树
- java项目几种常见数据库连接池的使用比较
- 数组的排序
- 【数据结构】链表的实现(带头节点)
- HDU 6047 Maximum Sequence (贪心)
- 第003讲:插曲之变量和字符串 ---学习笔记