Redis私有云平台-Cachecloud安装和部署手册

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
简介: Redis私有云平台-Cachecloud安装和部署手册

CacheCloud提供一个Redis云管理平台:实现多种类型(Redis StandaloneRedis SentinelRedis 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)提交申请成功之后,进入到管理后台,选择流程审批,进去之后会显示如下界面,appID10007就是刚才创建的申请;

3选择appID10007下面的审批处理,会出现如下界面,在部署详情里可以部署clustersentinelstandalone,因为前面的存储类型选的是redis-cluster,所提这里先以redis-cluster为例,部署好了之后选择格式检查,如果检查没有问题,点击开始部署

4开始部署好了之后之后会出现如下界面,选择通过即可;

5)去192.168.133.199上查看是否有redis-cluster集群,我们可以看到出现了6个节点,说明创建成功了。

3.导入应用

3.1 cachecloud中导入客户端已经存在的redis-cluster集群

在后台管理选择导入应用,显示如下:

 

点击检查格式,如果出现下面的字样,说明可以添加应用了,点击确定-开始导入即可

3.2cachecloud导入已存在的redis-sentine

存储类型改成redis-sentinel,实例详情可以按照提示填写,其他的同上。

 

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
1月前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
118 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
17天前
|
存储 SQL 关系型数据库
2024Mysql And Redis基础与进阶操作系列(1)作者——LJS[含MySQL的下载、安装、配置详解步骤及报错对应解决方法]
Mysql And Redis基础与进阶操作系列(1)之[MySQL的下载、安装、配置详解步骤及报错对应解决方法]
|
28天前
|
NoSQL Ubuntu Linux
Redis 安装
10月更文挑战第14天
50 1
|
7天前
|
NoSQL 编译器 Linux
【赵渝强老师】Redis的安装与访问
本文基于Redis 6.2版本,详细介绍了在CentOS 7 64位虚拟机环境中部署Redis的步骤。内容包括安装GCC编译器、创建安装目录、解压安装包、编译安装、配置文件修改、启动服务及验证等操作。视频讲解和相关图片帮助理解每一步骤。
|
1月前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
227 3
|
1月前
|
Cloud Native 持续交付 云计算
云端新纪元:探索云原生技术的奥秘在当今数字化时代,云计算已成为推动企业创新和增长的关键动力。随着云平台的不断成熟,云原生技术应运而生,以其独特的优势引领着一场新的技术革命。本文将深入探讨云原生的核心概念、主要特点以及它如何改变现代软件开发和部署的方式,为您揭开云原生这一神秘面纱。
云原生是一种构建和运行应用程序的方法,充分利用了云平台的弹性、分布式本质以及声明式基础设施。本文将解析云原生的十二要素,微服务架构的优势,以及容器化、持续集成与持续部署(CI/CD)等核心技术的实践应用。通过深入浅出的方式,让读者理解云原生不仅是一种技术,更是一种文化和方法论,它正在重塑软件开发流程,提高资源利用率和应用系统的可扩展性与容错性。
|
1月前
|
NoSQL Linux Shell
Redis 的安装与部署(图文)
Redis 的安装与部署(图文)
|
1月前
|
NoSQL Ubuntu Redis
Ubuntu安装redis
本文介绍了在Ubuntu系统上安装Redis的两种方法:一种是通过编译安装本地Redis包,包括下载、解压、编译安装、配置启动和测试连接的步骤;另一种是通过apt安装在线的Redis包,并提供了更新系统软件包列表、安装Redis服务器、检查Redis服务器状态和测试连接的命令。
79 0
Ubuntu安装redis
|
2月前
|
NoSQL Linux Redis
linux之centos安装redis
linux之centos安装redis
|
1月前
|
NoSQL Ubuntu Linux
redis的基本安装配置启动使用
redis的基本安装配置启动使用
34 0