linux
文章平均质量分 86
Somnus_小凯
永远相信美好的事情,即将发生
展开
-
猿创征文|初识TiDB生命周期
TiDB 是 PingCAP 公司基于 GoogleSpanner/F1论文实现的开源分布式 NewSQL 数据库。实现了自动的水平伸缩,强一致性的分布式事务,基于 Raft 算法的多副本复制等重要 NewSQL 特性。TiDB 结合了 RDBMS 和 NoSQL 的优点,部署简单,在线弹性扩容和异步表结构变更不影响业务, 真正的异地多活及自动故障恢复保障数据安全,同时兼容 MySQL 协议,使迁移使用成本降到极低。原创 2022-10-14 18:08:46 · 1043 阅读 · 0 评论 -
手把手教你CSP系列之font-src
HTTP Content-Security-Policy(CSP)font指令为使用-src@font-的字体指定有效的源。face句法来源可以是以下之一:通过名称或IP地址的 Internet主机,以及可选的URL方案and/or端口号。该站点的地址可能包含一个可选的前导通配符(星号字符’‘),并且可以使用通配符(再次’')作为端口号,表示所有合法端口对于源都有效。...原创 2022-08-18 09:30:00 · 870 阅读 · 3 评论 -
手把手教你Nginx常用模块详解之ngx_http_status_module(十一)
如果省略参数,或者计算的值是空字符串,则使用“ ngx_status_jsonp_callback”。简单的监控页面随此分发提供,/status.html在默认配置中以“ ”形式访问。它要求位置“ /status”和“ /status.html”按上图所示进行配置。该ngx_http_status_module模块提供对各种状态信息的访问。状态信息将可以从周围的位置访问。.........原创 2022-08-15 15:56:10 · 1065 阅读 · 0 评论 -
手把手教你Nginx常用模块详解之ngx_http_rewrite_module(十)
作为特殊情况,可以将重定向URL指定为此服务器本地的URI,在这种情况下,完整重定向URL根据请求方案($scheme)和server_name_in_redirect和port_in_redirect指令形成。如果替换字符串以“ http://”,“ https://”或“ $scheme” 开头,则处理停止并且重定向返回给客户端。完整的重定向URL根据请求方案($scheme)和server_name_in_redirect和port_in_redirect指令形成。$9变量中重用的捕获。.......原创 2022-08-15 15:47:23 · 1371 阅读 · 0 评论 -
手把手教你Nginx常用模块详解之ngx_http_perl_module(九)
r-> log_error(errno,message)将指定的消息写入error_log。为了确保客户端请求主体在内存中,其大小应该由client_max_body_size来限制,并且应该使用client_body_buffer_size来设置足够的缓冲区大小。$ r-> request_body_file返回文件的名称与客户端请求主体。$ r-> sleep(毫秒,处理程序)设置指定的处理程序并停止指定时间的请求处理。$ r-> header_in(field)返回指定的客户端请求头字段的值。....原创 2022-08-15 15:37:56 · 1158 阅读 · 0 评论 -
手把手教你Nginx常用模块详解之ngx_stream_upstream_module(八)
max_fails= number设置在fail_timeout参数设置的持续时间内应该发生的与服务器通信失败的次数,以便在参数设置的持续时间内将服务器视为不可用fail_timeout。如果在与服务器通信期间发生错误,则连接将被传递到下一个服务器,等等,直到所有正在运行的服务器都将被尝试。最高优先级的SRV记录(具有相同的最低优先级值的记录)被解析为主服务器,其余的SRV记录被解析为备份服务器。指定组应该使用负载平衡方法,其中考虑到服务器的权重,将连接传递给平均时间最少且活动连接数最少的服务器。.....原创 2022-08-14 13:50:59 · 1987 阅读 · 0 评论 -
手把手教你Nginx常用模块详解之ngx_stream_ssl_module(七)
ssl_client_cert以建立的SSL连接的PEM格式返回客户端证书,每行除第一行加上制表符(1.11.8);$ssl_client_i_dn根据RFC 2253(1.11.8),为建立的SSL连接返回客户端证书的“颁发者DN”字符串;$ssl_client_raw_cert以建立的SSL连接(1.11.8)的PEM格式返回客户证书;$ssl_client_s_dn根据RFC 2253(1.11.8)返回已建立的SSL连接的客户端证书的“主题DN”字符串;启用客户端证书的验证。............原创 2022-08-14 13:40:08 · 3156 阅读 · 0 评论 -
手把手教你Nginx常用模块详解之ngx_http_upstream_module(六)
如果在与服务器进行通信期间发生错误,则该请求将被传递到下一个服务器,并依此类推,直到所有正在运行的服务器都将被尝试。为了使此参数起作用,有必要指定服务器的解析参数并指定一个不带端口号的主机名。该ngx_http_upstream_module模块用于定义可由proxy_pass,fastcgi_pass,uwsgi_pass,scgi_pass和memcached_pass指令引用的服务器组。最高优先级的SRV记录(具有相同的最低优先级值的记录)被解析为主服务器,其余的SRV记录被解析为备份服务器。..原创 2022-08-14 13:19:59 · 3590 阅读 · 0 评论 -
手把手教你Nginx常用模块详解之ngx_http_limit_conn_module(五)
binary_remote_addr对于IPv4地址,变量的大小始终为4个字节,对于IPv6地址则为16个字节。存储状态在32位平台上始终占用32或64个字节,在64位平台上占用64个字节。一个兆字节的区域可以保持大约32000个32字节的状态或大约16000个64字节的状态。该key可以包含文本,变量,他们的组合。该ngx_http_limit_conn_module模块用于限制每个定义密钥的连接数量,特别是来自单个IP地址的连接数量。在HTTP / 2和SPDY中,每个并发请求都被视为一个单独的连接。.原创 2022-08-14 13:07:43 · 672 阅读 · 0 评论 -
手把手教你Nginx常用模块详解之ngx_http_gzip_module(四)
no-cache如果响应头包含带有“ no-cache”参数的“Cache-Control”字段,则启用压缩;no-store如果响应头包含带有“ no-store”参数的“Cache-Control”字段,则启用压缩;private如果响应头包含带有“ private”参数的“Cache-Control”字段,则启用压缩;$gzip_ratio实现压缩比率,计算为原始压缩响应大小与压缩响应大小之间的比率。禁用具有与任何指定正则表达式匹配的“用户代理”标题字段的请求响应的gzip。.............原创 2022-08-14 12:10:13 · 597 阅读 · 0 评论 -
手把手教你Nginx常用模块详解之ngx_http_api_module(三)
请求参数:( postStreamUpstreamServer流上游服务器,必需)新服务器的地址和JSON格式的其他可选参数。PATCH - 修改流上游服务器组中的服务器,修改流上游服务器组中特定服务器的设置。-GET - 返回所有流上游服务器组的状态返回每个流上游服务器组及其服务器的状态。-GET - 返回nginx运行实例的状态返回nginx版本,构建名称,地址,配置重新加载的数量,主进程和工作进程的ID。GET - 返回HTTP上游服务器组的状态返回特定HTTP上游服务器组及其服务器的状态。..原创 2022-08-13 20:13:30 · 1686 阅读 · 0 评论 -
手把手教你Nginx常用模块详解之ngx_http_addition_module(二)
该ngx_http_addition_module模块是一个过滤器,用于在响应之前和之后添加文本。该模块不是默认编译在nginx中的,在编译的时候添加–with-http_addition_module配置参数启用。在响应主体之前添加作为处理给定子请求的结果而返回的文本。""作为参数的空字符串()会取消从先前配置级别继承的添加。在响应主体之后添加由于处理给定子请求而返回的文本。""作为参数的空字符串()会取消从先前配置级别继承的添加。.....................原创 2022-08-13 18:37:42 · 851 阅读 · 0 评论 -
手把手教你Nginx常用模块详解之ngx_http_access_module(一)
ngx_http_access_module 限制访问 某些访问允许限制原创 2022-08-13 17:43:04 · 2262 阅读 · 0 评论 -
手把手教你nginx生产环境下高可用环境搭建
在开篇之前让我们先来了解下:什么是nginx?什么是nginx高可用?什么是nginx反向代理?nginx高可用是怎么做到得。带着等等一系列问题,开始我们今天得环境搭建。nginx介绍Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。 因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能原创 2021-11-01 11:29:16 · 1850 阅读 · 1 评论 -
手把手教你Nginx 配置 HTTPS 完整过程
今天作为程序员专属得节日,1024程序员节是广大程序员的共同节日。1024是2的十次方,二进制计数的基本计量单位之一。针对程序员经常周末加班与工作日熬夜的情况,部分互联网机构倡议每年的10月24日为1024程序员节,在这一天建议程序员拒绝加班。程序员就像是一个个1024,以最低调、踏实、核心的功能模块搭建起这个科技世界。1G=1024M,而1G与1级谐音,也有一级棒的意思。当然在我们日常开发过程中,监控也是必不可少得,所以今天我们就来了解下zabbix监控1,Zabbix简介zabbix是一个基于原创 2021-10-24 22:03:39 · 110819 阅读 · 15 评论 -
CentOS手把手教你搭建Zabbix Server,Zabbix Proxy,Zabbix Agent企业级监控平台
在开篇之前又来废话一下,今天这个教程也是基于现有项目需要,做服务器运维监控,由于项目紧,任务重,运维监控也是重中之重,运维监控确保系统是否正常运营,由于政府项目比较特殊,网络原因以及环境原因,这里结合使用到了proxy来代替server收集信息,具体项目拓扑这里就不做过多的解释。1,Zabbix简介zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的原创 2020-11-02 23:43:44 · 5347 阅读 · 5 评论 -
CentOS 7手把手教你搭建GitLab
在我们开始之前我们先来更新下我们系统,这个可有可无yum update -y这个执行中间可能会需要5到10分钟左右,根据自己的网速快慢来决定执行的快慢,我这边是个最小版安装sshdyum install -y curl policycoreutils-python openssh-server接下来我们启用并启动 sshd:systemctl enable sshdsystemctl start sshd接下来我们配置下防火墙:打开 /etc/sysctl.conf 文件,在文件原创 2020-09-11 23:23:02 · 4734 阅读 · 3 评论 -
Centos通过Docker搭建MySQL的PXC集群
PXC集群的简介Percona XtraDB Cluster(下文简称PXC集群)提供了MySQL高可用的一种实现方法。PXC集群以节点组成(推荐至少3节点,便于故障恢复,后面会讨论两节点的情况),每个节点都是基于常规的 MySQL/Percona Server,意味着你可以从集群中分离出某节点单独使用。集群中每个节点都包含完整的数据。在开篇之前我们先来了解一下为什么需要MySQL集群?PXC集群方案特点?PXC集群方案与Replication区别?让我们带着疑问开始我们的教程。为什么需要MySQ原创 2020-09-01 16:10:01 · 334 阅读 · 0 评论 -
Centos下搭建Hadoop伪分布式
什么是Hadoop?Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用原创 2020-06-24 18:06:15 · 2212 阅读 · 0 评论 -
UOS统一操作系统,让我们拥抱中文操作系统,打造属于自己的私人企业级网盘
个人网盘个人网盘,又称网络U盘、网络硬盘,是由互联网公司推出的在线存储服务。服务器机房为用户划分一定的磁盘空间,为用户免费或收费提供文件的存储、访问、备份、共享等文件管理等功能,并且拥有高级的世界各地的容灾备份。用户可以把网盘看成一个放在网络上的硬盘或U盘,不管你是在家中、单位或其它任何地方,只要你连接到因特网,你就可以管理、编辑网盘里的文件。不需要随身携带,更不怕丢失。原创 2020-06-07 22:39:19 · 3114 阅读 · 0 评论 -
Centos 7 下安装kibana,ik中文分词器以及ElasticSearch集群教程
简介ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PH......原创 2020-04-01 00:46:18 · 2152 阅读 · 0 评论 -
Centos 7 搭建 Jenkins环境
安装 JenkinsJenkins 简介Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Java 安装首先我们需要准备 Java 环境,使用下面命令来安装 Java:yum -y install java-1.8.0-openjdk-develJenkins ...原创 2019-07-31 18:37:42 · 464 阅读 · 0 评论 -
Ubuntu 13.04 服务器版本系统安装图解教程
Ubuntu分为桌面版(desktop)和服务器版(Server)下面为大家介绍服务器版本Ubuntu Server 13.04的详细安装过程。附Ubuntu Server 13.04系统镜像下载地址:32位:http://mirrors.163.com/ubuntu-releases/13.04/ubuntu-13.04-server-i386.iso64位:http://mir转载 2016-09-05 18:11:15 · 561 阅读 · 0 评论 -
Centos下卸载Docker
Centos下卸载Docker首先查看Docker版本# yum list installed | grep dockercontainerd.io.x86_64 1.2.6-3.3.el7 @docker-ce-stabledocker-ce.x86_64 3:19.03.1-3....原创 2019-08-07 22:24:07 · 1068 阅读 · 0 评论 -
Centos7修改yum源为国内yum源方法
国外地址yum源下载慢,下到一半就断了,就这个原因就修改它为国内yum源地址最近在下载安装nodejs npm 的时候发现下载不下来看了下yum,国内阿里巴巴与 网易的访问比较快下面是以我机器centos7为例 ,以 修改为阿里的yum源1. 先本地yum源的备份一下mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repo...原创 2019-08-16 22:48:46 · 2235 阅读 · 3 评论 -
Centos 7 脚本命令环境部署安装JDK+Maven+Git+MySql+Redis,让你快人一步
Centos 7 脚本命令环境部署安装JDK+Maven+Git+MySql+Redis1,首先我们先新建一个存放我们脚本目录的位置mkdir script执行完了,在我们/home目录下就有已经有了这个script文件夹了进入文件目录,把我们提前写好的脚本放进去以上脚本文件就是这几个,下面我们简单的看一下脚本内容以及执行效果。1,JDK的安装jdk相关脚本,...原创 2019-09-30 14:10:42 · 993 阅读 · 0 评论 -
TCP/UDP常用详解
著名端口UNIX 特有的端口注册的端口数据报传递协议端口Kerberos(工程 Athena/MIT)端口未注册的端口著名端口端口号码 / 层名称注释1tcpmuxTCP 端口服务多路复用5rje远程作业入口7echoEcho 服务转载 2016-09-22 10:59:27 · 7504 阅读 · 0 评论 -
Centos 7 搭建Docker环境
Docker简介产生背景开发和运维之间因为环境不同而导致的矛盾 集群环境下每台机器部署相同的应用 DevOps(Development and Operations)简介Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Dock...原创 2019-07-31 17:05:06 · 554 阅读 · 0 评论 -
nginx反向代理和负载均衡策略实战案例
引言先来看下nginx在web服务器排名上的趋势:存在即合理,那为什么要使用nginx呢?这得看看nginx能帮我们做些什么。首先,nginx能做反向代理【关于反向代理和正向代理此处不做说明了,感兴趣的小伙伴自行谷歌】;比方说,我想在本地使用 www.glmapper1.com 的域名去访问www.taobao.com。那么这个时候我们就可以通过nginx去实现。再者,n...转载 2018-04-24 09:25:56 · 2116 阅读 · 1 评论 -
Win7下VMware的NAT网络模式不能正常工作
今天在Windows 7下实验VMware的NAT网络模式时遇到了障碍,Guest-OS不仅无法访问Internet,而且连Host-OS也ping不通。有时候仿佛能ping通Host-OS,但是却返回大量的(DUP!)包,如下图所示:根据这个提示,在Google上搜索“ping DUP!”得到大量的结果,有的说禁用VMnet8网卡然后重启即可解决,有的说可能是局域网上有IP冲突,原创 2016-09-24 10:31:05 · 3449 阅读 · 0 评论 -
CentOS7下Firewall一些基本常用命令
yum install firewalld1如果需要图形界面的话,则再安装yum install firewall-config1一、介绍防火墙守护 firewalld 服务引入了一个信任级别的概念来管理与之相关联的连接与接口。它支持 ipv4 与 ipv6,并支持网桥,采用 firewall-cmd (command) 或 firewall-config (gui) 来动......原创 2016-09-23 10:31:08 · 38711 阅读 · 2 评论 -
Centos中查看nginx、apache、php、mysql配置文件路径
很多朋友都可能会碰到安装好环境之后不知道怎么查看配置环境的文件路径了,下面我就来介绍centos中nginx、apache、php、mysql配置文件路径查看方法吧。1、判断apache首先执行命令找到httpd路径ps aux | grep httpd如httpd路径为 /usr/local/apache/bin/httpd然后执行以下命令/usr/loc原创 2016-09-06 15:02:01 · 13645 阅读 · 0 评论 -
CentOS系统 NTFS-3G挂载NTFS分区
CentOS系统中挂载硬盘是非常的方便了,当然怎么方便也没有windows方便了,下面我来介绍在CentOS系统使用NTFS-3G挂载NTFS分区的步骤与方法,希望文章对各位朋友会有所帮助。首先必须安装了rpmforge软件库的源1、下载rpmforge的rpm文件包32位系统wget http://pkgs.repoforge.org/rpmforge-r原创 2016-09-06 15:00:19 · 6966 阅读 · 0 评论 -
CentOS 7.0系统安装配置步骤详解
CentOS 7.0系统是一个很新的版本哦,很多朋友都不知道CentOS 7.0系统是怎么去安装配置的哦,因为centos7.0与以前版本是有很大的改进哦。说明:截止目前CentOS 7.x最新版本为CentOS 7.0,下面介绍CentOS 7.0的具体安装配置过程服务器相关设置如下:操作系统:CentOS 7.0 64位IP地址:192.168.转载 2016-09-06 14:58:27 · 983 阅读 · 0 评论 -
linux 平台下 postgres 使用 (安装 启动 关闭 数据备份 还原)
安装1、下载postgresql最新版:http://www.postgresql.org/ftp/source/2、解压文件: tar zxvf postgresql-8.3.7.tar.gz cd postgresql-8.3.73、配置: ./configure --prefix=/usr/local/pgsql4、编译: make5、安装:原创 2016-09-05 17:35:43 · 963 阅读 · 0 评论 -
ubuntu16.04的root默认密码设置
默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输命令 sudo passwd,然后输入当前用户的密码,enter终端会提示我们输入新的密码并确认,此时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok了。分析没有默认的,因为你还没给root设置密码,第一个 user 是在 admin 组 ,所以他可以给 root 设置密码 ,原创 2016-09-05 17:33:38 · 33875 阅读 · 0 评论 -
configure: error: no acceptable C compiler found in $PATH See `config.log' for more details 问题解决
安装1、下载postgresql最新版:http://www.postgresql.org/ftp/source/2、解压文件: tar zxvf postgresql-8.3.7.tar.gz cd postgresql-8.3.73、配置: ./configure --prefix=/usr/local/pgsql4、编译: make5、安装:原创 2016-09-05 17:16:51 · 9053 阅读 · 2 评论 -
yum命令
yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。 yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 语法 yum(选项)(参数) 选原创 2016-09-05 17:13:22 · 518 阅读 · 0 评论 -
ubuntu apt-get卸载软件无法卸载干净的解决方法(ubuntu卸载apache)
过sudo apt-get install xxxx 安装软件后,总是无法卸载干净,这里提供一个方法可以解决这个问题,大家参考使用吧过sudo apt-get install xxxx 安装软件后,总是无法卸载干净,这里以Apache 为例,提供方法:首先sudo apt-get remove apache2再sudo a原创 2016-09-05 16:50:09 · 10152 阅读 · 0 评论 -
linux系统安装yum环境
1、卸载rhel的默认安装的yum包查看yum包rpm -qa|grep yum卸载之rpm -qa|grep yum|xargs rpm -e --nodeps2、下载新的yum包64位linux系统下载安装包wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/yum原创 2016-09-05 16:43:48 · 946 阅读 · 0 评论