redis+cachecloude

前提:关闭selinux和防火墙

cachecloude提供一个redis的云管理平台,实现多种类型(redis standalone、redis sentinel、redis cluster)自动化部署、解决redis实例碎片化现象,提供完善统计、监控、运维功能、提供方便的介入客户端。

安装环境:maven jdk(7.0版本以上) mysql

maven:项目对象模型,通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具

一、安装7.0版本以上的jdk

注意:此时配置的jdk环境是Oracle提供的jdk

当使用openjdk时启动会报错:

安装路径:/usr/local

在官网上下载7.0版本以上的jdk(jdk-7u80-linux-x64.tar.gz)

【官网安装下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

# jdk的环境配置文件:

export JAVA_HOME=/usr/local/jdk7

export JRE_HOME=/usr/local/jdk7/jre

export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

修改让其生效

source /etc/profile

二、安装cachecloud

安装路径:/usr/local

在官网上下载安装cachecloud-master

官网下载路径:https://github.com/sohutv/cachecloud

解压:

unzip cachecloud-master.zip

三、安装MySQL

# /etc/my.cnf 主配置文件

skip_name_resolve=on

innodb_file_per_table=on

启动数据库

在数据库中创建cachecloud库:

create database cachecloud character set utf8;

授权:

grant all on cachecloud.* to 'admin'@'localhost' identified by 'admin';

刷新权限:

flush privileges;
use cachecloud;

将cachecloud中的表导入cachecloud数据库中:

source /usr/local/cachecloud-master/script/cachecloud.sql;

四、更改配置文件online.properties:

配置文件的路径:/usr/local/cachecloud-master/cachecloud-open-web/src/main/swap/online.properties

五、安装maven

创建安装路径:

mkdir /usr/local/maven
cd /usr/local/maven/

下载安装并解压:(使用清华大学镜像库)

wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz

tar zxvf apache-maven-3.2.5-bin.tar.gz

配置环境变量:/etc/profile

export M2_HOME=/usr/local/maven/apache-maven-3.2.5

export PATH=${PATH}:${M2_HOME}/bin

source /etc/profile

检测安装是否成功:

mvn -v

cd /usr/local/maven/apache-maven-3.2.5/conf/

编辑settings.xml,将镜像的下载地址改为国内的阿里云地址:

vi settings.xml

<mirror> 
    <id>nexus-aliyun</id> 
    <mirrorOf>central</mirrorOf> 
    <name>Nexus aliyun</name>             
    <url>http://maven.aliyun.com/nexus/content/groups/public</url> 
</mirror>

mvn相关:

      mvn clean(可将根目录下生成的target文件移除) 

      mvn compile(会在根目录生成target文件) 

      编译:mvn clean compile(编译好的class文件放在target文件夹下) 

      测试:mvn clean test(测试程序成功后会在target下生成一个test-classes目录) 

      打包:mvn clean package(会在target目录下生成springMVCStudy-1.0-SNAPSHOT.jar文件) 

      安装:mvn clean install(把生产的jar文件上传到Maven本地仓库) 

六、启动cachecloud

本地启动:在cachecloude的根目录下进行启动(测试环境)

mvn clean compile install -Plocal

在cachecloude-open-web模块下运行:

mvn spring-boot:run

特别的:执行之后无法运行时:

1)由于maven缺少对应的包

修改maven文件夹中的setting.xml,增加以下语句:

<profile>    

        <id>jdk-1.8</id>    

        <activation>    

            <activeByDefault>true</activeByDefault>    

            <jdk>1.8</jdk>    

        </activation>    

    <properties>    

    <maven.compiler.source>1.8</maven.compiler.source>    

    <maven.compiler.target>1.8</maven.compiler.target>    

    <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>    

    </properties>    

   </profile> 

    

    <profile> 

    <repositories>

    <repository>

        <id>spring-releases</id>

        <url>https://repo.spring.io/libs-release</url>

    </repository>

    </repositories>

    <pluginRepositories>

        <pluginRepository>

        <id>spring-releases</id>

        <url>https://repo.spring.io/libs-release</url>

        </pluginRepository>

    </pluginRepositories>

    </profile>

2)在命令行进行执行时,确认在项目的所在地,包含pom.xm文件

生产部署:

在cachecloud的根目录下运行

mvn clean compile install -Ponline

mkdir -p /opt/cachecloud-web

拷贝war包:

cp cachecloud-open-web/target/cachecloud-open-web-1.0-SNAPSHOT.war /opt/cachecloud-web

拷贝配置文件:更改配置文件名(spring-boot要求,否则配置不生效)

cp cachecloud-open-web/src/main/resources/cachecloud-web.conf /opt/cachecloud-web/cachecloud-open-web-1.0-SNAPSHOT.conf

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

cd /usr/local/cachecloud-master/script/

cp ./*.sh /opt/cachecloud-web/

在linux上使用生产环境部署CacheCloud,执行deploy.sh脚本

sh -x deploy.sh /usr/local/

mv cachecloud-master cachecloud

./cachecloud-open-web-1.0-SNAPSHOT.war start

初始化cachecloude

bash cachecloud-init.sh

(可以选择更改或者不更改)

启动并访问:

cd /opt/cachecloud-web/

sh -x start.sh

【参考文献】

https://blog.csdn.net/yujin2010good/article/details/71915255

https://www.cnblogs.com/wsl222000/p/6410233.html

https://blog.csdn.net/wrs120/article/details/78897339

http://www.ywnds.com/?p=10610

https://github.com/sohutv/cachecloud/wiki/3.%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AB%AF%E6%8E%A5%E5%85%A5%E6%96%87%E6%A1%A3

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值