![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LINUX
文章平均质量分 66
偶丢
这个作者很懒,什么都没留下…
展开
-
Kafka部署
一、环境准备Kafka集群环境搭建,需要准备好一个zookeeper环境(集群),zookeeper需要java环境tar xf /java_v1.8.0-201_zhuizhi_20200423 /usr/local/java.tar.gz ln -s /data/java/java_v1.8.0-201_zhuizhi_20200423 /usr/local/javacat /etc/profile.d/environment.sh #Javaexport JAVA_HOME=/usr/原创 2022-03-15 18:07:44 · 4242 阅读 · 0 评论 -
MongoDB配置副本集
前提3台节点都安装好mongo集群:1台primary1台secondary1台ARBITER(做监控的,实际没有数据)配置步骤生成keyFile,主节点操作openssl rand -base64 745 > /data/mongo/keyfilechmod 400 /data/mongo/keyfile chown -R mongod:mongod /data/mongo/keyfile 把这个keyfile同步到其他两个节点的 ~/mongodb/keyfile/ 文原创 2022-01-24 17:07:37 · 4413 阅读 · 0 评论 -
ELK加密(ES6.4.2配置x-pack)
跳步骤配置完步骤3可以直接使用这里的jar包和json文件完成;直接步骤5。es 6.4.2 的jar包 x-pack-core-6.4.2.jar(博客不知道怎么上传包)关闭es服务systemctl stop elasticsearch.service备份默认的es的jar包cd /data/elasticsearch/modules/x-pack-coremv x-pack-core-6.4.2.jar x-pack-core-6.4.2.jar-old#替换新jar包mv x-原创 2022-01-24 15:42:15 · 4107 阅读 · 0 评论 -
Grafana安装部署
Grafana安装部署系统: CentOS 7r安装获取官方rpm包并安装rpm包wget https://dl.grafana.com/oss/release/grafana-6.3.5-1.x86_64.rpmrpm -Uvh grafana-6.3.5-1.x86_64.rpm或者 直接获取并安装rmp包yum install -y https://dl.grafana.com/oss/release/grafana-6.3.5-1.x86_64.rpm安装grafanayum l原创 2021-12-14 14:10:57 · 3975 阅读 · 0 评论 -
Chrome 您的连接不是私密连接
您的连接不是私密连接攻击者可能会试图从 x.x.x.x 窃取您的信息(例如:密码、通讯内容或信用卡信息)。了解详情NET::ERR_CERT_INVALID将您访问的部分网页的网址、有限的系统信息以及部分网页内容发送给 Google,以帮助我们提升 Chrome 的安全性。隐私权政策x.x.x.x 通常会使用加密技术来保护您的信息。Google Chrome 此次尝试连接到 x.x.x.x 时,此网站发回了异常的错误凭据。这可能是因为有攻击者在试图冒充 x.x.x.x,或 Wi-Fi 登录屏幕中断了原创 2021-12-06 15:56:16 · 8952 阅读 · 1 评论 -
vscode同时编辑多处
重命名变量1、首先看看自己需要同时修改多处的代码是不是要重命名一个变量,如果是的话,有现成的快捷键f2。选中一个变量,按f2,弹出一个小窗口,在里面输入内容后按回车,所有该变量都会被重命名。2、但是要注意,在js文件中,如果这个变量没有用var或者const或者let声明,会无法重命名。多光标1、按住alt,用鼠标左键点击,可以出现多个光标,输入的代码可以在光标处同时增加。2、按住Ctrl + Alt,再按键盘上向上或者向下的键,可以使一列上出现多个光标。3、选中一段文字,按shift+alt+原创 2021-12-03 18:15:34 · 344 阅读 · 0 评论 -
Python学习笔记:with open() as f 用法
常见的读写操作:with open(r'filename.txt') as f: data_user=pd.read_csv(f) #文件的读操作with open('data.txt', 'w') as f: f.write('hello world') #文件的写操作相关参数:r: 以只读方式打开文件。文件的指针将会放在文件的开头。这是**默认模式**。rb: 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。r+: 打开一个文件用于读写。原创 2021-11-26 15:57:35 · 1255 阅读 · 0 评论 -
python3-print(f“***“) 这里的f是什么意思
python3的 print 字符串前面加 f 表示格式化字符串,formatting,加 f 后可以在字符串里面使用大括号{ }括起来的变量和表达式,如果字符串里面没有变量或者表达式,那么前面加不加 f 输出应该都一样。Python3.6 新增了一种 f-字符串格式化格式化的字符串文字前缀为’f’和接受的格式字符串相似str.format()。它们包含由大括号{ }包围的替换区域。替换字段是表达式,在运行时进行评估,然后使用format()协议进行格式化。formatted string liter原创 2021-11-26 15:22:42 · 1677 阅读 · 0 评论 -
logrotate 日志分割-nginx
默认配置文件是/etc/logrotate.cof ,一般针对不同服务配置在/etc/logrotate.d/下,执行会读取。默认是每天执行,配置文件/etc/cron.daily/logrotate/var/log/nginx/*.log {# 日志文件轮转周期,可用值为: daily/weekly/yearlydaily# 当日志文件大于指定大小时,才继续执行,单位为bytes(默认)/k/M/Gminsize 20M# 新日志文件的权限create 0664 nginx nginx#原创 2021-08-10 16:24:34 · 191 阅读 · 0 评论 -
zabbix监控
zabbix监控zabbix概述特性三级目录zabbix概述Zabbix是由Alexei Vladishev创建,目前由Zabbix SIA在持续开发和支持Zabbix是一个企业级的分布式开源监控方案Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。这些功能使得Zabbix成为容量规划的理想方案Zabbix支持原创 2021-01-19 17:30:22 · 289 阅读 · 0 评论 -
Ansible-playbook剧本
Ansible-playbook剧本playbook概述三要素组成结构hosts和users差别YAML概述基本语法规则支持的数据结构示例连通性脚本指定远程用户切换用户执行任务tasks列表和action针对不同的节点用户分别进行执行对应不同的任务变量配置Handlers 简介在剧本中定义变量通过ansible命令传递固定变量 (系统变量)在hosts配置文件中定义条件判断单条件判断多条件判断组条件判断迭代Templates模板概述通过模板配置节点设备设置tags模块单标签任务多标签任务alwaysrole原创 2021-01-17 23:48:01 · 230 阅读 · 0 评论 -
运维:三种部署方式
三种部署方式蓝绿发布(Blue/Green Deployment)概述过程注意事项特点适用场景灰度发布概述过程特点滚动发布(Rolling Update Deployment)概述过程特点蓝绿发布(Blue/Green Deployment)概述蓝绿部署是不停老版本,部署新版本然后进行测试。确认OK后将流量切到新版本,然后老版本同时也升级到新版本。蓝绿部署无需停机,并且风险较小。过程部署版本 1 的应用(初始的状态)所有外部请求的流量都打到这个版本上。部署版本 2 的应用版本 2 的代码与版原创 2021-01-15 16:29:24 · 2250 阅读 · 0 评论 -
ansible自动化运维-含详细模块介绍
ansible自动化运维-含详细模块介绍Ansible简介概述工作模式工作原理部署环境步骤命令行模块命令工具常用模块功能ping模块command模块cron模块user模块group 模块copy 模块file 模块yum 模块service 模块shell模块script模块setup模块主机清单配置Inventory(库存)中变量主机变量组变量组嵌套inventory变量参数Ansible简介概述ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、ch原创 2021-01-14 14:51:10 · 326 阅读 · 0 评论 -
KVM虚拟化
KVM虚拟化虚拟化技术概述发展类型全虚拟化半虚拟化直通补充特性优势劣势对比虚拟化前虚拟化后操作系统方面(虚拟化前)KVM简介架构工作原理部署优化安装KVM虚拟化技术概述是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互相不影响,从而显著提高计算机的工作效率。虚拟化使用软件的方法重新定义划分 IT 资源,可以实现 IT 资源的动态分配、灵活调度、跨域共享,提高 IT 资源利用率,使原创 2021-01-11 13:06:22 · 282 阅读 · 0 评论 -
GlusterFS原理及配置
GlusterFS原理及配置GlusterFS简介概述特点相关术语模块化堆栈式架构GlusterFS工作原理弹性hash算法工作流程GlusterFS的卷类型分布式卷条带卷复制卷分布式条带卷分布式复制卷GlusterFS简介概述Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端.在传统的解决 方案中Glusterfs能够灵活的结合物理的,虚拟的和云资源去体现高可用和企业级的性能存储Glusterfs通过TCP/IP或InfiniBand RDMA网络链接将原创 2021-01-08 13:27:59 · 509 阅读 · 0 评论 -
ELK日志分析系统
ELK日志分析系统概述组成步骤三款软件Elasticsearch概述核心概念Logstash概述主要组件Kibana介绍概述主要功能ELK日志分析系统部署环境步骤概述ELK日志分析系统是Logstash、Elasticsearch、Kibana开源软件的集合,对外是作为一个日志管理系统的开源方案,它可以从任何来源、任何格式进行日志搜索、分析与可视化展示。组成elasticsearch(es):通过搭建群集;存储日志数据,索引日志数据logstash :收集日志,收集到了后给es存储kibana原创 2021-01-06 20:13:22 · 208 阅读 · 0 评论 -
Rsync远程同步及inotify自主监控
Rsync远程同步及inotify自主监控Rsync远程同步概述备份全量备份增量备份应用场景一些特性配置Rsync远程同步思路环境过程客户端验证Rsync实时同步原因关于inotifyRsync+inotify实时同步Rsync远程同步概述Rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。Rsync软件适用于unix/linux/windows等多种操作系统平台。Rsync是一个快速和非常通用的原创 2020-12-31 16:15:57 · 140 阅读 · 0 评论 -
NTP时间同步
NTP时间同步时间同步概述部署时间同步概述NTP(Network Time Protocol,网络时间协议)用来使计算机时间同步的一种协议。它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒)。对于服务器群集来说,这个是一个很重要的服务,因为群集需要保证每个服务器的时间是保持一致的,这样它们在执行同一个任务时才不会出现有的服务器有滞后的现象,这样群集的状态才是健康的。NTP的工作模式:C/S模式NTP的协议及端口号:UDP协议12原创 2020-12-28 20:09:44 · 2874 阅读 · 0 评论 -
Redis主从及哨兵模式
Redis主从复制及哨兵模式主从复制概述主从同步方式全量同步增量同步Redis主从同步策略主从配置步骤验证哨兵模式哨兵模式原理哨兵模式的作用哨兵模式的实现场景哨兵配置验证故障主从复制概述Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,保证主数据库的数据内容和从数据库的内容完全一致。主从复制架构只能用来解决数据的冗余备份,只有master节点可以接受客户端的请求并执行写入操作,而slave节点仅仅做数据的同步,客户端无法将数据写入到从节点中原创 2020-12-18 13:59:15 · 145 阅读 · 0 评论 -
Redis集群
Redis优化与集群原创 2020-12-17 21:15:47 · 155 阅读 · 0 评论 -
Redis配置与优化
Redis配置与数据类型Redis概述优点数据类型与数据库分类存储数据类型分类数据库类型分类非关系型数据库产生背景redis支持五种数据类型stringhashlistsetzset安装RedisRedis概述redis基于内存运行并支持持久化,采用key-value(键值对)的存储形式。优点具有极高的数据读写速度支持丰富的数据类型支持数据的持久化原子性支持数据备份数据类型与数据库分类存储数据类型分类结构化数据:可以通过二维表格形式表述这个数据。非结构化数据:不方便以二维表格形原创 2020-12-16 23:59:30 · 193 阅读 · 0 评论 -
Squid代理服务器
Squid代理服务器缓存代理概述工作机制基本类型优势配置代理服务器传统代理透明代理ACL访问控制常用的列表类型步骤日志分析工具Sargsquid反向代理概述工作机制步骤缓存代理概述工作机制缓存网页对象,减少重复请求。Squid代理服务器和源站服务器之间跑的就是BGP。基本类型传统代理:需明确指定服务端透明代理:客户机不需指定代理服务器的地址和端口,而是通过默认路由、防火墙策略将Web访问重定向给代理服务器处理(区别在于需不需要客户端自己在浏览器上指定服务端)优势提高Web访问速度,隐藏客户原创 2020-12-16 00:43:04 · 550 阅读 · 0 评论 -
Nginx+Tomcat实现动静分离
Nginx+Tomcat实现动静分离Nginx负载均衡实现原理反向代理原理Nginx负载均衡实现原理Nginx实现负载均衡是通过反向代理实现的。反向代理原理负载均衡主要是为了解决服务器负载过大,在有的时候,系统的并发量过大,一台服务器无法负担的起用户发送的请求,因此我们需要搭建服务器集群,而nginx负载均衡就是接收用户的请求将其转发给后台服务器集群上的每一台机器。...原创 2020-12-14 13:29:09 · 221 阅读 · 0 评论 -
Haproxy搭建Web群集
Haproxy搭建Web群集常见的Web集群调度器HaproxyHaproxy与LVS对比调度算法R算法LC算法SH算法Haproxy配置文件global配置参数defaults配置项配置默认参数listen配置项目一般为配置应用模块参数常见的Web集群调度器目前常见的Web集群调度器分为软件和硬件。软件通常使用开源的LVS、Haproxy、Nginx。硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼、绿盟等。HaproxyHaproxy与LVS对比LVS在企业应用中抗负载能力很原创 2020-12-10 14:05:09 · 127 阅读 · 0 评论 -
Keepalived高可用集群
Keepalived高可用集群Keepalived高可用集群Keepalived高可用集群原创 2020-12-09 23:55:37 · 175 阅读 · 0 评论 -
LVS-DR
LVS-DRLVS-DR部署LVS-DR部署主机名IPlvs-dr192.168.1.10web1192.168.1.20web2192.168.1.30nfs-dr192.168.1.40client192.168.1.50一定要关闭所有机器的防火墙!!!NFSyum -y install rpcbind nfs-utilsmkdir /opt/web1mkdir /opt/web2echo "<h1> this is原创 2020-12-08 15:47:39 · 183 阅读 · 0 评论 -
LVS负载均衡群集+NAT部署
LVS负载均衡群集+NAT部署企业群集应用概述分类负载均衡群集高可用群集高性能运算群集负载均衡群集架构负载均衡群集工作模式NAT模式TUN模式DR模式TUN和DR的区别LVS虚拟服务器LVS的负载调度算法轮询(RR)加权轮询(WRR)最少连接(LC)加权最少连接(WLC)LVS群集创建与管理部署步骤LVS-NAT部署企业群集应用概述含义:Cluster,集群,群集。由多台主机构成,但对外只表现为一个整体,由调度器接待用户请求。问题:互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可原创 2020-12-07 21:36:46 · 176 阅读 · 0 评论 -
Tomcat安装及构建虚拟主机
Tomcat安装部署及构建虚拟主机Tomcat概述Tomcat核心组件Tomcat 安装Tomcat概述免费的、开放源代码的Web应用服务器。Apache软件基金会( Apache Software Foundation)Jakarta项目中的一个核心项目。由 Apache、Sun和一些公司及个人共同开发而成。深受Java爱好者的喜爱,并得到部分软件开发商的认可。是目前比较流行的Web应用服务器。Tomcat核心组件service是接收请求到处理请求的所有组件的集合。service组件原创 2020-12-05 20:50:43 · 349 阅读 · 0 评论 -
Nginx rewrite模块
Nginx rewrite模块Rewrite跳转场景跳转实现实际场景正则表达式Rewrite命令语法flag标记说明location分类优先级比较rewrite和location优先级示例Rewrite跳转场景URL看起来更规范、合理。企业会将动态URL地址伪装成静态地址提供服务。网址换新域名后,让旧的访问跳转到新的域名上。服务端某些业务调整。跳转实现实际场景Nginx跳转需求的实现方式:使用rewrite进行匹配跳转。使用if匹配全局变量后跳转。使用location匹配再跳转。rewri原创 2020-12-02 00:59:58 · 112 阅读 · 0 评论 -
Nginx网页优化
Nginx网页优化配置Nginx隐藏版本号修改配置修改源码网页缓存时间和Apache优化类似配置Nginx隐藏版本号修改配置curl -I http://20.0.0.10vi /etc/nginx.confhttp { include mime.types; default_type application/octet-stream; server_tokens off; ##关闭版本号systemctl stop ngin原创 2020-12-01 02:45:14 · 336 阅读 · 0 评论 -
Error !安装Discuz社区论坛没有出现图形化界面
目录实验故障解决方法实验故障在上篇博客中,Nginx网站服务中,因为实验环境没变,承接上一个项目导致安装Discuz社区论坛出现如下问题。解决方法原因:做基于域名的虚拟主机功能的项目时,修改了配置文件中的root /var/www/aa;解决方法:vi /etc/nginx.conf修改root /var/www/aa;为 root html...原创 2020-12-01 00:54:01 · 382 阅读 · 0 评论 -
Nginx+虚拟主机+LNMP
Nginx网站服务概述概述一款高性能、轻量级Web服务软件,稳定性高,系统资源消耗低。对HTTP并发连接的处理能力高(能够处理高并发),单台物理服务器可支持30000~50000个并发请求。原创 2020-12-01 00:18:00 · 222 阅读 · 0 评论 -
Apache访问控制与日志管理
Apache访问控制与日志管理保持连接连接保持相关参数保持连接访问控制概述配置用户授权限制日志管理日志分割Apache自有的日志分割工具第三方工具cronologAWstats日志分析软件概述安装保持连接连接保持相关参数KeepAlive:是否打开连接保持,OFF关闭,ON打开。KeepAliveTimeout:一次连接多次请求之间的最大间隔时间,两次请求超过该时间连接断开。MaxKeepAliveRequests:一次长连接能够传输的最大请求数量。保持连接vi /usr/local/h原创 2020-11-27 00:49:03 · 274 阅读 · 0 评论 -
LAMP平台
LAMP平台概述apachemysql安装密码设置概述LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统,Apache网站服务器,MySQL数据库服务器,PHP网页编程语言。在构建LAMP平台时,各组件的安装顺序依次为Linux,Apache,MySQL,PHP。其中Apache和MySQL的安装并没有严格的顺序要求,而PHP环境的安装一般放到最后,负责沟通web服务器和数据库原创 2020-11-26 23:10:05 · 464 阅读 · 0 评论 -
虚拟web主机
虚拟web主机概述基于域名基于ip地址基于端口号概述虚拟Web主机在同一台服务器中运行多个Web站点,其中每一个站点并不独立占用一台真正的计算机。httpd支持的虚拟主机类型:基于域名:为每个虚拟主机使用不同的域名,但是其对应的IP地址是相同的。基于IP地址:为每个虚拟主机使用不同的域名,且各自对应的 IP 地址也不相同。基于端口:这种方式并不使用域名、IP 地址来区分不同的站点内容,而是使用 了不同的TCP端口号。PS:域名和端口常用。基于域名mkdir /opt/aaamkdir原创 2020-11-26 19:20:10 · 200 阅读 · 0 评论 -
Apache优化
Apache优化网页优化概述网页压缩mod_gzip与mod_deflate的对比配置网页压缩功能配置网页的缓存时间安全优化隐藏版本信息防盗链目的变量规则匹配说明示例网页优化概述在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代。为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容。优化内容:配置网页压缩功能配置网页缓存工作模式的选择与参数优化配置隐藏版本原创 2020-11-26 15:45:14 · 190 阅读 · 1 评论 -
iptables防火墙与NAT策略
iptables防火墙与S/DNAT策略iptables防火墙iptables防火墙原创 2020-11-24 15:21:58 · 690 阅读 · 0 评论 -
Firewalld防火墙
Firewalld防火墙简述Firewalld和iptablesFirewalld网络区域区域介绍数据处理流程Firewalld防火墙的配置方法/etc/firewalld中的配置文件Firewall-config图形工具Firewall区域分类Firewall-cmd命令行工具示例简述支持网络区域所定义的网络链接以及接口安全等级的动态防火墙管理工具。支持IPv4,IPv6防火墙设置以及以太网桥。支持服务或应用程序直接添加防火墙规则接口。拥有两种配置模式:运行时配置:临时命令在重启前有效,重启后清原创 2020-11-18 18:56:48 · 198 阅读 · 1 评论 -
项目服务脚本
项目服务脚本步骤解析项目MAC记录与端口扫描脚本流程开发系统监控脚本需求描述实现dns及apache服务的一键化部署步骤解析需求分析:根据系统管理的需求,分析脚本要实现的功能,功能实现的层次,实现的命令与语句等。命令测试:将要用到的命令逐个进行测试,以决定使用的选项,要设置的变量等。脚本编程:将测试好的命令写入到脚本文件中,并通过各种语句将命令执行的结果保存,判断或者发出报警等。测试调优:对脚本进行测试,并根据结果进行优化,建议一边编程一边调试,以减少错误的发生。项目MAC记录与端口扫描脚本原创 2020-11-17 19:02:45 · 498 阅读 · 0 评论 -
shell之免交互
shell之免交互Here Document免交互简述通过passwd给用户设置密码变量替换变量设定关闭变量替换功能并去除每行之前的TAB字符多行注释Expect简述基本命令语法单一分支语法多分支模式语法执行方式直接执行嵌入执行Here Document免交互简述使用I/O重定向的方式将命令列表提供给交互式程序标准输入的一种替代品语法格式命令 <<标记(EOF)……标记(EOF)注:标记可以使用任意合法字符(大写字母)结尾的标记一定要顶格写,前面不能有任何字符结尾的标记原创 2020-11-17 17:26:42 · 152 阅读 · 0 评论