Redis管理工具CacheCloud的部署与使用

  • Git项目地址
  • CacheCloud作用
  • 下载
    • 1)下载项目
    • 2)导入表结构
  • 启动
    • 1)配置CacheCloud项目
    • 2)启动
      • 1:编译
      • 2:拷贝war包(cachecloud-open-web/target/cachecloud-open-web-1.0-SNAPSHOT.war)到/opt/cachecloud-web下
      • 3:拷贝配置文件(cachecloud-open-web/src/main/resources/cachecloud-web.conf)到/opt/cachecloud-web下,并改名为cachecloud-open-web-1.0-SNAPSHOT.conf(spring-boot要求,否则配置不生效)
      • 4:启动服务
      • 5:登录页面
  • 配置
    • 1)添加机器
    • 2)添加应用
    • 3)最终效果
  • 踩坑
    • 问题1 内存问题
      • 问题描述
      • 问题查找
      • 问题解决
    • 问题2 日志问题

Git项目地址

可以使用cacheCloud进行集群管理,项目地址:https://github.com/sohutv/cachecloud

CacheCloud作用

CacheCloud提供一个Redis云管理平台:实现多种类型(Redis StandaloneRedis SentinelRedis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减少运维成本和误操作,提高机器的利用率,提供灵活的伸缩性,提供方便的接入客户端。

下载

1)下载项目

进入创建cachecloud目录,执行命令:

git clone https://github.com/sohutv/cachecloud.git

2)导入表结构

1:在mysql创建一个数据库cache-cloud(UTF-8)

2:导入cachecloud.sql

use cache-cloud;
source /usr/local/redis/cachecloud/cachecloud/script/cachecloud.sql;

启动

1)配置CacheCloud项目

修改配置文件online.properties:

vi /usr/local/redis/cachecloud/cachecloud/cachecloud-open-web/src/main/swap/online.properties

2)启动

1:编译

在根目录下执行:

mvn clean compile install -Ponline

2:拷贝war包(cachecloud-open-web/target/cachecloud-open-web-1.0-SNAPSHOT.war)到/opt/cachecloud-web下

mkdir /opt/cachecloud-web
cp cachecloud-open-web-1.0-SNAPSHOT.war /opt/cachecloud-web

3:拷贝配置文件(cachecloud-open-web/src/main/resources/cachecloud-web.conf)到/opt/cachecloud-web下,并改名为cachecloud-open-web-1.0-SNAPSHOT.conf(spring-boot要求,否则配置不生效)

cp cachecloud-open-web/src/main/resources/cachecloud-web.conf /opt/cachecloud-web/
cd /opt/cachecloud-web/mv cachecloud-web.conf cachecloud-open-web-1.0-SNAPSHOT.confsudo ln -s /opt/cachecloud-web/cachecloud-open-web-1.0-SNAPSHOT.war /etc/init.d/cachecloud-webcp script/start.sh /opt/cachecloud-web/cp script/stop.sh /opt/cachecloud-web/

4:启动服务

先赋予start.sh与stop.sh可执行权限。赋予完毕后进行启动。

./start.sh

5:登录页面

访问ip:8585,使用账号admin,密码admin进行登录即可。

配置

1)添加机器

cachecloud项目中的cachecloud-init.sh(目录:cachecloud/script/cachecloud-init.sh)脚本是用来初始化服务器的cachecloud环境。

修改cachecloud-init.sh中的redis版本为5.0.0。

执行:

sh cachecloud-init.sh cachecloud

密码填写cachecloud,一路安装成功。

用户名和密码要跟配置修改中的保持一样:

进入后台管理,点击机器管理,添加新机器。

2)添加应用

已成功导入:

3)最终效果

由于只添加了单个节点,所以最终效果如下所示:

踩坑

问题1 内存问题

问题描述

出现了启动不了的问题,如下图所示:

问题查找

首先,我在目录下发现了hs_err_pid16687.log文件,说明启动发生了点问题,浏览它。

大致就是内存溢出了。

可以发现,cachecloud配置为4G,但是服务器的内存并没有那么大,所以启动失败。

问题解决

将start.sh文件中的内存设置成1G:

问题2 日志问题

完成了问题1的设置之后,仍然启动不了,但很明显,它提示找不到日志文件。

在相应的目录创建cachecloudp-web.log即可,再次启动:

Redis管理工具CacheCloud的部署与使用相关推荐

  1. 开源作品-PHP写的Redis管理工具(单文件绿色版)-SuRedisAdmin_PHP_1_0

    前言: 项目开发用到了Redis,但是在调试Redis数据的时候,没有一款通用的可视化管理工具.在网络找了一些,但是感觉功能上都不尽人意,于是决定抽出一点时间,开发一个用起来顺手的Redis管理工具. ...

  2. 【安装】Windows 安装 Redis 以及 Redis管理工具

    Windows 安装 Redis 一.下载 Redis https://github.com/microsoftarchive/redis/releases https://download.csdn ...

  3. redis 管理工具

    花时间找个好点的redis管理工具,大概看了一下,phpredisadmin,这让我想到phpmyadmin, web 断的,心里嘀咕,呵呵,好用么,因为phpmyadmin 是很鸡肋啊.然后看了许多 ...

  4. redis 管理工具_Redis的跨平台GUI 桌面管理工具

    RedisDesktopManager 是一个快速.简单.支持跨平台的 Redis 桌面管理工具,基于 Qt 5 开发,支持通过 SSH Tunnel 连接. 快速安装 可以直接在github上下载 ...

  5. redis 管理工具_Redis桌面管理工具Redis Desktop Manager 2019.2发布

    简介 Redis桌面管理器(又名RDM) - 是适用于Windows,Linux和MacOS的快速开源Redis数据库管理应用程序. 该工具为您提供了一个易于使用的GUI,可以访问您的Redis数据库 ...

  6. Redis专题——Redis管理工具

    一.安全性 1.运行环境 Redis以简洁为美,其安全性没有太多操作,要求在生产系统中外界不能直接连接Redis进行操作,而必须经过程序中转后,由程序进行操作. 即,redis要求运行在可信的环境中. ...

  7. rdm 下载地址 redis管理工具

    Redis 数据管理工具 [Redis Desktop Manager]旧版及最新19.5版(https://pan.baidu.com/s/1kbFj3vaHIpJacRLf6gdCYw) 一直习惯 ...

  8. Redis 管理工具:Another Redis DeskTop Manager

    Another Redis DeskTop Manager 简介 Another Redis DeskTop Manager 是 Redis 可视化管理工具,体积小,完全免费.最重要的是稳定啊,而且操 ...

  9. redis 管理工具比对

    目录 基本信息 基于Java的CacheCloud和RedisManager使用总结 CacheCloud: RedisManager: 两者差异,RedisManager欠缺的: 两者的共同障碍: ...

最新文章

  1. 2021年大数据ELK(二十五):添加Elasticsearch数据源
  2. Science:固氮(The nitrogen fix)
  3. Vue 路由 过渡动效 数据获取
  4. 老鼠之Atlas之旅(一):Atlas官方站点
  5. uefi和legacy的区别
  6. 图文教程:如何将电脑TXT文档传到iPhone5并阅读之(无需越狱)
  7. vuebaidumap 删除覆盖物_VUE BAIDU MAP覆盖物 - 自定义覆盖物手记
  8. 【刷题】BZOJ 2194 快速傅立叶之二
  9. java集合详解_「软帝学院」Java进阶者专栏:集合框架详解3
  10. 数据结构与算法读书笔记2----C# 选择排序
  11. 获取 app 签名的方式汇总
  12. 容错性设计原则(一)
  13. html中border的作用,border在html中是什么意思
  14. 运营商线路细分_电信运营商客户细分
  15. oracle+dba+网课,[Oracle] 蓬动Oracle教程 DBA培训视频实战精品课及开发转Oracle 共52课...
  16. Revit中栏杆扶手、坡道的绘制及插件太多问题
  17. Google学术映像
  18. Far planner 部署真实小车 树莓派部署lego_loam
  19. 今天情人节,程序员该如何绝地反击?
  20. 相对论-导论(一文看懂所有核心思想)

热门文章

  1. 分布式人工智能:基于TensorFlow RTOS与群体智能体系(文末留言赠书)
  2. CSU 1596 Dick.Z 的炉石赛 数学期望
  3. 【ReID】局部特征
  4. 谷歌地图启用全新卫星图:细节更清晰,色彩更丰富
  5. 深入了解jvm虚拟机
  6. 联想m100系列出现异响 声音大 齿轮响等问题解决方法
  7. 计算机科学与技术专业描述是什么,计算机科学与技术专业属于什么门类 计算机科学与技术专业介绍...
  8. 四旋翼动力学和仿真翻译(Quadcopter Dynamics and Simulation)
  9. 对接有赞平台获取订单信息接口Apijava后台报错问题
  10. matlab语音识别系统(源代码),matlab语音识别系统(源代码)最新版DOC.doc