linux
装睡的小5郎
爱生活,爱编程!
展开
-
github action使用
当我们需要发布服务时,往往是怎么操作的?最古老的方法无非是本地打包,然后ssh到服务器上,上传新包,删除老包,执行脚本启动。这个过程自己操作起来十分复杂,而且容易出错。后来我们了解到,可以通过一些持续集成工具比如Jekins来运行脚本进行打包上传到服务器。但是还是不够便捷,有什么方法可以更便捷?下面就引出这次使用的新工具,github的action工具。它的功能十分强大,我这边只介绍它的一部分功能来帮我实现CICD。当我提交代码合并到某个分支后,github action就可以自动帮我拉下代码打包,上传原创 2022-05-20 15:07:28 · 1330 阅读 · 0 评论 -
高可用方案和一致性hash
其实大部分中间件都逃不过这两种模式中心化模式这种模式的特点是有一Master多slave,一般采用读写分离的方式,只从master中写,然后同步给slave(主从同步)。读是通过负载均衡从所有的slave中读。一般能保证CP,既强一致性缺点:master挂了就很烦常见场景:redis主从、哨兵,mysql,zk去中心化模式既所有机子都是通过负载均衡来承担读写。一台机子写入后同步给其他机子(P2P同步)。这样的好处是可拓展性强,如果机子内存不足,就再买一台就ok了。缺点:数据的一致性一原创 2020-07-27 09:56:16 · 543 阅读 · 0 评论 -
OOM、CPU飙升、Java进程被杀 线上故障分析
OOM关于OOM出现的情况,一般可以猜想是内存泄露,或者是加载了过多class或者创建了过多对象,给JVM分配的内存不够导致dump分析首先用top、ps-ef|grep java等命令查看java进程的pid然后使用一下命令可以内存信息dump下来jmap -dump:format=b,file=文件名 [pid]使用JConsole或者其他软件查看堆中是否有大对象没被释放。如果没有大对象的话那么考虑是否是堆外内存,都没有问题的话考虑调大JVM内存配置。CP原创 2020-07-27 09:55:11 · 934 阅读 · 0 评论 -
超详细,从零开始搭建阿里云服务器(centos7)第六章 安装Maven和RocketMq
RocketMq是真的难搭,废了好多功夫才搭建完,碰到了好多坑,下面我把我吃到的坑记录下来安装流程1. 安装Maven1.1 下载mavenwget http://mirrors.shu.edu.cn/apache/maven/maven-3/3.6.0/source/apache-maven-3.6.0-src.tar.gz解压maventar -zxvf apache-maven-3.6.0-src.tar.gz1.2 编辑环境变量vim /etc/profile添加以下配置原创 2020-07-23 09:45:10 · 359 阅读 · 0 评论 -
超详细,从零开始搭建阿里云服务器(centos7)第四章 安装tomcat
下面到了最关键的一步,安装tomcat过程中也是不断地爬坑。。1.下载并上传tomcat压缩包跟上一章类似,不细说了,我安装在了/home/zntzhang/tomcat7中2.解压压缩包tar -zxvf apache-tomcat-7.0.92.tar.gz3.启动tomcat进入到tomcat的bin目录下,执行 ./start.sh 即可启动tomcat,这时候可以通过cu...原创 2019-02-13 15:42:15 · 629 阅读 · 0 评论 -
超详细,从零开始搭建阿里云服务器(centos7)第三章 安装jdk
1.下载jdk首先去oracle官网下载你所需要版本的jdk,我下的是jdk1.8https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.上传jdk到云服务器上传文件的方式有很多,这里不细说,我选择了FileZilla来进行sftp连接到云主机我在usr/local目录下...原创 2019-02-13 13:56:09 · 993 阅读 · 0 评论 -
超详细,从零开始搭建阿里云服务器(centos7)第二章 创建用户
1.创建用户远程连接完后而第一件事就是创建自己的用户,因为root用户是最高权限的超级管理员,生产上不可能使用它,这里有一篇文章写的很好,我就只写发链接了在centos7中添加一个新用户,并授权2.权限当我们使用自己创建的用户时碰到权限不够的问题,首先我们该考虑是不是文件的权限不够,我们可以使用chmod来提高文件的访问权限chmod可以用数字来表示权限如 chmod 777 f...原创 2019-02-12 17:31:14 · 2758 阅读 · 0 评论 -
超详细,从零开始搭建阿里云服务器(centos7)第一章 远程连接
博主前两天买了3年最低配的阿里云玩玩,这次写一个笔记记录下自己搭服务器所遇到的坑。1.购买阿里云首先在阿里云官网https://www.aliyun.com/?spm=5176.2020520001.aliyun_topbar.1.7be34bd3zdmGPh选择想要的服务器进行购买在上图查看自己的外网ip,如果忘记登录密码了可以进行点击更多来初始化实例密码。初始的用户名是root。2....原创 2019-02-12 16:57:54 · 4769 阅读 · 0 评论 -
超详细,从零开始搭建阿里云服务器(centos7)第五章 安装mysql
1.下载MySQL源安装包wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm安装MySql源yum -y install mysql57-community-release-el7-11.noarch.rpm查看一下安装效果yum repolist enabled | grep mysql...原创 2019-02-17 15:21:25 · 771 阅读 · 1 评论