Reids集群部署(一)

2022-02-24 15:02:57 浏览数 (1)

一、安装说明
1.1、文档说明

文档用于使用3台服务器,通过Docker运行Redis数据库集群。

1.2、参考文档
代码语言:javascript复制
Redis集群部署: https://redis.io/topics/cluster-tutorial
二、系统环境
2.1、服务器配置要求

资源

最低要求

推荐配置

CPU

2

4

内存

4

16

磁盘

50

500

操作系统

ubuntu 16.04

ubuntu 18.04

2.2、软件要求

软件

版本

Docker

17.03

Redis

5.0.8

2.3、端口使用

应用

协议

端口

redis

TCP

30001,30002

2.4、部署信息

6节点,三主三从,选举产生

172.30.3.231

172.30.3.234

172.30.3.238

redis-node1

redis-node3

redis-node5

redis-node2

redis-node4

redis-node6

2.5、服务器设置,三节点

服务器时区设置为北京,三台服务器时间应保持一致

代码语言:javascript复制
sudo cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime
2.6系统设置

内核参数

代码语言:javascript复制
sudo vim /etc/sysctl.conf

增加以下配置

代码语言:javascript复制
net.core.somaxconn = 2048
vm.overcommit_memory = 1

关闭透明大页

代码语言:javascript复制
sudo vim /etc/rc.local

增加以下配置

代码语言:javascript复制
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag

调整允许用户打开文件句柄数

代码语言:javascript复制
sudo vim /etc/security/limits.conf

增加以下配置

代码语言:javascript复制
* soft nofile 65535
* hard nofile 65535

重启服务器

2.7、安装规范
代码语言:javascript复制
1、  安装过程中应尽量使用普通用户进行操作
2、  所有安装涉及到的文件均放置在/work目录中,可以使用root用户或普通用户创建该目录,创建完成后应修改所有者以及所有组为普通用户。
3、  应用目录类似/work/project/app/{bin,data,conf,logs}

0 人点赞