- 博客(36)
- 收藏
- 关注
转载 nginx非80端口http强转https
nginx非80端口http强转https转载自https://www.orcy.net.cn/385.html问题描述:在默认80端口的状态下http如何跳转到默认443端口https,但是很多时候,我们nginx监听的并不是默认的80/443端口,这时候如何设置,例如,我的实例需要https访问8088端口,每次访问又不想手动输入https,想在默认输入test.orcy.net.cn:8088自动https://test.orcy.net.cn:8088,则nginx的配置文件需要如下设置解决
2022-01-20 16:31:57
2572
1
原创 MySQL数据误删恢复
一、查看MySQL的binlog是否开启mysql> show variables like '%log_bin%';二、查看binlog存放路径mysql> show variables like '%datadir%';三、根据误删的时间找到相对应的binlog日志四、转换binlog为正常sqlmysqlbinlog --base64-output=decode-rows -v --database=DBName --start-datetime="2020-08-15
2020-08-15 14:21:28
342
原创 Nginx配置文件nginx.conf详解
1.定义Nginx运行的用户和用户组user www www;2.nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;3.全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /usr/local/nginx/logs/error.log info;4.进程pid文件pid /usr/local/nginx/logs/nginx.pid;5.worker_rlimit_
2020-08-07 15:17:40
302
原创 Linux排查Java进程占用CPU过高的方法
1.使用top或者htop查看占用过高的进程PID2.使用ps -mp 【PID】 -o THREAD,tid,time查看进程中CPU占用高的线程,TID表示线程ID3.使用printf“%x\n”【TID】 将线程ID转换为16进制4.使用jstack 【进程ID】 | grep 【线程十六进制ID】 查看线程运行的具体信息,如果找不到这个线程,则说明这个线程已经停止运行了5.由于引起服务器CPU过高的原因是java包,所以最后将运行的详细信息反馈给开发...
2020-08-07 14:53:07
1516
原创 MySQL查询语句
一、SQL语言1.DDL:数据定义语言,用来建立数据库、数据库对象和定义其列,如create、alter、drop2.DML:数据操纵语言,用来插入、查询、删除和修改数据库中的数据,如select、insert、update、delete3.DCL:数据控制语言,权限控制,用来控制数据库组件的存取许可、存取权限等,如commit、rollback、grant、remove4.DQL:数据查询语言,只有select一条(Windows的T-SQL语言)二、权限控制1.授予权限grant 权限 o
2020-08-07 14:35:32
188
原创 MongoDB--MongoDB基础
一、非关系型数据库1.非关系型数据库也被称为NoSQL(Not0nlySQL),满足:数据库高并发读写需求对海量数据高效率存储与访问数据库的高扩展性与高可用性的需求2.常用的非关系型数据库:Mongodb、Redis、Memcache、HBase .二、MongoDB简介1.MongoDB使用C++编写的开源、跨平台、面向文档的数据库.2.用它创建的数据库可以实现高性能、高可用性,且能够轻松扩展。3.MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富
2020-08-06 13:39:41
277
转载 sysstat 工具详细说明(二)
本文转载自:https://www.cnblogs.com/aocle/archive/2013/03/27/2984501.html iostatiostat 的命令格式iostat 用于输出CPU和磁盘I/O相关的统计信息。命令格式为:iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ device [ ... ] | ALL ] [ -p [ device | ALL ] ] [ interval [ count ]
2020-05-29 18:07:54
251
转载 sysstat 工具详细说明(一)
sysstat 工具内容提要了解 sysstat 工具包的组成理解 sar 累计工作方式的配置掌握 sar 、iostat、mpstat 命令的使用sysstat 工具简介sysstat 是 Linux 系统中的常用工具包。它的主要用途是观察服务负载,比如CPU和内存的占用率、网络的使用率以及磁盘写入和读取速度等。sysstat 工具包中包含两类工具:即时查看工具:iostat、mpstat、sar累计统计工具:sar也就是说,sar...
2020-05-29 17:58:12
3580
原创 Linux账号与权限管理
一、用户账号1.Root2.普通用户3.程序用户:安装一些程序是会添加一些低权限用户,不允许登录到系统,用来维护系统或程序的正常运行4.UID:即用户ID,root固定为0,程序账号的UID默认为1-499,普通用户为500起5.GID:即组ID,用来标识用户组的唯一标识符,分为基本组(私有组),附加组(公共组)二、用户账户文件1./etc/passwd:保存用户名称、宿主目录、登录shell等基本信息,passwd文件的每一行内容中,包含了用七个冒号分隔的配置字段root:x:0:0:ro
2020-05-28 14:06:48
223
转载 Linux文件系统-XFS收缩与扩展
前言:昨天分区满了,这位大佬的文章帮我解决了问题,写的很详细,果断转发原文链接:https://blog.youkuaiyun.com/baidu_39459954/article/details/89446794本文目的是收缩/home目录并扩展lv root,由于/home使用的是xfs文件系统,该文件系统只能扩展无法收缩,ext系列可以收缩。因此采用备份重建的方式。如果要收缩的文件系统很大且很重要...
2020-04-29 11:52:37
1053
原创 kubeadm安装部署kubernetes
一、kubernetes的安装方式1.kubeadm:kubeadm 可以运行在物理机、虚拟机以及云主机,并且可以与chef或puppet配合可以完成自动化部署安装2.minikube:minikube 由 CoreOS 提供在单机上构件 kubernetes 集群3.docker:docker images 由 kubernetes 在发行版本中提供 docker images,并通过 d...
2020-03-26 18:01:59
560
原创 Linux三剑客--awk命令详细示例
前言:awk作为Linux三剑客之一,是一个功能强大的编辑工具,用于文本处理。一、awk的语法1.awk有两种语法格式(1)awk 选项 ‘模式或条件 {指令}’ 文件模式可以为条件语句或正则表达式;每条指令可以包含多条语句,多条语句使用逗号或空格来分隔“{}”;常用的选项-F用来指定分隔符,默认空格(2)awk -f 脚本文件 文件2.awk常见内置变量变量解释...
2020-03-18 17:49:15
330
原创 Dockerfile构建LAMP和LNMP镜像
一、什么是dockerfiledocker是以镜像作为基础环境,而dockerfile就是创建镜像的一种方法。dockerfile相当于一个脚本,当docker运行这个脚本,就能创建项对应的镜像。dockerfile有严格的格式和单独的指令。二、dockerfile指令指令作用FROM 镜像指定新镜像所基于的镜像,创建新镜像时在指定的镜像上进行创建,第一条指令必须是FR...
2020-03-14 18:10:38
2019
7
原创 Linux三剑客--Sed详细示例
前言:sed 作为Linux三剑客之一,依赖于正则表达式,是强大的文本处理工具,可以根据条件对文本进行删除、修改、添加等操作。一、Sed的基本用法1.sed的选项选项解释-e指定要执行的命令-n只输入处理后的行-i只编辑文件而不输入结果2.常用操作指令解释p输出指定的行d删除指定的行s替换r读取文件...
2020-03-10 16:22:22
495
原创 MySQL读写分离
前言:上一篇博客记录了主从复制,现在在主从复制的基础上实现读写分离,之前做主从复制只用了一主一从,为了更好的看出效果,这里用了一主二从,另外的一台从服务器再加上就好了,一共用了四台服务器,详情如下:IP作用192.168.110.150master192.168.110.151slave1192.168.110.148slave2192.168.11...
2020-01-15 10:43:58
344
原创 百度网盘分享elang22.0,RabbitMQ3.7下载
前言网络上有许多安装RabbitMQ的教程,但是包并不好下载,这篇博客与其他的安装RabbitMQ的教程大同小异,只是为大家提供一个软件包的下载下载地址,提取码:s4dj1.安装依赖yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel...
2020-01-07 13:56:34
1153
1
原创 CentOS7安装MySQL并配置主从复制
一、MySQL主从复制原理 1.1基于语句的复制:在主服务器上执行的SQL语句,再在从服务器上执行一次,默认采用语句复制 1.2 基于行的复制:把改变的内容复制过去,而不是把命令再在从服务器上执行一遍 1.3 混合类型复制:一旦发现基于语句无法精确的复制时,就会采用基于行的复制二、MySQL复制的过程  ...
2020-01-05 11:55:16
618
原创 Centos7安装配置nexus
1.下载安装jdk下载地址 ,提取码:8o8y1.1上传jdk包,并解压到/usr/local下tar zxf jdk-8u144-linux-x64.tar.gz -C /usr/local/1.2 将jdk1.8.0_144改名为Javacd /usr/local/mv jdk1.8.0_144/ java2.下载安装maven下载路径2.1上传maven包,并解压到...
2020-01-04 13:57:27
377
原创 CentOS配置rsync+inotify实时同步
一、rsync简介1.rsync是一个快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,保持连接和权限,在传输前压缩,非常适合异地备份、镜像服务器等2.rsync有上行和下行同步上行:恢复下行:备份二、安装配置rsync1.rsync默认已经安装,只需要进行配置2.配置1)建立配置文件vim /etc/rsyncd.confuid = nobodygid = ...
2020-01-03 15:50:55
411
原创 Win10安装Jenkins+git+maven
1.下载安装jdk到C:\jdk目录 1.1 jdk下载地址2.安装完成后,设置jdk环境变量 2.1 右键点击 我的电脑=>属性=>高级系统设置=>环境变量=>新建 2.2 找到CLASSPATH,没有则创建...
2020-01-03 15:04:34
837
2
原创 memcached主主复制、高可用与mysql触发器
一、memcached主主复制架构1.安装带有复制功能的memcached安装完成libevent后,安装memcached-1.2.8-repcached-2.2.11)解压(略)2)配置./configure --prefix=/usr/local/memcached_replication --enable-replication --with-libevent=/usr/loca...
2019-12-28 16:35:25
230
1
原创 高性能内存对象缓存memcached
一、memcached简介1.memcached是基于内存级的缓存服务器,将所有的数据都存在内存中。因为在内存中会统一维护一张巨大的hash表,所以支持任意存储类型的数据2.memcached是C/S架构,需要安装memcached服务端和memcached API客户端3.主要作用: memcache主要用...
2019-12-28 16:30:42
587
原创 squid缓存服务器介绍、安装及使用
一、squid服务基础1.缓存代理概念作为应用层的代理服务软件,squid主要提供缓存加速和应用层过滤(ACL)的功能2.代理的基本类型1)传统代理:必须在客户机手动设置代理服务器的地址和端口,才能使用代理服务器访问网络2)透明代理:客户机不需要手动指定代理服务器的地址和端口,而是通过网关服务器将web访问重定向,实际上仍然交给代理服务器处理二、安装squid1. 解压tar zx...
2019-11-14 14:42:44
391
原创 自动化运维--Puppet
一、puppet简介1.Puppet是一款自动化运维工具,属于C/S架构,客户端运行puppet client,服务端运行puppet master2.puppet的工作流程1)客户端调用facter(收集及检测分析客户端配置信息的工具),把这些信息发送到服务端2)服务端通过facter分析检测客户端的主机名,然后找到项目主配置文件mamnifest里面对应的node配置,并对该部分进行解...
2019-11-02 17:05:23
317
原创 CentOS7安装部署zabbix4.0
一、安装前提1.关闭selinux2.关闭防火墙二、安装环境1.安装mariadb数据库1)获取mariadb的yum源(国内中科大yum源)vim /etc/yum.repos.d/MariaDB.repo[mariadb]name = MariaDBbaseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.1/centos7-a...
2019-10-30 09:31:10
871
原创 NFS存储共享服务
1.NFS简介1)NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,NFS客户机可以像访问本地目录一样远程访问NFS服务器中的资源2.NSF服务的实现依赖于RPC(远端过程调用——远程连接)3.构建NFS服务1)安装nfs_utils(文件共享)、rpcbind(远程连接)yum -y install nfs-utils rpcbind2)设置共享目录vim ...
2019-10-29 19:41:51
160
原创 自动化运维——Ansible
一、自动化运维工具自动化运维工具可分为两类1.C/S架构,需要使用代理工具,也就是基于专用的Agent程序来管理,如:Puppet、Func、Zabbix2.不需要配置代理工具的,可以直接基于ssh服务来完成管理功能,如:Ansible、Fabric二、Ansible概述1.Ansible基于Python开发,实现了批量运行命令、程序部署、配置系统等功能2.Ansible核心组件1)...
2019-10-28 11:44:30
373
原创 50个Linux常用命令
1.查看主机名:hostname 2.查看当前工作目录:pwd3.切换工作目录:cd 4.查看目录: ls-l 长格式-a全部显示-d显示目录属性-h人性化-R递归显示5.查看系统版本 lsb_release -a6.查看cpu cat/cpu/cpuinfo7.查看内存 cat/proc/meminfo8.关机 shutdown -h now 、poweroff ...
2019-10-28 11:41:28
4504
原创 自动化运维--SaltStack
一、SaltStack基础1.SaltStack原理1)SaltStack由master(服务端)和minion(客户端)组成,master和minion通过ZeroMQ(消息队列)通信2)master端监听4505和4506端口,4505为master和minion认证通信端口,4506为master发送命令或接收minion的命令返回信息3)当客户端启动后,会主动连接master端注册...
2019-10-21 19:48:02
263
原创 CentOS 6.5搭建LVS负载均衡集群和Keepalived
一、LVS群集应用基础1.群集的类型1)负载均衡集群:将客户机的访问请求分给多个服务器,从而缓解整个系统压力2)高可用集群:故障切换,双机热备,多机热备3)高性能运算集群:通过专业的硬件和软件将多个服务器的CPU、内存等资源整合在一起,形成一个超级计算机2.负载均衡的分层结构1)第一层:负载调度器2)第二层:服务器池3)共享存储3.负载均衡的工作模式1)地址转换:简称NAT模式...
2019-10-19 09:26:37
414
原创 shell语句和正则表达式
shell简介一、什么是shell1.由C语言编写的程序,是内核和用户间的命令解释器2.shell执行命令的方式1)交互式:执行命令2)批处理:shell脚本3)shell程序:bash(Linux默认shell程序) sh、ash、csh、ksh3.什么是shell脚本1)把要执行的命令按顺序写入文档中,这个文档 就是shell脚本2)执行脚本的方法 脚本路径(必须要x权限...
2019-10-15 20:19:16
479
原创 docker架构、镜像及容器
一、docker概述1.docker是在Linux里运行应用的开源工具,是一种轻量级虚拟机2.它的设计宗旨是通过对应用组件的封装、发布、部署、运行等生命周期的管理,达到应用组件级别的一次封装,到处运行的目的3.docker的三大核心概念:镜像、容器、仓库,安装docker以及围绕镜像和容器的具体操作1)镜像:docker的镜像是创建容器的基础,可以理解为一个面向docker容器引擎的只读模...
2019-10-10 16:16:20
1234
原创 Cacti服务器监控
一、Cacti简介1.Cacti是PHP开发的性能与流量监测工具,监测Linux、Windows、路由器、交换机等网络设备,主要基于SNMP(简单网络管理协议),来收集CPU、内存、运行进程数、磁盘空间、网卡流量等各种数据 2.Cacti本身就是一个web界面的管理套件,通过Net-SNMP工具采集数据,结合RRDTool(轮询数据库工具)记录数据并绘制图片,最终展示给管理员,Cacti安装在...
2019-10-10 14:34:41
810
原创 Linux日志分析和故障处理
一、日志文件简介1.日志文件用于记录系统、程序运作中发生的各种事件 2.日志文件的分类 1)日志管理服务:由系统服务rsyslog管理 ·软件包 rsyslog-5.8…rpm ·主程序 /sbin/rsyslogd ·配置文件 /etc/rsyslog.conf(默认的日志设置) ·启动脚本 /etc/init.d/rsyslog 2)内核及系统日志:主配...
2019-09-29 17:28:05
1682
原创 Kubernetes容器集群管理系统与部署minikube
一、kubernetes介绍1.Kubernetes是容器集群管理系统,简称k8s,可以实现容器集群的自动化部署、自动扩缩容、维护等功能2.通过kubernetes可以1)快速部署应用2)快速扩展应用3)无缝对接新的应用功能4)节省资源,优化硬件资源的使用3.kubernetes的特点1)可移植: 支持公有云,私有云,混合云,多重云(multi-cloud)2)可扩展: 模块化,...
2019-09-29 15:51:31
689
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人