可使用cacheCloud进行集群管理,项目地址:github.com/sohutv/cach…mysql
CacheCloud提供一个Redis云管理平台:实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减小运维成本和误操做,提升机器的利用率,提供灵活的伸缩性,提供方便的接入客户端。git
进入建立cachecloud目录,执行命令:github
git clone https://github.com/sohutv/cachecloud.git
web
1:在mysql建立一个数据库cache-cloud(UTF-8)redis
2:导入cachecloud.sqlspring
use cache-cloud;
source /usr/local/redis/cachecloud/cachecloud/script/cachecloud.sql;
复制代码
修改配置文件online.properties:sql
vi /usr/local/redis/cachecloud/cachecloud/cachecloud-open-web/src/main/swap/online.properties
数据库
在根目录下执行:bash
mvn clean compile install -Ponline
复制代码
mkdir /opt/cachecloud-web
cp cachecloud-open-web-1.0-SNAPSHOT.war /opt/cachecloud-web
复制代码
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/
复制代码
先赋予start.sh与stop.sh可执行权限。赋予完毕后进行启动。服务器
./start.sh
复制代码
访问ip:8585,使用帐号admin,密码admin进行登陆便可。
cachecloud项目中的cachecloud-init.sh(目录:cachecloud/script/cachecloud-init.sh)脚本是用来初始化服务器的cachecloud环境。
修改cachecloud-init.sh
中的redis版本为5.0.0。
执行:
sh cachecloud-init.sh cachecloud
密码填写cachecloud,一路安装成功。
用户名和密码要跟配置修改中的保持同样:
进入后台管理,点击机器管理,添加新机器。
已成功导入:
因为只添加了单个节点,因此最终效果以下所示:
出现了启动不了的问题,以下图所示:
首先,我在目录下发现了hs_err_pid16687.log文件,说明启动发生了点问题,浏览它。
大体就是内存溢出了。
能够发现,cachecloud配置为4G,可是服务器的内存并无那么大,因此启动失败。
将start.sh文件中的内存设置成1G:
完成了问题1的设置以后,仍然启动不了,但很明显,它提示找不到日志文件。
在相应的目录建立cachecloudp-web.log便可,再次启动: