随笔分类 -  Linux

Linux操作系统
摘要:1. 查看当前内核版本 2. 升级内核版本 (1)配置国内yum镜像 备份系统默认配置源 下载aliyun镜像yum 更新系统升级程序包 启用 ELRepo仓库 ELRepo 仓库是基于社区的用于企业级 Linux 仓库,提供对 RedHat Enterprise (RHEL) 和 其他基于 RHE 阅读全文
posted @ 2019-11-09 20:12 hukey 阅读(5067) 评论(0) 推荐(0) 编辑
摘要:1. 硬盘物理结构 硬盘物理上主要分为: 磁道: 当硬盘盘片旋转时,磁头若固定在一个位置上,则磁头会在盘片表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。以盘片中心为圆心,由此可以划分出很多磁道来, 这些磁道用肉眼是根本看不到的,因为它们仅 是盘面上以特殊方式磁化了的一些磁化区,硬盘上的信息便是沿着这 阅读全文
posted @ 2019-10-17 17:58 hukey 阅读(881) 评论(0) 推荐(0) 编辑
摘要:目录 - 前言 - 多配置文件的实现方式 - 为logstash 增加模板 - 将 logstash 作为服务启动 1. 前言 在使用 logstash 编写多个配置文件,写入到 elasticsearch 时,会出现数据写入混乱的问题,举例来说: 多个配置文件中规则如下: 然而当 logstash 阅读全文
posted @ 2019-09-25 17:34 hukey 阅读(12265) 评论(0) 推荐(2) 编辑
摘要:1. 前言 先上一张整体的效果图: 上面这张图就是通过 ELK 分析 nginx 日志所得到的数据,通过 kibana 的功能展示出来的效果图。是不是这样对日志做了解析,想要知道的数据一目了然。接下来就是实现过程实录。 2. 实现过程 通过上一篇:ELK 部署文档 已经对 ELK + filebea 阅读全文
posted @ 2019-09-14 17:16 hukey 阅读(7085) 评论(18) 推荐(4) 编辑
摘要:一个 post 的请求,直接调接口服务数据正常返回,但是通过 nginx 代理后, 什么都没有返回。 nginx 配置如下: 使用 postman 调用,返回如下: 于是检查日志报错信息,如下: nginx 修改如下: 加入两条: 两条规则缺一不可,都是为了支持后端请求 HTTP1.1 协议。 数据 阅读全文
posted @ 2019-08-29 11:50 hukey 阅读(3257) 评论(0) 推荐(0) 编辑
摘要:1. 开机启动 对于支持 systemd 的软件,如果想要设置开机启动,就执行如下命令(以 http 为例): 上面的命令相当于在 /etc/systemd/system/ 目录里添加了一个符号链接,指向 /usr/lib/systemd/system/ 里面的 httpd.service 文件。 阅读全文
posted @ 2019-06-17 07:23 hukey 阅读(4669) 评论(0) 推荐(1) 编辑
摘要:1. 前言 在 CentOS 7 中使用 systemd 取代了 init 的启动模式,这样的更新换代有什么好处呢?首先需要对 init 和 systemd 有个概念的认识。 2. init 概述 在 CentOS 7 之前的版本中,init 作为第一个启动进程,是所有进程的父进程。使用 init 阅读全文
posted @ 2019-06-15 10:12 hukey 阅读(1098) 评论(0) 推荐(0) 编辑
摘要:1. 说明 在编写脚本时,可能会遇到需要在另一台主机上执行一个命令,或者在本机拷贝另一台主机内的一个文件。如果两台主机之间没有做互信,就会牵扯到用户输入密码的交互过程,这对编写自动脚本来说, 就行不通了。 要实现在脚本内的自动交互,就需要 expect 2. expect 命令介绍 expect 是 阅读全文
posted @ 2019-05-30 15:43 hukey 阅读(1241) 评论(0) 推荐(0) 编辑
摘要:1. 前言 首先上一张别人整理好的图: 2. git 介绍 git 是分布式版本控制系统 集中式 vs 分布式 (SVN vs GIT) SVN和 Git 主要的区别在于历史版本维护的位置,SVN 在中央服务器,而 git 历史版本存在于每个本地仓库 Git本地仓库包含代码库还有历史库,在本地的环境 阅读全文
posted @ 2019-04-21 13:44 hukey 阅读(267) 评论(0) 推荐(0) 编辑
摘要:1. 前言 2 台 nginx 需要做集群, 静态文件和php文件都在nginx服务器本地。 有三种方案: (1)NFS (2)Rsync + inotify (3)共享存储服务器 第一种:当 nfs server端宕机,全部完蛋,第三种:共享存储服务器单点,如果宕机也完蛋。因此采用 第二种方式:r 阅读全文
posted @ 2019-04-18 13:59 hukey 阅读(423) 评论(0) 推荐(0) 编辑
摘要:目录 (见右侧目录栏导航)- 1. RabbitMQ集群高可用 - 1.1 单一模式 - 1.2 普通模式 - 1.3 镜像模式- 2. 集群的基本概念- 3. RabbitMQ普通模式集群配置 - 3.1 安装 rabbitmq- 4. RabbitMQ 镜像集群配置- 5. 安装配置 Hapro 阅读全文
posted @ 2019-01-08 16:20 hukey 阅读(485) 评论(0) 推荐(0) 编辑
摘要:目录 - 1. RabbitMQ的安装 - 1.1 配置好 epel - 1.2 安装 RPM包 - 1.3 创建用户设置权限- 2. RabbitMQ组件- 3. RabbitMQ-Server 六种消息类型 - 3.1 "Hello World" - 3.1.1 代码整合 - 3.2 Work 阅读全文
posted @ 2019-01-05 17:33 hukey 阅读(376) 评论(0) 推荐(0) 编辑
摘要:1. 背景 RabbitMQ 是一个由 erlang 开发的AMQP 开源实现,erlang语言天生具备高并发的特性,而且他的管理界面用起来十分方便。 基础概念 讲解基础概念的前面,我们先来整体构造一个结构图,这样会方便们更好地去理解RabbitMQ的基本原理。 通过上面这张应用相结合的结构图既能够 阅读全文
posted @ 2019-01-05 17:00 hukey 阅读(244) 评论(0) 推荐(0) 编辑
摘要:简介 在Centos 7.x / RHEL 7.x 的版本,系统日志是由一个名为 rsyslog的服务管理的,默认的日志守护进程为 rsyslog , rsyslog 是 syslog 的升级版本,默认安装,随机启动。 主配置文件: Linux系统日志的重要性无需多言,日志对管理员来说,是了解系统运 阅读全文
posted @ 2018-12-12 15:48 hukey 阅读(9266) 评论(0) 推荐(2) 编辑
摘要:vsftpd 虚拟用户的作用是 通过不同的虚拟用户可以有不同的根目录。 从 2.3.5 版本之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能在具有写权限了,如果检查发现还有写权限,就会报该错误! 因此,本次分别用 Centos 6 和 Centos 7 来分别配置 阅读全文
posted @ 2018-07-25 19:35 hukey 阅读(1610) 评论(0) 推荐(0) 编辑
摘要:如图: 业务地址:192.168.10.0/24 192.168.20.0/24管理地址:172.168.10.0/24 172.168.20.0/24 需求:每台主机配置两张网卡,分别连接业务地址和管理地址。业务接口用来传输业务数据,管理接口用来跑管理传输,因为ip资源紧张,需要扩展网络(1)对于 阅读全文
posted @ 2018-01-30 18:51 hukey 阅读(11176) 评论(1) 推荐(0) 编辑
摘要:物理主机:IBM x3650 6块SAS盘,分为两组RAID。一组系统,一组数据。 zabbix监控告警情况如下: 早上上班,发现服务器无法连接,网络无法通信。让IDC重启,还是无法恢复正常。 去了机房之后,查看如下: LVM vg00卷组不存在,一般安装系统sda是分为两个分区的: /dev/sd 阅读全文
posted @ 2017-10-09 21:14 hukey 阅读(538) 评论(0) 推荐(0) 编辑
摘要:格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[控制码" 如果单纯显示字体颜色可以固定控制码位0m。 格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m" 字背景颜色范围:40 - 49 40:黑 41:深红 42:绿 43:黄色 44:蓝色 4 阅读全文
posted @ 2017-06-21 22:11 hukey 阅读(594) 评论(0) 推荐(0) 编辑
摘要:iptables传输数据包的过程: 1. 当一个数据包进入网卡时,它首先进入PREROUTING链,内核根据数据包目的IP判断是否需要转送出去。 2. 如果数据包就是进入本机的,它就会沿着图向下移动,到达INPUT链。数据包到了INPUT链后,任何进程都会收到它。本机上运行的程序可以发送数据包,这些 阅读全文
posted @ 2017-06-02 19:31 hukey 阅读(7058) 评论(0) 推荐(0) 编辑
摘要:Linux下文件的三个时间参数: (1)modification time(mtime):内容修改时间 这里的修改时间指的是文件的内容发生变化,而更新的时间。 (2)change time(ctime):状态修改时间 这里的修改时间指的是文件的属性或者权限发生变化,而更新的时间。 (3)access 阅读全文
posted @ 2017-05-31 11:27 hukey 阅读(3120) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示