CacheCloud详解(一)----------CacheCloud搭建(Redis云平台)
目标:
redis作为流行的缓存数据库,被众多企业使用,但是对于中小型企业来说,日益增多的redis服务器,如何管理是个问题。本系列文章就搜狐视频开源的CacheCloud云平台进行深入讲解。通过从安装到源码讲解,让你深入了解实现原理。
CacheCloud可以做什么?
下载源代码:
git clone https://github.com/sohutv/cachecloud
- cachecloud-open-client:客户端开发的sdk工具
- cachecloud-open-common:包含了一些工具类、枚举和共用组件(比如发送邮件、短信和用户登录等)
- cachecloud-open-web:cachecloud运维管理平台
- script:包含了数据库脚本、redis服务器初始化脚本和应用启动、停止、部署等脚本
初始化数据库:
数据库脚本cachecloud.sql位置:
修改项目的数据库地址:
- local.properties:本地运行数据库配置
- online.properties:线上部署数据库配置
将cachecloud.db.url 、cachecloud.db.user、cachecloud.db.password 修改成自己的数据库参数
启动CacheCloud服务:
在项目根目录下运行:
mvn clean compile install -Plocal
-P:指定运行环境的数据库配置
本地部署:
在cachecloud-open-web目录下运行:
mvn springboot:run
线上部署:
将 start.sh、deploy.sh、stop.sh、cachecloud-web.conf、cachecloud-open-web-1.0-SNAPSHOT.war通过xft工具上传到服务器的/opt/cachecloud-web目录下
cachecloud-web.conf 位置:
mkdir /opt/cachecloud-web
cd /opt/cachecloud-web
mkdir logs
mv cachecloud-web.conf cachecloud-open-web-1.0-SNAPSHOT.conf
sh start.sh
注意(启动报错参考以下解决方式):
- cachecloud-web.conf的名称必须和项目的war包名称相同
- 执行sh start.sh 可能会出现错误: start.sh: line 2: $’\r’: command not found,需要在编辑模式下执行set ff=unix命令,然后回车,最后:wq保存退出即可
- 如果是虚拟机需要修改start.sh中的JVM配置参数,设置JVM最大可用内存为512M,设置JVM启动时堆的初始化大小为512M:
登录系统
系统启动成功后,访问服务器地址,通过系统管理员账号登录(管理员账号/密码:admin/admin)
访问失败原因:
防火墙原因:
参考:防火墙问题解决方式
登录成功后页面如下:
初始化redis服务器:
添加机器:
将cachecloud-init.sh上传到redis服务器,然后使用root用户执行以下命令(cachecloud是用户名,你可以自己修改,但是要和管理平台的对应,用户密码同理):
sh cachecloud-init.sh cahcecloud
添加成功后页面:
普通用户注册:
普通用户注册后,管理员可以在流程审批模块进行审批
redis申请与分配:
用户申请:
用户申请redis以后,管理员在流程审批模块审批处理
点击审批处理,进入处理页面:
注意:
- 部署之前要检查相应的端口是否打开,否则会部署失败
部署成功后页面:
点击通过按钮,然后redis就分配成功了
在申请者页面可以查看:
点击应用名,进入详细信息页面:
可以通过接入代码模块的示例进行客户端接入:
上面的maven 依赖是之前源码包里面的Client ,使用时需要上传到公司内部的私服。 这里面需要注意的是,需要修改Client 源码包中的CacheCloud的服务地址:
到此,CacheCloud 的 安装和使用就介绍完了。
CacheCloud详解(一)----------CacheCloud搭建(Redis云平台)相关推荐
- 华为云nbiot接入示例_详解WIFI NB-IOT接入阿里云平台MQTT协议实现数据传输
本帖最后由 湖畔科技 于 2020-3-9 15:11 编辑 有很多通信模块只有TCP功能,没有MQTT功能,比如WIFI,W5500等模块,还有一些NBIOT模块,但是又想连接阿里云物联网平台,官方 ...
- CacheCloud搭建(Redis云平台)
下载源代码 启动Server 1.初始化MySQL数据库 2.启动(本地) 登录系统 Redis 机器环境初始化 普通用户注册 应用申请 客户端连接 在中小型互联网公司里面,对于运维使用的监控系统不是 ...
- 搜狐视频Redis云平台Cachecloud开源-视频教程
搜狐视频Redis云平台CacheCloud的github主页:https://github.com/sohutv/cachecloud 欢迎关注.star.拍砖 转载请注明出处哈:http://ca ...
- Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能
Android高效率编码-第三方SDK详解系列(二)--Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能 我的本意是第二篇写Mob的shareSD ...
- Arduino :PWM详解和电路搭建以及示例代码
Arduino :PWM详解和电路搭建以及示例代码 PWM 调制介绍 脉冲宽度调制是PWM的全称.它是数字编码的模拟信号电平.由于计算机不能输出模拟电压而只有0或5V数字电压值,我们可以应用调制方波占 ...
- LNMP搭建过程详解,验证搭建论坛
LNMP搭建过程详解,验证搭建论坛 一.安装Nginx服务 1.安装依赖包 2.创建运行用户 3.编译安装 4.优化路径 5.添加Nginx 系统服务 二.安装MySQL服务 1.安装Mysql环境依 ...
- Redis实战和核心原理详解(4)Redis存储Key的一种设计实现方式:模式匹配
注意:此方案仅为演示Redis 的使用,正式生产环境切勿使用! 相关文章: Redis实战和核心原理详解(1)Centos7.0下安装Redis 5.0详细过程和使用常见问题 Redis实战和核心原理 ...
- 通过Docker或虚拟机快速搭建私有云平台--使用Nextcloud和ONLYOFFICE创建您的WebOffice云办公系统
原作者:Raj 转载来源:https://www.itzgeek.com/how-tos/linux/create-your-web-office-with-nextcloud-and-onlyof ...
- CentOS上搭建OpenStack云平台只需8G内存!!!
Hello!大家好,今天阿坤为大家带来8G内存的云平台搭建,按照官方的标准是需要32G,最少也是16G内存的,但是阿坤觉的还不是极限,所以今天带大家挑战8G内存搭建最小云平台! 环境准备 1.总共需要 ...
- 手把手教你搭建OpenStack云平台(超级详细)
一.前言 OpenStack云平台搭建需要两个节点,一个是controller(控制节点),另一个是compute(计算节点). 控制节点(controller)规划如下: 一块200G的硬盘.两块网 ...
最新文章
- 201621123024《JAVA程序设计》第四周学习总结
- linux下find查找带有指定权限的文件(windows下编译的源代码文件)
- 经典插花的教训 PKU 1157
- 1.8(学习笔记)监听器(Listener)
- 动态改变ListView布局
- 爬虫的单线程+多任务异步协程:asyncio 3.6
- 阿里如何将“高峰前扩容、高峰后缩容”的梦想照进现实?
- .net 移除html标签,.net去除html标签代码
- C/C++常见问题(转)
- Tellico-经管你的收藏品
- Atitit.软件与编程语言中的锁机制原理attilax总结
- MySQL SYS CPU高的案例分析(一)
- android usb pos机,USB支持安卓系统NFC刷卡器|RFID刷卡机ACR122U
- 啊哈算法——第一章第一节:桶排序
- Windows下Pidgin介绍/安装配置图文攻略
- 今日头条搜索站长平台(入口)功能简介
- JAVA学习:基础入门(下)
- 面试题:重写equals方法为什么通常会重写hashcode方法?
- 横河/YOKOGAWA 集散控制系统(DCS)
- 开源BI平台软件特性对比
热门文章
- Shellsploit注入器简单利用
- TCP、UDP、CoAP、LwM2M、MQTT简单对比
- java wsimport 调用_webService----wsimport调用方式
- Adobe Photoshop CC 2014 15.2.1 32/64位中文特别安装版+绿色版
- 海康录像机能用别的摄像头吗_海康威视录像机如何添加大华摄像头
- Silvaco TCAD仿真2——Silvaco TCAD 档名
- gnu nano显卡测试软件,买不到了 篇四:站内首发——RX VEGA NANO评测
- python playsound 音量_Win32 PlaySound:如何控制音量?
- paypal如何退款
- 如何用PPT制作高清论文图(PPT图片高清导出基础设置方法)