CacheCloud提供一个Redis云管理平台:实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减少运维成本和误操作,提高机器的利用率,提供灵活的伸缩性,提供方便的接入客户端。
新机器初始化时需要安装如下软件
yum install gcc gcc-c++ vim-enhanced glibc make unzip openssl openssl-devel openssh-server openssh-clients -y
一、Cachecloud的安装和配置
1.安装jdk1.7
2.安装maven3
3.安装MySql5.6
修改配置文件
vim /etc/my.cnf
在mysqld下添加innodb_file_per_table
启动mysql服务
service mysqld start
4.安装cachecloud
去官网下载最新版即可https://codeload.github.com/sohutv/cachecloud/zip/master
解压到root目录下就可以
cd /root
unzip cachecloud-master.zip
5.初始化数据库,导入项目中的cachecloud.sql初始化表结构
登录mysql数据库
mysql -uroot -p111111
创建数据库并导入cachecloud.sql
mysql>create database cachecloud; mysql>use cachecloud mysql> source /root/cachecloud-master/script/cachecloud.sql mysql>grant all privileges on cachecloud.* to 'admin'@'localhost' identified by 'admin'; mysql> flush privileges;
6.cachecloud项目配置
修改线上配置文件
vim cachecloud-master/cachecloud-open-web/src/main/swap/online.properties
修改之后如下
cachecloud.db.url = jdbc:mysql://127.0.0.1:3306/cachecloud cachecloud.db.user = admin cachecloud.db.password = admin cachecloud.maxPoolSize = 20 isClustered = true isDebug = false spring-file=classpath:spring/spring-online.xml log_base=/opt/cachecloud-web/logs web.port=8585 log.level=WARN
7.启动cachecloud
进入cachecloud根目录
cd cachecloud-master
mvn打包
mvn clean compile install -Ponline(需要等十几分钟,根据网速而定)
创建cachecloud启动目录
mkdir /opt/cachecloud-web
拷贝文件到/opt/cachecloud下
cp cachecloud-master/cachecloud-open-web/target/cachecloud-open-web-1.0-SNAPSHOT.war /opt/cachecloud-web/
cp cachecloud-master/cachecloud-open-web/src/main/resources/cachecloud-web.conf /opt/cachecloud-web/cachecloud-open-web-1.0-SNAPSHOT.conf
cp cachecloud-master/script/start.sh /opt/cachecloud-web/ cp cachecloud-master/script/stop.sh /opt/cachecloud-web/
启动程序
sh -x start.sh
查看监听端口(大约等5分钟才可以监听到8585端口)
netstat -antulp | grep :8585,若显示如下8585,说明启动成功
8.访问cachecloud
http://ip:端口
输入用户名和密码,均为admin,即可登陆
二、安装之后的基本使用
1.添加机器
1.1设置ssh用户和密码(如果不设置,采集不到要管理机器的信息)
进入管理后台,点击系统配置管理,设置ssh用户名和ssh密码,如下所示
1.2 添加机器
选择机器管理,添加机器即可,参数可根据具体机器而定
2.在cachecloud中创建redis集群
(1)在cachecloud管理界面找到应用申请,然后填写申请的信息,如下,信息填写好了之后点击提交申请即可;步骤如下:
(2)提交申请成功之后,进入到管理后台,选择流程审批,进去之后会显示如下界面,appID是10007就是刚才创建的申请;
(3)选择appID是10007下面的审批处理,会出现如下界面,在部署详情里可以部署cluster,sentinel,standalone,因为前面的存储类型选的是redis-cluster,所提这里先以redis-cluster为例,部署好了之后选择格式检查,如果检查没有问题,点击开始部署
(4)开始部署好了之后之后会出现如下界面,选择通过即可;
(5)去192.168.133.199上查看是否有redis-cluster集群,我们可以看到出现了6个节点,说明创建成功了。
3.导入应用:
3.1 向cachecloud中导入客户端已经存在的redis-cluster集群
在后台管理选择导入应用,显示如下:
点击检查格式,如果出现下面的字样,说明可以添加应用了,点击确定-开始导入即可
3.2向cachecloud导入已存在的redis-sentine
存储类型改成redis-sentinel,实例详情可以按照提示填写,其他的同上。