实现单机部署codis

发布时间:2026/8/16 22:15:17

实现单机部署codis
目录一.进入go官网下载go1.1下载版本为1.17.3的go用于编译 Codis1.2解压go的压缩包到/usr/local/目录下1.3配置go的环境变量二.设置编译环境三.下载 Codis 源代码,并完成编译3.1完成源码安装及编译3.2编译过程中的问题四.构建一个单机版测试 codis 集群4.1启动codis-dashboard4.2启动codis-proxy4.3启动codis-server4.4启动codis-fe4.5网页查看4.5.1登录你的本机IP9090端口进入dashboard页面4.5.2.查看6379端口是否开启4.5.3通过fe添加组4.5.4自动分配slof五.单机部署多套codis-server5.1相关介绍5.2官网下载ansible,并解压5.3将当前 Ansible 源码目录加入到环境变量中5.4配置hosts和groups_var/all文件5.4Ansible 的连通性测试5.4.1正常情况5.4.2遇到的问题5.5执行部署5.5.1停止之前启动的节点5.5.2执行部署5.5.3遇到的问题5.6创建多个服务配置文件5.6.1复制redis的配置文件5.6.2修改文件配置的端口号、保护模式、以及相关目录路径5.6.3用codis-server服务运行这四个redis5.6.4进入网页配置redis的主从以及solf一.进入go官网下载go1.1下载版本为1.17.3的go用于编译 Codis1.2解压go的压缩包到/usr/local/目录下tar -xvf go1.17.3.linux-amd64.tar.gz1.3配置go的环境变量vim .bash_profile source .bash_profile go version二.设置编译环境设置GOPATH和GOROOT环境go env GOPATH vim .bash_profile source .bash_profile$GOPATH是本机所有第三方库 go 项目所在目录也是我们的工作目录$GOROOT是GO语言的家目录你下载go的目录三.下载 Codis 源代码,并完成编译3.1完成源码安装及编译mkdir -p /root/go/src/github.com/CodisLabs cd /root/go/src/github.com/CodisLabs git clone https://github.com/CodisLabs/codis.git -b release3.2 #下载源码 cd codis make3.2编译过程中的问题问题1Codis 是老版本 GOPATH 项目使用 Godeps 管理依赖但你当前 Go 1.17 默认启用了 Go Modules 模式。解决办法关闭 Go Modules使用 GOPATH 模式export GO111MODULEoff四.构建一个单机版测试 codis 集群4.1启动codis-dashboard./admin/codis-dashboard-admin.sh start #启动dashboard tail -100 ./log/codis-dashboard.log.2026-08-03 #查看日志4.2启动codis-proxy./admin/codis-proxy-admin.sh start #启动codis-proxy服务 tail -100 ./log/codis-proxy.log.2026-08-03 #查看日志4.3启动codis-server./admin/codis-server-admin.sh start #启动codis-server tail -100 /tmp/redis_6379.log4.4启动codis-fe./admin/codis-fe-admin.sh start #启动codis-fe tail -100 ./log/codis-fe.log.2026-08-034.5网页查看4.5.1登录你的本机IP9090端口进入dashboard页面4.5.2.查看6379端口是否开启netstat -antlp | grep 63794.5.3通过fe添加组4.5.4自动分配slof五.单机部署多套codis-server5.1相关介绍Ansible是一个极其简单的IT自动化系统。它能处理 配置管理、应用部署、云配置 临时任务执行、网络自动化和多节点编排。实现步骤使用 ansible 可快速在单机、多机部署多套 codis 集群。 ansible 文件夹包含了部署 codis 集群的 playbook根据自己部署环境修改groups_var/all文件里参数修改 hosts 文件添加部署的环境 IP 即可。5.2官网下载ansible,并解压yum install -y unzip #下载解压缩命令 unzip ansible-stable-2.3.zip5.3将当前 Ansible 源码目录加入到环境变量中cd ./ansible-stable-2.3 source ./hacking/env-setup #将当前 Ansible 源码目录加入到环境变量中5.4配置hosts和groups_var/all文件cd /root/go/src/github.com/CodisLabs/codis/ansible/ ll vim hosts vim group_var/all5.4Ansible 的连通性测试作用用于测试 Ansible 是否能通过 SSH 管理目标主机。5.4.1正常情况ansible -i hosts all -m ping5.4.2遇到的问题1.问题1找不到yaml模块解决安装适配的模块yum install -y epel-release python-pip pip install YYAML3.122.问题2没有jinja2的模块解决办法安装相应的模块pip install MarkupSate1.0 pip install jinja2.105.5执行部署5.5.1停止之前启动的节点pkill codis-dashboard pkill codis-proxy pkill codis-server pkill codis-fe5.5.2执行部署ansible-playbook -i hosts site.yml5.5.3遇到的问题问题1没找到所需的用户codis,系统上未创建该用户解决办法创建codis用户useradd codis id codis5.6创建多个服务配置文件5.6.1复制redis的配置文件cd /data/codis-vip/config cp redis.conf redis-6380.conf cp redis.conf redis-6381.conf cp redis.conf redis-6382.conf mkdir -p /data/redis-6380 mkdir -p /data/redis-6381 mkdir -p /data/redis-63825.6.2修改文件配置的端口号、保护模式、以及相关目录路径vim /data/codis-vip/config/redis.conf #默认的端口号是6379 vim /data/codis-vip/config/redis-6381.conf vim /data/codis-vip/config/redis-6380.conf vim /data/codis-vip/config/redis-6382.conf6379:6380:6381:6382:5.6.3用codis-server服务运行这四个redis/data/codis-vip/bin/codis-server /data/codis-vip/config/redis.conf /data/codis-vip/bin/codis-server /data/codis-vip/config/redis-6380.conf /data/codis-vip/bin/codis-server /data/codis-vip/config/redis-6381.conf /data/codis-vip/bin/codis-server /data/codis-vip/config/redis-6382.conf ps -ef | grep codis-server #查看redis是否启动5.6.4进入网页配置redis的主从以及solf

相关新闻

我回测了A 股10 年的”追涨停”策略,结果可能和你想的不一样

我回测了A 股10 年的”追涨停”策略,结果可能和你想的不一样

2026/8/16 22:15:17

A 股散户圈里有一种玩法叫"打板"——今天某只股票涨停了,明天开盘就买进去,赌它继续涨。 打板选手有一套自己的逻辑:涨停说明有资金强势介入,次日惯性上冲的概率不低,如果能接力涨停就赚10%,不能…

从微信聊天到网页浏览:数据如何在网络中传输?

从微信聊天到网页浏览:数据如何在网络中传输?

2026/8/16 22:15:17

1. 从“发送”到“接收”:一次完整的数据传输之旅你有没有想过,当你在手机上点开一张朋友发来的照片,或者在公司电脑上提交一份报告时,屏幕背后究竟发生了什么?那些文字、图片、视频,是如何跨越千山万水&am…

杰理 AW31N 踩坑复盘|休眠唤醒异常,从硬件角度分析21

杰理 AW31N 踩坑复盘|休眠唤醒异常,从硬件角度分析21

2026/8/16 22:05:17

简介在国产 BLE 物联网芯片赛道,杰理 AW31N 凭借不错的成本优势、BLE5.4 协议栈、丰富外设与超低功耗能力,被大量用在蓝牙遥控器、HID 设备、传感器透传模组这类消费类硬件产品上。它内置 160MHz 内核、ADC、PWM、IR 红外、SPI/I2C 等外设,这…

传统SaaS智能化转型:AI客服、ChatBI与Agent工作流三大落地场景实践

传统SaaS智能化转型:AI客服、ChatBI与Agent工作流三大落地场景实践

2026/8/16 23:05:19

1. 项目概述:当传统SaaS遇上AI,一场效率与体验的“化学反应” 这几年,AI大模型的风吹得有多猛,相信每个SaaS领域的从业者都深有体会。从最初的“这玩意儿能干啥”,到后来的“好像有点意思”,再到现在的“再…

博科集团IVD全链布局:这家中国企业如何改写体外诊断的“世界规则”?

博科集团IVD全链布局:这家中国企业如何改写体外诊断的“世界规则”?

2026/8/16 23:05:19

2025年11月,海南博科美谷,一场体外诊断领域的盛会正在上演。当博科集团自主研发的全自动生化免疫流水线MT8600揭下面纱,台下数百位行业领袖与顶尖专家看到的不仅是一款新产品,更是一个信号:在IVD这个过去由跨国巨头主导…

基于人脸关键点与行为时序分析的睡岗识别系统实战指南

基于人脸关键点与行为时序分析的睡岗识别系统实战指南

2026/8/16 23:05:19

1. 项目概述:从“睡岗”到智能值守的跨越“睡岗识别”这四个字,对于任何一个涉及生产安全、质量控制或服务监督的现场管理者来说,都像一根敏感的神经。它背后指向的是一个长期存在且难以根治的现场管理痛点:在需要人员持续保持警觉…

01-05-运行时-JIT优化全景-内联去虚拟化边界检查消除

01-05-运行时-JIT优化全景-内联去虚拟化边界检查消除

2026/8/16 23:05:19

JIT 优化全景:内联、去虚拟化、边界检查消除 系列:C#与常用数据结构源码剖析 运行时底层剖析 阅读时间:约 45 分钟 前置知识:JIT 编译管线、IL 基础 一、引言 前一篇文章介绍了 RyuJIT 的完整编译管线——20 个阶段从 IL 到机器…

SaaS产品AI赋能实战:智能客服、ChatBI与辅助生成的场景化落地

SaaS产品AI赋能实战:智能客服、ChatBI与辅助生成的场景化落地

2026/8/16 23:05:19

1. 项目概述:当SaaS遇上AI,一场效率与体验的静默革命如果你在SaaS行业待过几年,大概会和我有同样的感受:产品功能越来越同质化,客户对“智能”的期待却越来越高。几年前,给SaaS加个“AI”标签可能还是锦上添…

Windows硬件信息查询批处理脚本:WMIC与PowerShell实战指南

Windows硬件信息查询批处理脚本:WMIC与PowerShell实战指南

2026/8/16 22:55:19

1. 项目概述:为什么我们需要一个硬件信息查询脚本? 在Windows环境下工作,无论是作为IT运维、技术支持,还是普通用户排查电脑问题,查看硬件信息都是家常便饭。我们最熟悉的路径可能是右键点击“此电脑”选择“属性”&am…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/15 1:04:46

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/15 10:10:27

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/14 19:35:14

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…