随笔分类 -  linux

摘要:maven是当下最流行的项目管理工具,其丰富的插件为我们的工作带来了很大的便利。 但是在一些情况下,开源的插件并不能完全满足我们的需求,我们需要自己创建插件,本文就从0开始带大家一起创建自己的插件。 【命名规范】 首先,官方的命名规范是maven-xxx-plugin,为了避免于官方冲突,我们可以将 阅读全文
posted @ 2020-11-18 17:12 流年的夏天 阅读(1430) 评论(0) 推荐(2)
摘要:【背景】 之前在领英上读到一篇软文,《Managing Software Dependency at Scale》,讲述了领英是如何处理模块之间的依赖解析,以及如何去更好的处理依赖关系以及依赖管理。感觉在一家多产品的公司,在产品有可能相互依赖的情况下,都应该有这么一套系统,来进行依赖关系的管理以及维 阅读全文
posted @ 2020-11-08 17:36 流年的夏天 阅读(522) 评论(1) 推荐(0)
摘要:······【NTP服务概述】 NTP(Network Time Protocol)服务主要用于同步服务器时间。 nptd 可以运行在多种模式下,包括对称的 主动、被动(active/passive),客户端、服务端(client/server),广播、多播(broadcast/multicase/ 阅读全文
posted @ 2020-06-10 16:11 流年的夏天 阅读(2210) 评论(0) 推荐(0)
摘要:【简单介绍】 Ansible是一种agentless(基于ssh),可实现批量配置、命令执行和控制,基于Python实现的自动化运维工具。 有以下两个特性: 模块化:通过调用相关模块,完成指定任务,且支持任何语言编写的自定义模块 playbook:剧本,可根据需要一次执行完剧本中的所有任务或某些任务 阅读全文
posted @ 2020-05-28 17:39 流年的夏天 阅读(1591) 评论(0) 推荐(0)
摘要:git pull的时候遇到下面的报错。 remote: Repository not found fatal: repository 'https://github.com/***/***.git/' not found 原因是因为git保存了旧的git账号和密码,导致验证失败。 解决办法如下,然后 阅读全文
posted @ 2020-04-10 16:36 流年的夏天 阅读(6142) 评论(0) 推荐(0)
摘要:【端口介绍】 以太网端口有 3种链路类型:access、trunk、hybird Access类型端口:只能属于1个VLAN,一般用于连接计算机端口; Trunk类型端口:可以允许多个VLAN通过,可以接收和发送多个VLAN 报文, 一般用于交换机与交换机相关的接口。 Hybrid类型端口:可以允许 阅读全文
posted @ 2020-03-20 15:24 流年的夏天 阅读(2198) 评论(0) 推荐(0)
摘要:【介绍】 sed是一款强大的非交互式的文本编辑器,可以对文件文本进行增删改查的相关操作,本文主要是讲解以下sed的基本用法。 【常用选项】 -e 下一个参数为一个sed指令,一般只会用于同一行有多个sed的时候 -f 后面跟保存了sed指令的文件 -i 直接对内容进行修改,不加i时只是预览,并不做实 阅读全文
posted @ 2020-01-03 20:15 流年的夏天 阅读(792) 评论(0) 推荐(0)
摘要:使用ssh连接服务器,长时间不使用,会自动断开,控制台会卡死无法使用,现提供以下两个方案解决这个问题: 【服务器主动保持连接】 修改服务器配置文件: vim /etc/ssh/sshd_config ClientAliveInterval 120 ClientAliveCountMax 720 Cl 阅读全文
posted @ 2020-01-03 14:04 流年的夏天 阅读(1718) 评论(0) 推荐(0)
摘要:【服务器虚拟化】 执行命令: cat /proc/cpuinfo |grep vmx 如果有输出,则说明CPU支持虚拟化技术。 > svm - Secure virtual machine, AMD的虚拟化技术AMD-V > vmx - Intel的虚拟化技术Intel-VT 然后执行命令: lsm 阅读全文
posted @ 2020-01-02 15:12 流年的夏天 阅读(12027) 评论(0) 推荐(0)
摘要:【基本参数详解】 dd 复制 if 源 if=/dev/zero不产生IO of 目的 of=/dev/null不产生IO bs 块大小 count 读写块的数量 iflag/oflag dd做读写测试时,要加两个参数 iflag=nocache 和 oflag=direct 参数。 没有的话dd有 阅读全文
posted @ 2019-12-12 15:06 流年的夏天 阅读(5456) 评论(0) 推荐(0)
摘要:l本文介绍linux下创建指定大小文件的几种方法。 【truncate】 truncate -s 25M test.file truncate -s 25M test.file 【fallocate】 fallocate -l 25000000 test.file fallocate -l 2500 阅读全文
posted @ 2019-09-25 17:47 流年的夏天 阅读(13335) 评论(0) 推荐(1)
摘要:【watch】 watch指令可以间歇性的执行程序,将输出结果以全屏的方式显示,默认是2s执行一次。 watch指令下发后,将会一直被执行,直到被中断。 【语法】 watch \ [-d h v t] [-n <seconds>] [--differences[=cumulative]] [--he 阅读全文
posted @ 2019-09-25 16:17 流年的夏天 阅读(905) 评论(0) 推荐(0)
摘要:【修改登陆端口】 修改/etc/ssh/sshd.config里面的Port字段 【修改ssh主动登陆默认端口】 修改/etc/ssh/ssh_config里面的Port字段 【修改ssh监听IP】 修改/etc/ssh/ssh_config里面的ListenAddress字段 ListenAddr 阅读全文
posted @ 2019-09-05 15:24 流年的夏天 阅读(296) 评论(0) 推荐(0)
摘要:【通过官方安装包安装】 在 http://www.jetbrains.com/ 官网下载对应版本。 ultimate 旗舰版 community 社区版 ultimate 旗舰版 community 社区版 然后解压到本地对应目录,打开idea目录下的bin目录,执行./idea.sh命令即可打开。 阅读全文
posted @ 2019-08-19 13:53 流年的夏天 阅读(5888) 评论(0) 推荐(0)
摘要:【需求背景】 有时候客户的环境里面只能离线安装文件,此时可以使用CentOS的ISO光盘作为本地源进行安装,或者是制作一个包含了YUM源服务的虚拟机。 无论上面的哪一种方式都不够轻量,我们自己的组件可能只需要YUM源中的若干包即可。 按照下面的方法,可以将需要的包下载到本地文件夹,并制作成YUM源, 阅读全文
posted @ 2019-08-06 20:16 流年的夏天 阅读(348) 评论(0) 推荐(0)
摘要:【应用场景】 简化操作,对于有些安装操作而言,需要包含安装脚本和脚本需要的文件两部分,封装成可执行bin文件之后就只有一个安装包了。 代码保护,在很多情况下,我们并不希望用户可以直接接触到代码部分,这种情况下,我们就更需要封装成bin文件来安装了。 【基本原理】 其实说起来很简单,可执行bin文件, 阅读全文
posted @ 2019-08-06 17:03 流年的夏天 阅读(927) 评论(0) 推荐(0)
摘要:【问题描述】 IPMI登陆不上(HP),点击无反应。 浏览器使用IE,java版本使用32位1.7版本。 【问题原因】 保护此网站的证书使用弱加密,即 SHA1。此网站应该在 SHA1 被禁用之前将该证书替换为 SHA2 证书。 【解决方法】 点击此链接进入: 阅读全文
posted @ 2019-07-29 11:16 流年的夏天 阅读(1027) 评论(0) 推荐(0)
摘要:在top和ps命令中有一列显示进程状态,分别有如下值: 值 含义 S 进程处于interruptable sleep状态 D 进程处于Uninterruptable sleep状态 R 进程处于运行状态 Z 进程处于僵尸状态 T Stop模式,进程要么处于被调试状态 值 含义 S 进程处于inter 阅读全文
posted @ 2019-07-26 22:00 流年的夏天 阅读(18457) 评论(0) 推荐(0)
摘要:【负载均衡】 大量用户发起请求的情况下,服务器负载过高,导致部分请求无法被响应或者及时响应。 负载均衡根据一定的算法将请求分发到不同的后端,保证所有的请求都可以被正常的下发并返回。 【主流实现-LVS】 LVS 是 Linux Virtual Server 的简称,也就是 Linux 虚拟服务器,已 阅读全文
posted @ 2019-07-06 17:44 流年的夏天 阅读(3014) 评论(0) 推荐(2)
摘要:【介绍】 网卡bond一般主要用于网络吞吐量很大,以及对于网络稳定性要求较高的场景。 主要是通过将多个物理网卡绑定到一个逻辑网卡上,实现了本地网卡的冗余,带宽扩容以及负载均衡。 Linux下一共有七种网卡bond方式,实现以上某个或某几个具体功能。 最常见的三种模式是bond0,bond1,bond 阅读全文
posted @ 2019-07-04 15:01 流年的夏天 阅读(10542) 评论(0) 推荐(0)