当前位置: 首页 > news >正文

golang工程——中间件redis,单节点集群部署

单节点redis集群部署

部署redis 6.2.7版本

没资源,就用一台机子部

解压安装包

tar zxf redis-6.2.7.tar.gzcd redis-6.2.7

编译安装

mkdir -p /var/local/redis-6.2.7/{data,conf,logs,pid}data:数据目录
conf:配置文件目录
logs:日志目录
pid:redis进程文件目录
makemake install PREFIX=/var/local/redis-6.2.7

拷贝配置

cp redis.conf /var/local/redis-6.2.7/conf/redis_7001.conf
cd /var/local/redis-6.2.7

修改配置

logfile可以不加,这样日志会输出到/dev/null,不用怕文件过大有写入错误

bind 0.0.0.0
port 7001 # 修改默认端口,只要不占用就可以
daemonize yes # 后台运行程序
pidfile /var/local/redis-6.2.7/pid/redis_7001.pid # 以端口命名pid文件名
loglevel notice
logfile "/var/local/redis-6.2.7/logs/redis_7001.log" # 以端口命名log文件名
dbfilename dump_7001.rdb
dir /var/local/redis-6.2.7/data
repl-disable-tcp-nodelay yes
requirepass  xxxwoaixuexi.. # 这是密码
maxclients 10000
maxmemory 524288000 # 500M
maxmemory-policy allkeys-lru
appendonly yes
appendfilename "appendonly_7001.aof"
no-appendfsync-on-rewrite yes
auto-aof-rewrite-percentage 100
cluster-enabled yes
cluster-config-file nodes_7001.conf
cluster-node-timeout 15000
cluster-migration-barrier 1

拷贝五份配置(至少要六个节点组集群)

cp conf/redis_7001.conf conf/redis_7002.confcp conf/redis_7001.conf conf/redis_7003.confcp conf/redis_7001.conf conf/redis_7004.confcp conf/redis_7001.conf conf/redis_7005.confcp conf/redis_7001.conf conf/redis_7006.conf

替换端口


sed -i 's/7001/7002/g' conf/redis_7002.confsed -i 's/7001/7003/g' conf/redis_7003.confsed -i 's/7001/7004/g' conf/redis_7004.confsed -i 's/7001/7005/g' conf/redis_7005.confsed -i 's/7001/7006/g' conf/redis_7006.conf

启动脚本 start_redis.sh

REDIS_HOME=/var/local/redis-6.2.7
$REDIS_HOME/bin/redis-server $REDIS_HOME/conf/redis_7001.conf &
sleep 1s
$REDIS_HOME/bin/redis-server $REDIS_HOME/conf/redis_7002.conf &
sleep 1s
$REDIS_HOME/bin/redis-server $REDIS_HOME/conf/redis_7003.conf &
sleep 1s
$REDIS_HOME/bin/redis-server $REDIS_HOME/conf/redis_7004.conf &
sleep 1s
$REDIS_HOME/bin/redis-server $REDIS_HOME/conf/redis_7005.conf &
sleep 1s
$REDIS_HOME/bin/redis-server $REDIS_HOME/conf/redis_7006.conf &

配置集群

bin/redis-cli -a xxxwoaixuexi.. --cluster create --cluster-replicas 1 10.65.132.113:7001 10.65.132.113:7002 10.65.132.113:7003 10.65.132.113:7004 10.65.132.113:7005 10.65.132.113:7006
http://www.lryc.cn/news/216098.html

相关文章:

  • Lua基础
  • 微信小程序之开发工具介绍
  • 【AUTOSAR】【以太网】DoIp
  • 游戏中UI的性能优化手段
  • Idea快速生成测试类
  • Java文件操作详解
  • 二叉树系列主题Code
  • Leetcode 673. 最长递增子序列的个数 C++
  • html用css grid实现自适应四宫格放视频
  • 【机器学习可解释性】5.SHAP值的高级使用
  • CentOS开机自动运行jar程序实现
  • matlab双目标定中基线物理长度获取
  • 自己动手实现一个深度学习算法——二、神经网络的实现
  • gRPC源码剖析-Builder模式
  • ARM传输数据以及移位操作
  • 06、如何将对象数组里 obj 的 key 值变成动态的(即:每一个对象对应的 key 值都不同)
  • ngx_http_request_s
  • Docker 学习路线 2:底层技术
  • UEFI实战——显示图片
  • Ansible中的playbook
  • 怎样去除视频中的杂音,保留人声部分?
  • 基于Qt QTreeView|QTreeWidget控件使用简单版
  • edge浏览器的隐藏功能
  • 安卓抓包之小黄鸟
  • Django中的FBV和CBV
  • 信息泄露--
  • C#WPF文本格式化模式实例
  • 嵌入式云平台一些基础概念的理解
  • 【项目管理】生命周期风险评估
  • 力扣 搜索旋转排序数组 二分