cachecloud部署详细过程

article/2025/10/17 12:06:22
一、jdk安装
卸载openjdk
配置环境变量并测试是否配置成功
vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.7.0_75
export JAVA_BIN=/usr/java/jdk1.7.0_75/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

source /etc/profile

# java -version
当正确的显示了JDK版本以后,证明你已经成功配置了JDK。

二、mysql安装配置
yum install mysql-server
ps -ef |grep mysql
service mysqld restart
/usr/bin/mysqladmin -u root password 123
mysql -uroot -p123
create database cachecloud;
grant all privileges on cachecloud.* to 'admin'@'localhost' identified by 'admin';
grant all privileges on wmartsub.* to 'huiyuan'@'10.249.85.*' identified by 'wmhuiyuan2015';
flush privileges;
use cachecloud;
mysql> source /root/cachecloud/script/cachecloud.sql

source /usr/local/cachecloud/script/cachecloud.sql

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

编辑/usr/local/cachecloud/cachecloud-open-web/src/main/swap/online.properties文件
[root@elb ~]# cat /usr/local/cachecloud/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

三、mvn安装
[root@elb ~]# wget http://apache.fayea.com/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz
tar xvf apache-maven-3.5.0-bin.tar.gz
ln -s apache-maven-3.5.0/ manven

# vi /etc/profile
export M2_HOME=/usr/local/apache-maven-3.5.0
export PATH=$PATH:$M2_HOME/bin
[root@elb local]# source /etc/profile
[root@elb local]# mvn -version
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home: /usr/local/apache-maven-3.5.0
Java version: 1.7.0_75, vendor: Oracle Corporation
Java home: /usr/java/jdk1.7.0_75/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-431.el6.x86_64", arch: "amd64", family: "unix"
 
四、项目打包发布(如有修改从新打包)
在cachecloud根目录下运行
[root@elb cachecloud]# pwd
/usr/local/cachecloud
[root@elb cachecloud]#mvn clean compile install -Ponline   
。。。。。。。。。。。。
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] cachecloud-open-parent ............................. SUCCESS [  0.615 s]
[INFO] cachecloud-open-client ............................. SUCCESS [  0.017 s]
[INFO] cachecloud-open-client-basic ....................... SUCCESS [  4.138 s]
[INFO] cachecloud-jedis ................................... SUCCESS [ 11.829 s]
[INFO] cachecloud-open-common ............................. SUCCESS [  0.292 s]
[INFO] cachecloud-open-web ................................ SUCCESS [03:59 min]
[INFO] cachecloud-open-client-redis ....................... SUCCESS [ 14.467 s]
[INFO] cachecloud-open-jedis-stat ......................... SUCCESS [  0.323 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 04:31 min
[INFO] Finished at: 2016-11-30T03:23:05+08:00
[INFO] Final Memory: 37M/101M
[INFO] ------------------------------------------------------------------------

创建/opt/cachecloud-web目录,并拷贝相关文件
===============================================================================================================
[root@elb cachecloud]#mkdir -p /opt/cachecloud-web
[root@elb cachecloud]#cp cachecloud-open-web/target/cachecloud-open-web-1.0-SNAPSHOT.war /opt/cachecloud-web/
[root@elb cachecloud]#cp cachecloud-open-web/src/main/resources/cachecloud-web.conf /opt/cachecloud-web/
[root@elb cachecloud]#ln -s /opt/cachecloud-web/cachecloud-open-web-1.0-SNAPSHOT.war  /etc/init.d/cachecloudweb
==================================================================================================================
或者
如果想在linux上使用生产环境部署CacheCloud,执行deploy.sh脚本(cachecloud/script目录下)
     例如当前cachecloud根目录在/data下,执行如下操作即可:
     sh deploy.sh /data
     deploy.sh脚本会将编译后的CacheCloud工程包、配置、启动脚本拷贝到/opt/cachecloud-web目录下。
     当一切都准备好之后,可以执行sh /opt/cachecloud-web/start.sh 来启动CacheCloud:
     sh /opt/cachecloud-web/start.sh
     启动后可以执行如下操作观察启动日志:
     tail -f /opt/cachecloud-web/logs/cachecloud-web.log
===================================================================================================================
[root@ip-192-168-202-54 script]# sh -x deploy.sh /usr/local/
+ cachecloud_dir=/usr/local/
+ base_dir=/opt/cachecloud-web
+ mkdir -p /opt/cachecloud-web
+ mkdir -p /opt/cachecloud-web/logs
+ cp /usr/local//cachecloud/script/start.sh /opt/cachecloud-web
+ cp /usr/local//cachecloud/script/stop.sh /opt/cachecloud-web
+ cp /usr/local//cachecloud/cachecloud-open-web/target/cachecloud-open-web-1.0-SNAPSHOT.war /opt/cachecloud-web
+ cp /usr/local//cachecloud/cachecloud-open-web/src/main/resources/cachecloud-web.conf /opt/cachecloud-web/cachecloud-open-web-1.0-SNAPSHOT.conf
[root@ip-192-168-202-54 script]# cd /opt/cachecloud-web/
[root@ip-192-168-202-54 cachecloud-web]# ls
cachecloud-open-web-1.0-SNAPSHOT.conf  cachecloud-open-web-1.0-SNAPSHOT.war  logs  start.sh  stop.sh
[root@ip-192-168-202-54 cachecloud-web]# sh -x st
start.sh  stop.sh   
[root@ip-192-168-202-54 cachecloud-web]# sh -x start.sh 

启动cachecloudweb并通过http://IP:80访问,用户名和密码admin



http://chatgpt.dhexx.cn/article/Q7pRVrhv.shtml

相关文章

缓存(Cache)

接上篇案例...........接上篇案例...........接上篇案例........... 简述 内存中的一块存储空间,服务于某个应用程序,旨在将频繁读取的数据临时保存在内存中,便于二次快速访问。 简单来说,当没有缓存时,用户想要多次访…

【工具】---cachecloud使用

【前言】 最近小编所在的项目中用到了redis的集群,用到了redis那肯定要有redis的管理工具,所以小编正在学习一个检测redis的工具. 【正文】 是什么?? CacheCloud提供一个Redis云管理平台:实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署…

Cache Tiering

参考资料: 《Ceph源码分析》 https://my.oschina.net/u/2460844/blog/788172 Cache Tier 一、简介 Cache Tiering是Ceph中一种自动分层存储的技术,其中有两种存储池:高速池(缓存池,由SSD等高速设备组成)作…

cache介绍

原帖地址: http://www.wowotech.net/memory_management/458.html?fromtimeline 今天探究的主题是cache。我们围绕几个问题展开。为什么需要cache?如何判断一个数据在cache中是否命中?cache的种类有哪些,区别是什么? …

cachecloud:安装部署(一)

下载源码 可以本地调试、打包。 源码下载:https://github.com/sohutv/cachecloud.git 创建数据库 cachecloud持久化基于mysql,缓存使用redis。 新建一个数据库,如cachecloud分别使用cachecloud/cachecloud-web/sql/2.0.sql和update2.0-2…

Cache简介

1. Cache Cache一词来源于法语,其原意是“藏匿处,隐秘的地方”,而自从被应用于计算机科学之后,就已经成为了英语中的一个计算机体系结构专有名词。 Sun Microsystems的前首席科学家Billy Joy,作为BSD …

Redis入门完整教程:CacheCloud是什么?

如果让你去运维大规模的Redis节点,例如数千个 Redis节点、数百台机器、数百个业务支撑,会遇到什么问题吗?很明显就 是缺少一个好的可视化运维平台。本节首先分析如果没有好的运维平台可能 存在的问题,接着介绍Redis开源私有云平台…

CacheCloud详解(一)----------CacheCloud搭建(Redis云平台)

目标: redis作为流行的缓存数据库,被众多企业使用,但是对于中小型企业来说,日益增多的redis服务器,如何管理是个问题。本系列文章就搜狐视频开源的CacheCloud云平台进行深入讲解。通过从安装到源码讲解,让…

分享kubernetes部署:cachecloud部署说明

cachecloud部署 cachecloud是搜狐视频(sohutv)Redis私有云平台 已省略~ 挑选一台服务器部署cachecloud-web 将cachecloud-web打成war包,可以在服务器上打包,也可以在本地打包,这里举一个在服务器上打包的例子。 将源代码下载到/opt下 已省略~…

CacheCloud搭建(Redis云平台)

下载源代码启动Server 1、初始化MySQL数据库2、启动(本地) 登录系统Redis 机器环境初始化普通用户注册应用申请客户端连接 在中小型互联网公司里面,对于运维使用的监控系统不是很完善。今天介绍一下 CacheCloud,是搜狐视频开源的 …

【Linux】Cachecloud安装部署图文并茂

搭建环境 cachecloudJDKMavenMySQLRedis是是是是是 cachecloud安装 说明:安装cachecloud之前需要在机器上安装maven、jdk、mysql软件的步骤不做说明,测试软件安装路径为:/usr/local。 下载 https://github.com/sohutv/cachecloud 下载CacheCloud-mas…

Redis监控运维平台-CacheCloud

一、CacheCloud 1、出现问题 当Redis达到一定规模,容易出现以下问题: 运维部署成本高,手动部署,容易出现错误。实例碎片化,机器利用率较低,可能出现大量闲置资源。监控,统计,管理…

Redis入门完整教程:CacheCloud快速部署

13.2.1 CacheCloud环境需求 安装部署CacheCloud需要以下环境: JDK7:CacheCloud使用Java语言开发,并使用了JDK7的一些特性。 Maven3:CacheCloud使用Maven3作为开发构建工具。 MySQL5.5:CacheCloud需要Redis的相关元信息…

Redis入门完整教程:CacheCloud运维功能

13.6 运维功能 CacheCloud作为Redis的运维工具,包含了Redis日常运维的常用功能, 本节将对如下功能进行介绍: 1)应用运维:Redis节点的上下线、手动故障转移、配置管理、扩容 等。 2)接入已存在的Redis&…

一文解决IDEA中文乱码问题

✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:JAVA开发者…

idea中中文字体设置

此次设置idea中字体为中文雅黑字体 1.找到安装的idea路径中jdr的lib文件进去 E:\IntelliJ IDEA 2019.2\jbr\lib2.创建文件名及格式为fontconfig.properties的文件 3.复制以下代码进文件 # Versionversion1# Component Font Mappingsallfonts.chinese-ms936Microsoft Yahei a…

IDEA--解决IntelliJ IDEA中文乱码问题

1.首先是编辑器的乱码,这个很好解决,file->settings->appearence里面有个Name设置成支持中文的字 体(这个很重要) 同样还要再settings中的Eidtor->File Encodings里面设置字体编码格式,一般都是UTF-8,GBK什么的也行。 2.…

彻底解决Intellij IDEA中文乱码问题

关于JAVA IDE开发工具,Eclipse系列和Intelli IDEA是大部分公司的主要选择,从开发者的选择角度,Intellij IDEA似乎比Eclipse系列更受欢迎一些。当我们使用Intellij IDEA开发时,我们发现出现中文乱码问题,造成中文乱码的…

彻底解决idea中文乱码问题(不易发现的点,jdk问题)

这里提出一个由于jdk问题导致的中文乱码问题。 1.Setting中的各项都设置为utf-8 2.这里设置成这样,极低概率是这里的问题 3.右下角设置utf-8 4.Help-Edit custom VM options后面加上Dfile.encodingUTF-8 5.idea安装目录的bin文件中两个文件idea.exe.vmoptions 和…

IDEA:IDEA中文翻译插件的安装与使用

IDEA安装中文插件 一、打开设置 二、安装插件 三、插件设置 设置自己喜欢的翻译引擎 勾选翻译文档 四、效果 鼠标光标放上去就可以查看中文文档了 Shift Ctrl O:可以弹出翻译框 选中要翻译的文本,右键选择翻译或者使用快捷键:Shift Ctr…