cachecloud部署详细过程

一、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


  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值