自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 FileBeat+ELK的搭建(v7.11.2)

FileBeat+ELK的搭建(v7.11.2)架构图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DDM3s11p-1618543273133)(C:\Users\Administrator\Pictures\elk\Filebeat+ELK架构.png)]JDK的安装:在安装es之前必须安装jdk,我这里安装jdk-11.0.1;下载地址:https://jdk.java.net/archive/jdk11与之前版本不同,安装好的文件夹里没有jre文件,环境

2021-04-16 11:26:28 414

原创 mysql登录密码忘记解决

记一次MySQL问题:因为长时间没用MySQL,登陆时忘记密码导致登陆不上去。解决方案:修改密码$ systemctl stop myslqd$ vim /etc/my.cnf #添加一行skip-grant-tables #保存退出$ systemctl start mysqld$ mysql -uwigermysql> update mysql.user set authentication_string=password('新密码') where user='wiger

2020-10-29 15:14:07 142

原创 Centos7配置阿里云yum源

1、打开centos的yum文件夹# cd /etc/yum.repos.d/2、用wget下载repo文件# wget http://mirrors.aliyun.com/repo/Centos-7.repo如果wget命令不生效,说明还没有安装wget工具,输入yum -y install wget 回车进行安装。当前目录是/etc/yum.repos.d/,刚刚下载的Centos-7.repo也在这个目录上3、备份系统原来的repo文件mv CentOs-Base.repo Cent

2020-08-18 10:34:40 226

原创 MySQL实现多源复制、读写分离

这次环境是mysql5.7.31准备工作:安装MySQL步骤:1.在MySQL官网中下载YUM源rpm安装包:在这里插入代码片2.下载MySQL源安装包wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm3.安装MySQL源yum localinstall mysql57-community-release-el7-8.noarch.rpm4.检查MySQL源是否安装成功yum repoli

2020-07-16 17:58:06 382 2

原创 linux运维面试题(附答案)

题一:编写脚本批量提取机器实例的硬件信息。一行一个实例信息。表中需要包含的信息有:IP地址,主机名,CPU型号,主频,核数。物理内存总大小,物理磁盘名称,容量。题二:程序的输入是一个配置文件,里面有机器的IP,ssh登录信息如root密码。输出应为csv。...

2020-07-12 11:11:13 1316

原创 浅谈LVS与Nginx

LVS的负载能力强,因为其工作方式逻辑非常简单,仅进行请求分发,而且工作在网络的第4层,没有流量,所以其效率不需要有过多的忧虑。LVS基本能支持所有应用,因为工作在第4层,所以LVS可以对几乎所有应用进行负载均衡,包括Web、数据库等。 注意:LVS并不能完全判别节点故障,比如在WLC规则下,如果集群里有一个节点没有配置VIP,将会导致整个集群不能使用。还有一些其他问题,目前尚需进一步测试。Nginx工作在网路第7层,所以可以对HTTP应用实施分流策略,比如域名、结构等。相比之下,LVS并不具备这样

2020-07-12 10:47:27 399

原创 Github

Github——公共服务器官网:https://guides.github.com/activities/hello-world/流程注册账号新建项目克隆项目准备阶段:1、github.com 注册账户 2、在github上创建仓库3、生成本地ssh key# ssh-keygen -t rsa -C 'git@github.com'2、复制 公钥,在github 中添加ssh key# cat .ssh/id_rsa.pub在github找到账户设置3、测试本地客

2020-07-06 21:07:55 272

原创 Tomcat构建高负载web服务器

前言什么是JAVA虚拟机?所谓虚拟机,就是一台虚拟的计算机。他是一款软件,用来执行一系列虚拟计算机指令。大体上,虚拟机可以分为系统虚拟机和程序虚拟机。大名鼎鼎的VisualBox、VMware就属于系统虚拟机。他们完全是对物理计算机的仿真。提供了一个可以运行完整操作系统的软件平台;程序虚拟机的典型代表就是Java虚拟机,它专门为执行单个计算机程序而设计,在Java虚拟机中执行的指令我们称为Java字节码指令。无论是系统虚拟机还是程序虚拟机,在上面运行的软件都被限制于虚拟机提供的资源中。JAVA 如何做

2020-07-06 16:30:58 196

原创 Ansible 自动化运维实战

一、ansible介绍:ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。无客户端。ansible的LOGO:记住它想到ansible就完事了。二、ansible的安装准备4台主机(一台服务器,三台客户机):192.168.231.41 ansible192.168.231.42 host1192.168.231.43 host2

2020-07-05 19:56:45 371

原创 Centos7搭建LAMP+Discuz论坛系统

一、Apache基础:Apache: www.apache.org软件包: httpd服务端口: 80/tcp(http) 443/tcp(https,http+ssl)配置文件: /etc/httpd/conf/httpd.conf子配置文件:/etc/httpd/conf.d/*.conf/etc/httpd/conf.d/welcome.conf //默认测试页面二、安装Apache:# yum -y install httpd# systemctl start httpd# sy

2020-07-04 20:38:16 431

原创 linux之nfs服务

NFS:Network File System 网络文件系统,Linux/Unix系统之间共享文件的一种协议。NFS 的客户端主要为Linux,支持多节点同时挂载以及并发写入作用:提供文件共享服务,为集群中的 Web Server 配置后端存储一、准备环境:nas 192.168.231.41web1 192.168.231.42web2 192.168.231.43web3 192.168.231.44二、对四台主机:nas 、web1、 web2、 web3都做如下操作1.关闭selin

2020-07-04 15:00:04 119

原创 Centos7之sar命令详解

前言:最近两几天因为面试问道如何查看历史负载的问题?我就说了sar,但是命令的具体用法我还是不咋清楚。因此,我通过这按博客,来认识sar命令。一、sar概念sysstat是Linux 系统中的常用工具包,而sar 是 Linux中sysstat工具包中的用于监控Linux系统性能的工具之一。sysstat 工具包中包含两种类型的工具:即时查看工具(iostat、mpstat、sar);累计统计工具(sar)因此sar命令,又叫做系统活动情况报告。不仅可以实时查看服务器的性能,还可以做累计统计。

2020-07-03 23:54:04 2870

原创 Mariadb实现主从复制(一主一从(M-S))

一、原理:概念1. 在主库上把数据更改(DDL DML DCL)记录到二进制日志(Binary Log)中。2. 备库I/O线程将主库上的日志复制到自己的中继日志(Relay Log)中。3. 备库SQL线程读取中继日志中的事件,将其重放到备份数据库之上。二、图示:三、准备工作准备两台主机 ,关闭两台主机的防火墙或者为mysql服务设置规则,并做好host域名解析。192.168.231.31 master192.168.231.32 slave对master操作:#

2020-07-01 23:48:27 702

原创 centos7使用fdisk、创建和维护MBR分区表

1.在VMware选择要添加硬盘的虚拟机,添加一块硬盘。右击虚拟机 ——> 点击设置 ——> 点击添加点击硬盘。点击”创建新虚拟硬盘“。设置新硬盘的大小。设置新硬盘的存放路径。最后在点击确认即可完成硬盘的添加。2.重启虚拟机,并查看[root@erhou ~]# cd /dev/[root@erhou dev]# ll |grep sdbrw-rw---- 1 root disk 8, 0 Jun 17 20:27 sdabrw-rw---

2020-06-17 21:04:26 502

原创 DNS(缓存服务器、域名解析服务器)

先来看看DNS服务器类型:服务器类型:缓存服务器主服务器(正向/反向)从服务器(不维护区域文件)转发服务器了解正向解析/反向解析:DNS服务主要起到两个作用:  1)可以把相对应的域名解析为对应的IP地址,这叫正向解析。  2)可以把相对应的IP地址解析为对应的域名,这叫反向解析。(反垃圾邮件)一、做——惟缓存DNS服务器/转发器准备工作:一台DNS服务器:192.168.23.31一台客户机:192.168.231.32对服务器操作(192.168.231.31):1 安装伯

2020-06-13 21:47:07 1323

原创 Linux基础_ACL权限、mask值

acl权限在什么情况下使用:当要给一个用户与文件的属主、属组、其他人权限都不同的时候使用。也就是说,这个用户对应于这个文件不属于三个身份中的任何一种,是属于第四种身份,那么我们就需要使用acl权限去给他赋予单独的权限。facl ——文件的访问控制列表使用facl:# getfacl 文件名 //查看文件的facl权限# setfacl -m u:用户名:权限 文件名 //修改当前文件的acl权限# ll 文件名-rwxrwxrw-+ 1 jack root 86

2020-06-13 18:07:15 2211

原创 gpasswd命令详解

gpasswd 命令详解1、功能:管理组 用法:gpasswd[-a user][-d user][-A user,...][-M user,...][-r][-R]groupname 参数: -a:添加用户到组 -d:从组删除用户 -A:指定管理员 -M:指定组成员和-A的用途差不多 -r:删除密码 -R:限制用户登入组,只有组中的成员才可以用newgrp加入该组 2、实例:问:如何将多个用户加入到指定的组?前言:usemod -G 改写用户的组之后,用户的组信息是覆盖,也就

2020-06-02 18:58:40 11992

原创 redis集群及主从服务部署

前言:RDBMS:即关系数据库管理系统(Relational Database Management System)许多Web应用都将数据保存到 RDBMS中,应用服务器从中读取数据并在浏览器中显示。 但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、 网站显示延迟等重大影响。Memcached/redis是高性能的分布式内存缓存服务器,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web等应用的速度、 提高可扩展性。缓存服务器作用加快访问速度 缓解数据库压力。

2020-05-31 22:20:51 252

原创 Rabbitmq集群+HAproxy部署

MQ全称Messages Queue,即消息队列。是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。队列的使用除去了接收和发送应用程序,同时执行的要求。在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式,大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。MQ的分类:P2P模式(安全):P2P模式包含三个角色:1.消息队列(Queue)、2.发送者(Sender)、3.接收者(Rec

2020-05-26 21:57:16 1049

原创 ELK的安装部署及使用

本人最近在回顾基础知识,到elk这里,由于操作步骤较多,因此我把它写成博客,供大家参考,请多指教。

2020-05-23 10:28:05 545

原创 LVS相关实验之ipvs-nat、ipvs-dr

LVS相关实验之ipvs-nat、ipvs-dr一、ipvs-nat实验:实验拓扑图:要点:设置好各实验的主机环境、关闭防火墙,关闭SElinux;2.Director安装ipvsadm工具、RealServer1和2安装httpd服务并开启;yum install ipvsadm -yyum install httpd -y3.将RealServer1和RealServe...

2019-12-07 16:07:19 538

原创 CentOS6.8 编译安装 Nginx

1、从官网上下载的Nginxban包;官网: http://www.nginx.org/download2、将你所下载的包解压,(我的是nginx-1.6.2.tar.gz)tar -vxf nginx-1.6.2.tar.gz3、进入解压后的目录cd nginx-1.6.2要了解选项信息键入命令:./configure --help4、下载编译器yum install ...

2019-11-23 16:16:41 140

原创 centOS6.8 之rsyslog服务器

说明:我是一个linux初学者以及爱好者。近日在我学习过程中被舍友嘲笑说LINUX的“黑屏白字”可能会变傻;为了让他们知道linux不只是黑屏白字,还有很多有意思的知识,我决定做一个日志分析器给他们瞧瞧。下面是我的心得,供大家参考:首先准备两台虚拟机(其中一台要装有mariadb数据库)我用192.168.237.155【主机名为gentoo】做服务器;192.168.237.156【主机名为...

2019-10-27 19:51:39 557

原创 CentOS 6.8编译安装mariaDB-5.5.43

一、编译源码包准备工作:准备两个程序包;a.mariadb-5.5.43-linux-x86_64.tar.gzb.mariadb-5.5.43.tar.gz下载地址:http://archive.mariadb.org/mariadb-5.5.43/bintar-linux-x86_64/http://archive.mariadb.org/mariadb-5.5.43/binta...

2019-10-17 17:17:23 214

原创 CentOS7中基于rpm包方式安装部署apm(php module模块)+ xcache

CentOS 7, 基于rpm包方式安装部署apm(php module) ;要点: 一个虚拟主机提供phpMyAdmin,另一个虚拟主机提供wordpress;1.配置环境:(1)关闭防火墙[root@gentoo4 ~]# systemctl stop firewalld.service[root@gentoo4 ~]# systemctl status firewalld.serv...

2019-10-16 18:33:57 791

原创 CentOS 6下编译安装httpd-2.4(方法二)

说明:前期准备工作请参考(法二不在赘述):https://blog.csdn.net/qq_43753178/article/details/1025341491.准备安装包:apr-1.6.5.tar.gzapr-util-1.6.1.tar.gzhttpd-2.4.48.tar.bz22.安装开发包组:[root@grntoo ~]# yum groupinstall "...

2019-10-13 21:11:42 532

原创 CentOS 6下编译安装 httpd-2.4(方法一)

说明:在centos6上默认安装的是 apr-1.3+,centos7上默认安装的是apr-1.4+。httpd2.2是基于apr-1.3+运行的,httpd2.4是基于apr-1.4+运行的,所以默认在centos6上yum安装的是httpd2.2,默认在centos7上yum安装的是httpd2.4。要想在centos6上运行 httpd2.4 就需要编译安装apr-1.4+以及相关的软件...

2019-10-13 17:12:22 439

原创 CentOS6 如何去配置一个趋于正向的解析库

配置一个趋于正向的解析库

2019-08-30 22:26:17 120

原创 Linux用脚本程序读取配置文件

用脚本脚本程序读取配置文件本人用CentOS 7 来做演示:1. 写一配置文件,放置在/tmp目录下,命名为hostnameHOSTNAME='wiger'2. 书写脚本程序,命名为hostname.sh #!/bin/bash # [ -r /tmp/hostname ] && source /tmp/hostname ##检查配置文件存在且可读,...

2019-08-19 15:09:07 978

原创 CentOS 6如何使用 httpd

1.首先,检查环境有无httpd,检测命令[root@CentOS6 ~]# rpm -qi httpd否则,予以安装[root@CentOS6 ~]# yum install httpd2.启动服务[root@CentOS6 ~]# service httpd start3.检测80端口是否处于监听状态[root@CentOS6 ~]# ss -tnlState ...

2019-08-15 11:45:39 797

原创 JAVA搜索子字符串

public class YZsy2 {public static void main(String args[]) {String searchMe=“lm a good student!”;String keystring=“a”;boolean foundIt = false;int max =searchMe.length()-keystring.length();search...

2019-03-16 17:19:51 327 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除