@王一石Yishi: 跟外人接触,大部分时候是为了获取这两种收益:强化你已经知道的知识,吸收你不知道的知识。只关注前者进步便停止,只关注后者判断力就缺失。

O

在linux系统中部署一套应用系统,发现该应用日志无法写入特定文件夹,日志是空,无法排错。

R

感受是这件事没做好

感受是还有很多细节的地方没有规划到

为什么特别在乎这些细节?关注别人工作中产生的细节。拿过来分析,能得到什么?

  • 跳出来以旁观者去分析这件事
  • 分析时考虑哪些知识点我掌握,哪些未掌握
  • 好的方面是哪些,有待改进的有哪些

I

应用系统部署涉及到很多软硬件产品,主要是操作系统、中间件、数据库、JDK等。硬件方面存储、负载均衡、服务器。

应用部署的阶段:

第一阶段不考虑任何,他人准备好环境直接上去部署,勉强将应用跑起来(练习测试环境)出问题时候排查问题比较困难。大多数时候一般是这种模式。

第二阶段部署前进行规划一二,数据库、中间件安装目录等,存储挂载大小等。

第三阶段部署前有一套完整规划,心中知道有哪些相关,部署哪方面内容就知道该软件或硬件相关项调整。争取部署完成后直接可成为生产环境使用。并输出相应的过程记录。

以下简单列出应用系统相关的注意事项,可作考虑。

  • 在linux系统部署考虑到软件安装用户,普通用户还是root用户
  • 区分软件重要安装目录及文件文件夹使用权限,谁使用,什么权限运行
  • 应用系统配置文件修改项
  • 支撑软件安装过程中特定的设置比如编码格式、JVM内存设置及优化参数项
  • 支撑软件的开机自己启动,图形话界面是否可开机自启动
  • 硬件负载均衡的配置及应用及应用系统如何与负载作用关系花时间高清楚
  • 生产环境的各种软件命名规范包括操作系统、存储挂载的文件夹名称
  • 操作系统的时间设置

D

开始做

整理成部署清单

涉及到部署或者更新过程,哪怕再少的步骤,都需记录

总结:

很多细节都是被忽略的,有时候需要花很多时间及人力去解决,在开始部署前使用GROW模型分析

目标是什么/我的现状是什么/我的有什么选择/我将会做什么,这个过程就是出方案的过程,当然有的方法论提供直接上手做就可以,这种情况下是在搭建测试环境,在培训过程中。培训与实际应用的环境中间还差一些项。在工作中锻炼的就是将这些缺失的补齐。

应用系统部署注意事项相关推荐

  1. 网站服务器部署注意事项,服务器部署改云部署注意事项

    服务器部署改云部署注意事项 内容精选 换一换 使用华为云提供的公共镜像制作私有镜像时,您需先购买云主机等云资源时镜像选择公共镜像.云服务器类型建议统一选择"s3 (通用计算型)", ...

  2. apache camel 相关配置_小白在 linux 系统部署apache、mysql、Laravel 环境学习笔记!

    在 linux 系统部署apache.mysql.Laravel 环境 一.在 CentOS 7.2 服务器下 部署 apache yum clean all --- 功能是:清除系统垃圾 yum - ...

  3. 基于JAVA校园爱心志愿系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA校园爱心志愿系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA校园爱心志愿系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  4. 基于JAVAOA办公系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVAOA办公系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVAOA办公系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S ...

  5. 基于JAVA河池市旅游信息系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA河池市旅游信息系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA河池市旅游信息系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开 ...

  6. 基于JAVA无人值守台球厅智能管理监控系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA无人值守台球厅智能管理监控系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA无人值守台球厅智能管理监控系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: ...

  7. 基于JAVA社区流浪猫狗救助网站计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA社区流浪猫狗救助网站计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA社区流浪猫狗救助网站计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 ...

  8. linux部署项目文档,Linux系统部署项目

    Linux系统部署项目 在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署.在下文中$CATALINA_HOME指的是Tomcat根目录. 一.静态部署 静态部署指的是我们在服 ...

  9. 基于suse linux系统的cacti系统部署——rpm包方式

    豆丁 http://www.docin.com/p-191889788.html rpm包方式:啊扬--沙迳:2010-12-1:更改:2011/5/16:一.Cacti的简介(来源:网络):Cact ...

最新文章

  1. css 背景样式学习
  2. 程序员面试题精选100题(18)-用两个栈实现队列[数据结构]
  3. 想避免宕机,数据中心运营商还要不断演练实践
  4. 人工智能实战小程序之语音_前端开发
  5. linux centos 7定时任务添加,CentOS 7 cron服务 定时任务使用方法
  6. mysql emoji 显示不出来_解决 Mysql 存取 emoji 表情的问题
  7. pytorch 方法笔记
  8. early stopping softmax批量梯度下降(BGD)手动实现
  9. 算法设计与分析学习总结
  10. Unity 实现简单的人物对话系统
  11. en结尾的单词_en后缀形容词——动词
  12. 基于EV/EBITDA的量化策略(基于python,附代码)
  13. spark another attempt succeeded
  14. mysql tablespace is missing for table_Mysql报错:Tablespace is missing for table ‘db_rsk/XXX”
  15. 基于单片机的电子时钟
  16. android设置图片长宽比例,【教程】安卓保证图片长宽比的同时拉伸图片
  17. 开源协议之Code Project Open License (CPOL)
  18. PyQt5_Demo5
  19. GraphicConverter Mac图片浏览和编辑器
  20. rcs仿真matlab,雷达截面积(Radar Cross Section,RCS)(MATLAB部分仿真+Code)

热门文章

  1. 两棵二叉搜索树中的所有元素(2022-5-1)每日一练
  2. 【OpenCV-Python】教程:3-9 轮廓(4)更多函数
  3. pcb入门之PCB封装自制
  4. graphql 接口定义加注释
  5. django使用脚本orm创建数据
  6. java 拆分句子,并保留分隔符
  7. linux查询jiffies命令,linux的jiffies
  8. 怎么进行:URLEncode编码 与 URLDecode解码
  9. 通过ssh代理连接内网MySQL
  10. 免费 TR069 管理系统ACS - XACS