搭建环境

cachecloud JDK Maven MySQL Redis

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地址得是内网地址。

新的知识又增加了♥

【Linux】Cachecloud安装部署图文并茂相关推荐

  1. linux下安装部署ansible

    linux下安装部署ansible 介绍 Ansible是一种批量部署工具,现在运维人员用的最多的三种开源集中化管理工具有:puppet,saltstack,ansible,各有各的优缺点,其中sal ...

  2. linux 下安装部署mq,RocketMQ在linux下安装部署

    本博客以当前RocketMQ最新版介绍:v4.4.0 环境要求 64位JDK 1.8+; Maven 3.2.x; // 源码编译时需要用到 二进制文件安装 > unzip rocketmq-a ...

  3. Nginx Linux详细安装部署教程

    Nginx Linux详细安装部署教程 一.Nginx简介 Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入 ...

  4. linux环境安装部署mark

    2019独角兽企业重金招聘Python工程师标准>>> 以下linux环境的安装部署,其中碰到不少坑,这里MARK下. linux运营一个网站,需要安装的东西基本如下: ====== ...

  5. kattle的java安装,Kettle自定义JDK版本(附Linux下安装部署步骤)

    现需要在某台服务器上安装Kettle8.3,但该机器的JDK版本是JDK1.7,因此需要为Kettle单独指定 JAVA_HOME,方法如下: vi  data-integration/set-pen ...

  6. centos7 如何安装部署k8s_架构运维篇(五):Centos7/Linux中安装部署RocketMQ

    上一篇 架构运维篇(四):Centos7/Linux中Tomcat安装SSL证书实践 这一篇讲一下在Centos7/Linux安装RocketMQ,MQ的具体应用场景和使用就不再啰嗦了.我在没有使用过 ...

  7. nginx linux详细安装部署教程,Nginx Linux详细安装及部署实战

    Nginx Linux详细安装及部署实战 Nginx 常用基础命令 #启动 Nginx /usr/local/webserver/nginx/sbin/nginx #默认配置文件 /usr/local ...

  8. 「数据库」Linux服务安装部署SQL Server -外网安全远程连接【端口映射】

    文章目录 1. 安装sql server 2. 局域网测试连接 3. 安装cpolar内网穿透 4. 将sqlserver映射到公网 5. 公网远程连接 6.固定连接公网地址 7.使用固定公网地址连接 ...

  9. Linux Docker 安装部署

    Linux Docker + Portainer 的安装部署 主要是对 Docker + Portainer 的安装部署 一.环境 服务器系统 CentOS 8.x(其他版本的 Linux 也可).D ...

  10. Linux上安装部署Solr-4.10.4并测试

    Solr是一种全文检索技术,在一些门户社区中能提高用户体验.Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口.用户可以通过http请求,向搜索引擎服务器提交 ...

最新文章

  1. 微软协同安卓推出新功能,网友:有苹果一点点的体验了
  2. 不错的linux下通用的java程序启动脚本(转载)
  3. python学习笔记(python介绍)
  4. SQL Server与Oracle、DB2三种数据库比较
  5. php 实现 model层,Thinkhphp5控制器调用的Model层的方法总结
  6. python语言的记事本在哪_用python语言编写一个简单记事本
  7. 注:以前我的博客,因为丢了用户名和口令,无法使用,声明作废;现转于此。...
  8. 更轻松的获取APK文件安装时间
  9. python如何上传文件_python请求文件上传
  10. MySQL字符串拼接、分组拼接字符串
  11. 迅雷下载链接转为普通链接
  12. CMS整站系统完全接触【转】
  13. 笔记本wife功能丢失,网络适配器代码56错误
  14. python爬虫入门(5)----- 阿里巴巴供应商爬虫
  15. 计算机实验原理word,完整word版计算机组成原理实验报告 微控制器
  16. [找工作] 2019秋招|从春招到秋招,Java岗经验总结(收获AT)
  17. LeetCode第四天--罗马数字转整数
  18. java:下拉列表框组件
  19. 表单元素盘点第二弹<form><textarea>元素详细介绍
  20. pgadmin4远程连接 postgresql服务

热门文章

  1. java ftps上传_java – 使用FTPS将文件从android传输到服务器
  2. kvaser二次开发
  3. 分享一个超级好用的在线生成地图SiteMap制作工具
  4. 你离技术大牛就只差这10个优质公众号!
  5. 如何测试计算机u口速度慢,如何解决电脑USB接口识别U盘速度缓慢
  6. 2022年北京航空航天大学计算机考研复试时间与复试内容
  7. 关于DBSCAN聚类算法
  8. 关于select和option下拉框样式问题
  9. android relativelayout 垂直居中,RelativeLayout子控件垂直居中
  10. 利用VS软件生成可执行的文件(.exe文件)