运维相关笔记

1. 增量发布
在windows下操作得到增量包
1)拷贝整个工程到d:/tmp下
2)清除一天以前所有的文件,参考win7 如何批量删除指定日期以前的文件
···forfiles /p D:\tmp /d -1 /s /m . /c “cmd /c del /f @path”···
3)用删除空目录工具Remove Empty Directories删除所有空目录
工具下载地址
4)至此得到了一个增量更新的目录就可以压缩上传发布到服务器上了
2. Angular2的项目发布
1)如果用hash路由打包,则可以部署在任意容器中
2)否则只能用node或者nginx来启动,用tomcat不知道怎么配置
nginx的配置

       location / {
           root /data/server/apps/app1/dist;
           try_files $uri $uri/ /index.html =404;
        } 

问题解决

  • nested exception is java.lang.ClassFormatError: Illegal UTF8 string in constant pool in class file
    把老的工程复制到另外一台服务器上就报这个错误, 有说法是JDK和tomcat版本不一致导致,也有说法是在文件传输过程中字节码文件被损坏了。
    在新机器中输入 echo $LANG,发现新的服务器上只有en_US.UTF-8英文的UTF-8字符集,没有中文的字符集。而在老的机器中有:zh_CN.UTF-8:en_US.UTF-8,老机器中vim /etc/sysconfig/i18n, 然后source /etc/sysconfig/i18n
LANGUAGE="en_US:zh_CN.UTF-8:en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LANG="zh_CN.UTF-8:en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"

CentOS6.x 字符集配置文件在/etc/syscconfig/i18n;
CentOS7.x 字符集配置文件在/etc/locale.conf;
但是问题还是没有解决,最后发现报错的类文件在近期被人修改过,原来是用Linux命令把微软雅黑字体替换掉造成的,该类是发送邮件类,里面用到了Microsoft YaHei字体,命令竟然能够找到.class文件中的字符串

  • 有两个web工程原来是通过不同子域名配置访问正常,有客户要求用IP访问,发现从web1通过sendRedirect跳转到web2以后web1的session就丢失了
    原因分析:cookie是只认IP不认端口的,在访问web1时生成了一个cookie,跳转到web2后又重新生成了一个cookie,这个时候再去操作web1使用的是web2的cookie了,找不到session所以就会跳转到登录界面去
    解决办法:web1和web2使用不同的IP访问

2.退出终端运行的程序不停止
启动程序的时候没有加上nohup &,如果退出终端程序就会终止
1.ctrl + z把程序停止
2.jobs查看停止程序的作业号
3.bg %1, 启动作业号1的任务,程序会从停止进入运行状态
4.disown -h %1,在终端关闭的时候不对作业号为1的程序发送终止信号

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
作为云计算运维工程师,你需要掌握一系列技能和知识来有效管理和维护云基础设施。以下是一些你可以在笔记中记录的关键点: 1. 云计算基础知识: - 了解云计算的概念、模型和服务类型(IaaS、PaaS、SaaS)。 - 理解虚拟化技术和容器化技术(如Docker、Kubernetes)的工作原理。 2. 云服务提供商: - 学习并熟悉主要云服务提供商(如AWS、Azure、Google Cloud)的特点和优势。 - 掌握各云服务提供商的管理控制台和命令行工具,以及相关API。 3. 网络与安全: - 理解云网络架构和常用网络协议。 - 掌握虚拟网络、子网、路由表等网络配置。 - 学习网络安全策略和防火墙规则的配置。 - 熟悉访问控制和身份认证机制。 4. 自动化与脚本编程: - 学习使用自动化工具(如Ansible、Terraform)进行基础设施的自动化部署和配置管理。 - 掌握脚本编程语言(如Python、Bash)用于编写自动化脚本。 5. 监控与故障排除: - 学习使用监控工具和服务(如CloudWatch、Prometheus)进行系统性能监控和故障排查。 - 掌握日志管理和分析工具(如ELK Stack)用于日志收集和分析。 6. 容灾与备份: - 了解容灾和高可用性的概念和常用策略。 - 学习备份和恢复的最佳实践。 7. 成本管理: - 掌握云资源的成本计量和优化方法。 - 学习使用成本管理工具(如CloudHealth、Azure Cost Management)进行成本监控和优化。 这些只是一些基本的笔记点,你可以根据自己的实际工作经验和需要来扩展和定制笔记内容。记得不断更新和整理笔记,以便在实际工作中参考和使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值