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

搭建环境

 

cachecloudJDKMavenMySQLRedis

cachecloud安装

说明:安装cachecloud之前需要在机器上安装maven、jdk、mysql软件的步骤不做说明,测试软件安装路径为:/usr/local。

下载

https://github.com/sohutv/cachecloud
下载CacheCloud-master.zip并解压,将解压好的包移动到/usr/local下

数据库创建和数据导入

  1. mysql> use mysql
  2. (账号创建)mysql> grant all privileges on *.* to kykj@localhost identified by 'kykj@123';
  3. mysql> flush privileges;
  4. (赋权)mysql> GRANT ALL PRIVILEGES ON *.* TO 'kykj'@'%' IDENTIFIED BY 'kykj@123' WITH GRANT OPTION;
  5. mysql> flush privileges;
  6. (创建数据库)mysql> create database cachecloud character set  utf8;
  7. mysql> use cachecloud
  8. (导入数据文件)mysql> source /usr/local/cachecloud-master/script/cachecloud.sql;

修改配置文件

vim cachecloud-master/cachecloud-open-web/src/main/swap/local.properties 
vim cachecloud-master/cachecloud-open-web/src/main/swap/online.properties

maven打包

在cachecloud根目录使用maven打包
cd /usr/local/cachecloud-master/

mvn clean compile install -Ponline

打包完成后会在目录下生成target目录,里面存放着打好的war包

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

部署

在opt下创建目录 /opt/cachecloud-web

拷贝war包

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

拷贝配置文件

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

拷贝启动文件

cp script/start.sh /opt/cachecloud-web

拷贝停止文件

cp script/stop.sh /opt/cachecloud-web

修改拷贝后的配置文件

vim cachecloud-web.conf

启动

cd /opt/cachecloud-web/
chmod -R 777 /opt/cachecloud-web
sh start.sh

成功后会显示
Starting the cachecloud ....OK!
PID: 2643
STDOUT: /opt/cachecloud-web/logs/cachecloud-web.log

注意需要将start.sh文件中程序的内存分配根据实际的情况分配,我调整的是1G的程序内存。
如果程序启动成功在浏览器输入:http://IP:8585 进行访问,默认帐号密码都是admin。

返回机器去初始化cachecloud-init.sh

目录:cachecloud-master/script/cachecloud-init.sh

在script目录下执行初始化命令:sh cachecloud-init.sh cachecloud(系统账号)

命令执行后会提示输入密码

 再次进入cachecloud浏览器页面,进入管理后台

选择系统配置管理,配置下列信息

 其中机器ssh用户名为初始化时配置的cachecloud账密

 在 Redis配置模板管理中新增配置

 新增如下配置

 

在另外一台机器上,同样执行sh cachecloud-init.sh cachecloud初始化命令,在本机也行,不过本机之前已经执行过一次初始化,就不用再执行

接着在机器管理中添加机器

添加完毕后等待信息收集完成

点击右上角回到首页,在首页右上角选择应用申请,填写相应信息后提交申请

 

回到管理后台界面,开始审批

 部署详情得写,不要遗漏,参考下图

 等一会就好哈

ok了

 

 点击确定后会回到审批页面,选择通过就好

 后台状态

前台状态

 至此,部署结束!完结撒花...

看下被管理机器的redis状态 很好!

cachecloud-init.sh初始化完毕后没必要刻意手动去启redis,被cachecloud管理后会自己启动

部署过程报错小记:

在审批中填写如下信息                 

机器ip:分配的内存大小:机器ip                                                                             

192.168.1.1:1024:192.168.1.1

一前一后的两个机器ip是为了双备                                                                                                 

 之前头昏一直向下面这样写:                                                                                                       

机器ip:端口:机器ip                                                                                                                         

 哈哈  这明显不对劲嘛 所以一直卡在审批那一关  

在审批前要将cachecloud-init.sh,在添加的机器内部执行一次,脚本内容主要就是安装并初始化

redis,方便在页面中加入机器

部署完毕后页面一直打不开,看看是不是防火墙没有关闭                                                             

如果是云环境,要看一下安全组规则有没有开通8585端口

审批一直未通过,看下报错                                                                                              [root@ngamenl src]# redis-server ../redis.conf

*** FATAL CONFIG FILE ERROR ***

Reading the configuration file, at line 324

>>> 'protected-mode no'

查看cachecloud-init.sh配置文件,疑似redis版本问题

readonly redisTarGz="redis-3.0.7.tar.gz"

回到Redis配置模板管理将刚刚新增的protected-mode no配置给拿掉,发现启动正常了

报错小记:

2022年3月15日 多云16℃ 薄雾

上午10点多的时候遇见了这个报错,拒绝连接,一开始以为是防火墙没关,后来才发现是心跳断连了

然后在全局统计中找到应用运维,进去挨个开启实例就好了

2022年3月23日 晴 有风

春天到了,困也到了

上下眼皮打架,还真不是个排查问题的好时候

online.properties和local.properties里的数据库IP地址得是内网地址。

 新的知识又增加了♥

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值