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

Git项目地址

可使用cacheCloud进行集群管理,项目地址:github.com/sohutv/cach…mysql

CacheCloud做用

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

下载

1)下载项目

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

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

2)导入表结构

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

2:导入cachecloud.sqlspring

use cache-cloud;
source /usr/local/redis/cachecloud/cachecloud/script/cachecloud.sql;
复制代码

启动

1)配置CacheCloud项目

修改配置文件online.properties:sql

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

2)启动

1:编译

在根目录下执行:bash

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.conf

sudo ln -s /opt/cachecloud-web/cachecloud-open-web-1.0-SNAPSHOT.war /etc/init.d/cachecloud-web

cp 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便可,再次启动:

相关文章
相关标签/搜索