【Linux】Cachecloud安装部署图文并茂
搭建环境
cachecloud | JDK | Maven | MySQL | Redis |
---|---|---|---|---|
是 | 是 | 是 | 是 | 是 |
cachecloud安装
说明:安装cachecloud之前需要在机器上安装maven、jdk、mysql软件的步骤不做说明,测试软件安装路径为:/usr/local。
下载
https://github.com/sohutv/cachecloud
下载CacheCloud-master.zip并解压,将解压好的包移动到/usr/local下
数据库创建和数据导入
- mysql> use mysql
- (账号创建)mysql> grant all privileges on *.* to kykj@localhost identified by 'kykj@123';
- mysql> flush privileges;
- (赋权)mysql> GRANT ALL PRIVILEGES ON *.* TO 'kykj'@'%' IDENTIFIED BY 'kykj@123' WITH GRANT OPTION;
- mysql> flush privileges;
- (创建数据库)mysql> create database cachecloud character set utf8;
- mysql> use cachecloud
- (导入数据文件)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安装部署图文并茂相关推荐
- linux下安装部署ansible
linux下安装部署ansible 介绍 Ansible是一种批量部署工具,现在运维人员用的最多的三种开源集中化管理工具有:puppet,saltstack,ansible,各有各的优缺点,其中sal ...
- linux 下安装部署mq,RocketMQ在linux下安装部署
本博客以当前RocketMQ最新版介绍:v4.4.0 环境要求 64位JDK 1.8+; Maven 3.2.x; // 源码编译时需要用到 二进制文件安装 > unzip rocketmq-a ...
- Nginx Linux详细安装部署教程
Nginx Linux详细安装部署教程 一.Nginx简介 Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入 ...
- linux环境安装部署mark
2019独角兽企业重金招聘Python工程师标准>>> 以下linux环境的安装部署,其中碰到不少坑,这里MARK下. linux运营一个网站,需要安装的东西基本如下: ====== ...
- kattle的java安装,Kettle自定义JDK版本(附Linux下安装部署步骤)
现需要在某台服务器上安装Kettle8.3,但该机器的JDK版本是JDK1.7,因此需要为Kettle单独指定 JAVA_HOME,方法如下: vi data-integration/set-pen ...
- centos7 如何安装部署k8s_架构运维篇(五):Centos7/Linux中安装部署RocketMQ
上一篇 架构运维篇(四):Centos7/Linux中Tomcat安装SSL证书实践 这一篇讲一下在Centos7/Linux安装RocketMQ,MQ的具体应用场景和使用就不再啰嗦了.我在没有使用过 ...
- nginx linux详细安装部署教程,Nginx Linux详细安装及部署实战
Nginx Linux详细安装及部署实战 Nginx 常用基础命令 #启动 Nginx /usr/local/webserver/nginx/sbin/nginx #默认配置文件 /usr/local ...
- 「数据库」Linux服务安装部署SQL Server -外网安全远程连接【端口映射】
文章目录 1. 安装sql server 2. 局域网测试连接 3. 安装cpolar内网穿透 4. 将sqlserver映射到公网 5. 公网远程连接 6.固定连接公网地址 7.使用固定公网地址连接 ...
- Linux Docker 安装部署
Linux Docker + Portainer 的安装部署 主要是对 Docker + Portainer 的安装部署 一.环境 服务器系统 CentOS 8.x(其他版本的 Linux 也可).D ...
- Linux上安装部署Solr-4.10.4并测试
Solr是一种全文检索技术,在一些门户社区中能提高用户体验.Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口.用户可以通过http请求,向搜索引擎服务器提交 ...
最新文章
- 微软协同安卓推出新功能,网友:有苹果一点点的体验了
- 不错的linux下通用的java程序启动脚本(转载)
- python学习笔记(python介绍)
- SQL Server与Oracle、DB2三种数据库比较
- php 实现 model层,Thinkhphp5控制器调用的Model层的方法总结
- python语言的记事本在哪_用python语言编写一个简单记事本
- 注:以前我的博客,因为丢了用户名和口令,无法使用,声明作废;现转于此。...
- 更轻松的获取APK文件安装时间
- python如何上传文件_python请求文件上传
- MySQL字符串拼接、分组拼接字符串
- 迅雷下载链接转为普通链接
- CMS整站系统完全接触【转】
- 笔记本wife功能丢失,网络适配器代码56错误
- python爬虫入门(5)----- 阿里巴巴供应商爬虫
- 计算机实验原理word,完整word版计算机组成原理实验报告 微控制器
- [找工作] 2019秋招|从春招到秋招,Java岗经验总结(收获AT)
- LeetCode第四天--罗马数字转整数
- java:下拉列表框组件
- 表单元素盘点第二弹<form><textarea>元素详细介绍
- pgadmin4远程连接 postgresql服务