- 博客(68)
- 收藏
- 关注
原创 【已实践】Springboot 读取配置文件中的配置项赋值给静态常量
Springboot 读取配置文件中的配置项赋值给静态常量在实际应用中,有这样的使用场景,需要设置全局变量,一般方法是写一个常量类,将全局变量保存为常量类的静态成员变量,这个方法的缺点是如果常量需要修改,或者在多环境(dev、test、prod)项目中,不同环境的常量也不同,此时,可以将该常量写在配置文件里。如此,就有了如题目的需求,将配置文件中的配置项初始化为静态常量。文章目录Spri...
2020-03-16 09:43:56 7210 2
转载 二进制安装部署kubernetes集群---超详细教程
二进制安装部署kubernetes集群---超详细教程前言:本篇博客是博主踩过无数坑,反复查阅资料,一步步搭建完成后整理的个人心得,分享给大家~~~参考文档1:https://www.cnblogs.com/along21/p/10044931.html【推荐】参考文档2:https://github.com/opsnull/follow-me-install-kubernetes-c...
2019-05-14 15:10:33 2517 1
转载 Java单例模式——并非看起来那么简单
Java单例模式——并非看起来那么简单版权声明:本文为【viclee】原创,如需转载请注明出处~ https://blog.csdn.net/goodlixueyong/article/details/51935526 Java中单例(Singleton)模式是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在。一些管理器和控制器常被设计成单例模式。...
2019-04-17 11:19:07 319
转载 jenkins自动化部署及三种构建部署方式
jenkins介绍jenkins是基于java开发的一种持续集成工具,用于监控持续重复的工作,功能包括。1、持续的软件版本发布/测试2、监控外部调用执行项目Jenkins其实很早之前就有了,最近火起来的原因是,大家都在关注devops,关注如何来做持续集成,持续交付,如何来做CI/CD。Jenkins作为持续集成的工具,他其实只是一个平台或者是一个大的框架,它的工作完全就是依靠插件,也就是说你想使用什么功能,你就找到什么样的插件。
2017-12-28 18:22:06 44345 4
原创 MySQL编译安装 以及 单主机多MySQL实例的搭建
MySQL编译安装 以及 单主机多MySQL实例的搭建 在某些特殊情况下,需要在一台服务器上搭建多个MySQL实例,来满足需求,比如在生产环境创建正常生产所需的MySQL实例的基础上,需要创建专门用于备份和恢复数据的实例。 本文以创建2个MySQL实例为例,搭建步骤如下。 关键字: MySQL,编译安装,单主机,多实例,最佳实践MySQL编译安装 以及 单主机多MySQL实
2017-11-22 16:34:46 484
原创 Python之文件处理
Python之文件处理文件的基础操作 应该写文件的绝对路径;如果文件在代码所在的同级目录下,可以直接写文件名 关于文件编码:用什么编码处理,就必须用什么编码打开,否则可能乱码# 创建一个文件test.txt ,文件内容如:111111112222222233333333open() 函数:打开文件,向操作系统申请系统调用,占用文件句柄,返回值为一个文件对象 可指定读取文件时的
2017-11-22 16:30:04 1053
原创 函数式编程以及map、reduce、filter函数
函数式编程以及map、reduce、filter函数 可迭代对象:str , list , tuple map 映射,map函数是指将一个对象(可迭代)中的每个子元素分别按照映射关系处理 filter 过滤,filter函数是指将一个对象(可迭代)象的每个子元素按照过滤条件进行过滤,保留过滤结果为True的子元素 reduce 归纳,reduce函数是指将一个对象(
2017-11-22 16:27:12 1703
原创 变量作用范围及函数的嵌套和递归
变量作用范围及函数的嵌套和递归 分为全局变量和局部变量 - 函数即变量:可将定义函数的过程看做是变量赋值的过程 - 函数在定义后只解释不执行,只有调用时才执行,与变量的性质相同。1. 格式区分全局变量:赋值语句无缩进定义的变量局部变量:赋值语句有缩进(即在函数中)的变量2. 局部变量 转化为 全局变量使用 global 语句,可将局部变量转化为全局变量,当函数被调用时转化语句
2017-11-22 16:21:02 1177
转载 MySQL下高可用故障转移方案MHA的超级部署教程
这篇文章主要介绍了MySQL下高可用故障切换方案MHA的超级部署教程,文中队MHA方案的一些特点做了介绍,示例基于Linux系统的服务器环境,需要的朋友可以参考下
2017-09-11 16:16:47 696
转载 慢日志查询 MySQLdumpslow 命令用法详解
这篇文章主要介绍了mysqldumpslow是mysql自带的用来分析慢查询的工具,需要的朋友可以参考下
2017-09-06 17:56:44 3136 1
转载 Linux系统故障分析与排查—系统启动类故障排除
在处理Linux系统出现的各种故障时,故障的症状是最先发现的,而导致这以故障的原因才是最终排除故障的关键。熟悉Linux系统的日志管理,了解常见故障的分析与解决办法,将有助于管理员快速定位故障点。“对症下药”及时解决各种系统问题。 在处理Linux系统出现的各种故障时,故障的症状是最先发现的,而导致这以故障的原因才是最终排除故障的关键。熟悉Linux系统的日志管理,了解常见故障的分析与解决办法,将有助于管理员快速定位故障点。“对症下药”及时解决各种系统问题。 本文以RHEL5版本系统
2017-08-26 17:37:58 1098 1
原创 企业级集群架构体系实战(一)
企业级集群架构体系实战(一)企业级集群架构体系实战一1试验拓扑图总体层次划分拓扑简图2试验准备3前端接入层调度器部署及高可用配置 node1node24缓存层部署及动静分离配置 node3node45业务层动态资源服务器集群部署 node6node7node11node12php资源服务器提供wordpress站点服务配置 node6配置Tomcat动态资源服务6会话服务器集群部署
2017-08-23 22:08:56 2124
转载 高并发网络连接数因端口数量受限问题
一般来说,单独对外提供请求的服务不用考虑端口数量问题,监听某一个端口即可。但是向提供代理服务器,就不得不考虑端口数量受限问题了。当前的1M并发连接测试,也需要在客户端突破6万可用端口的限制。那么,如何解决因端口数量造成的并发连接数瓶颈的问题呢?
2017-08-11 11:23:21 8322
原创 MySQL 基础与高性能索引策略
MySQL 基础与高性能索引策略MySQL基础知识点用户管理#查看已有用户信息SELECT User,Host,Password FROM mysql.user;#创建新用户并查看信息CREATE USER 'tom'@'172.16.0.%' IDENTIFIED BY 'tom';SELECT User,Host,Password FROM mysql.user;#重命名用户RENA
2017-08-08 15:37:04 492
原创 Nginx — 配置文件详细解读(一)
Nginx——配置文件详细解读(一) Nginx是一款免费、开源、性能强大且非常流行的服务器,主要有三个功能:Web Server , Reverse Proxy Server , IMAP or POP3 Proxy Server 。Nginx是为了解决互联网业内著名的 “C10K” 问题而生,且因其具有丰富的特性、极其强大的性能、配置简单、工作稳定及资源占用低等特点而闻名于世。
2017-08-08 15:33:11 1540
原创 https 加密通信实现示例
https 加密通信实现示例本实验需要CA主机以及客户机,采用自签的方式对客户机授权。在CA主机上生成证书生成CA的私钥(umask 077;openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048)自签CA证书:【注意】生成CA证书==要加 ” -x509 ” 选项====除了”Organizational Unit Name”一项可
2017-08-08 15:24:41 966
原创 Nginx 功能展示实验
Nginx 功能展示实验 Nging可以作为反代服务器;也可以作为负载均衡器,并自带根据对后端服务器健康状态检测具有增删服务器的功能;也可以作为纯Web服务器,提供Web服务。 本实验将使用Nginx实现上述三种功能。 ==值得注意的是:Nginx的负载均衡调度功能是依赖反代功能才能实现的,所以,如果详细的描述拓扑结构的话,Nginx服务器的反代功能更靠近前端些,负载均衡调度
2017-08-08 15:15:34 586
原创 docker 使用注意要点
docker 使用注意要点启动docker服务前必须保证firewalld服务处于正常工作状态,因为docker的NAT类型网络需要依赖iptables。但使用叠加网络时除外。docker程序的安装,如果系统禁用了SELinux,安装过程会报错,如果有需要可以启用SELinux。docker的最佳实践是运行单进程的,能够解决程序的依赖关系和运行时环境,方便迁移和部署。运行的容器内部必须有一个
2017-08-08 09:37:07 619
原创 Zabbix 基础与进阶(2) —— zabbix工作模式的部署
Zabbix 基础与进阶(2) —— zabbix工作模式的部署 zabbix 是一款著名的分布式的监控系统。支持通过代理服务器zabbix proxy收集zabbixagent的数据,然后把收集保存在本地数据库并发送给zabbix server进行统一存储和展示。 Zabbix 服务工作于 Agent/Server 架构模型Zabbix 各工作模式介绍 工作模式中的主动或被动模
2017-08-05 20:14:29 1573
原创 KVM — 虚拟网络构建
KVM — 虚拟网络构建 构建虚拟网络是虚拟化及容器化的必备的核心技术构架虚拟网络的基本组件相关命令1.虚拟网卡接口管理命令 : ip link创建虚拟网卡接口设备 一般虚拟网卡接口成对创建,类似于现实中的网卡加网线的作用ip link <options> type veth [peer [ name ] NAME] 将成对的网卡接口的一端配置在另一个虚拟路由器上ip link se
2017-07-28 20:07:47 1434
原创 KVM — 使用 qemu-kvm 原生工具栈实现创建管理虚拟机实例
KVM — 使用 qemu-kvm 原生工具栈实现创建管理虚拟机实例 为了更好的理解虚拟机实例的创建和初始化过程,我们在此处使用提供了 CLI 接口的 qemu-kvm 工具来演示虚拟机实例管理的详细过程。应用准备启用硬件虚拟化支持功能,对于不同宿主机,启用方式略有不同 如果虚拟机的宿主机为Windows,假如使用VMware中的虚拟机作为宿主机,需要在VMware选项中的”处理器”选项中
2017-07-28 14:14:15 2624
原创 KVM — 使用 libvirt 工具栈创建管理虚拟机实例
KVM — 使用 libvirt 工具栈创建管理虚拟机实例应用准备启用硬件虚拟化支持功能,对于不同宿主机,启用方式略有不同 如果虚拟机的宿主机为Windows,假如使用VMware中的虚拟机作为宿主机,需要在VMware选项中的”处理器”选项中启用”虚拟化 Intel VT-x/EPT 或 AMD-V/RVI(V) ” 选项。 如果虚拟机的宿主机为Linux,需要在BIOS处启动 In
2017-07-27 08:48:26 1305
原创 KVM 虚拟化介绍及原理
KVM 虚拟化介绍及原理 kvm : Kernel-based Virtual Machine 虚拟化的目的:将底层硬件虚拟化,形成一个将既有的可用资源整合起来的大平台,方便在大平台上分隔出多个具有一部分资源的、独立的子空间,在子空间中建立实例,有些类似于磁盘管理的中逻辑卷的功能。虚拟化技术的分类、主流技术及实现其技术的应用1.模拟:Emulation ,硬件被模拟后的结果可以和上一
2017-07-27 01:09:11 2169
原创 网络通信安全基础与信息加密交换原理及示例
网络通信安全基础与信息加密交换原理及示例Linux Services and Security OpenSSL :Open Secure Socket Layer , 安全套接字层 OpenSSH :Open Secure SHell ,安全shellOpenSSL 通信机制NIST :国家安全署定义的安全元素保密性: 数据保密性 隐私性完整性: 数据完整
2017-07-25 23:26:10 809
原创 Puppet 实现 LNMT(session_server) 自动化部署的实例
Puppet 实现 LNMP(session_server) 自动化部署的实例实验环境介绍及准备 本实验计划配备四台主机,均使用CentOS7系统,使用 puppet 及 puppet-server 均为 3.8.7-1.el7.noarch 版,facter程序使用 facter-2.4.6-1.el7.x86_64 版。 由于本实验集群内主机数量较少,主机间角色识别方式采用修改 /
2017-07-25 01:32:53 763
原创 Puppet —自动化部署工具详解
Puppet —自动化部署工具详解 一个集群的自动化部署过程可以分为三个阶段:供应阶段(操作系统部署阶段)、初始化配置阶段、命令和管控阶段。 操作系统部署阶段常用的工具有:pxe , cobbler 等 初始化配置阶段工具 :ansible(agentless) , puppet(master/agent) (ruby), saltstack (python) 等
2017-07-24 23:30:08 3125
原创 MHA—MySQL 主从之Master高可用
MHA—MySQL 主从之Master高可用实验准备工作主机角色划分:192.168.50.9 node9 MySQL主节点192.168.50.10 node10 MySQL从节点192.168.50.16 node16 MySQL从节点192.168.50.17 172.16.50.17 node17 MasterHA Mana
2017-07-18 13:51:08 583
原创 MySQL 主从架构之读写分离
MySQL 主从架构之读写分离 本实验在配置好的主从架构基础上实现实验准备主机角色划分:MySQL主节点 :192.168.50.9 node9MySQL从节点 :192.168.50.10 node10MySQL从节点 :192.168.50.16 node16R/W Splitter:172.16.50.17(外网) 192.168.50.1
2017-07-18 00:07:16 531
原创 MySQL 主从复制架构之单主模型与半同步复制
MySQL 主从复制架构之单主模型与半同步复制MySQL 集群架构模型单主模型特性:主节点打开二进制日志从节点打开中继日志从节点启动两个线程:IO线程用来向主节点申请主节点的二进制日志并保存至本地的中继日志,SQL线程用来读取中继日志的SQL语句并在本地执行,复现主节点的执行状态双主模型特性:两个节点互为主从分别开启二进制日志和中继日志分别启用两个线程:IO线程和SQL线程主多从架构
2017-07-18 00:04:56 458
原创 MySQL 复制架构之双主模型
MySQL 复制架构之双主模型双主模型特性两个节点互为主从:,每个节点各自都要开启binlog(二进制日志)和relay log(中继日志)双主模型极易导致两个数据库的数据不一致双主模型中,假如某作为主键或唯一键的字段的值类型设置了INCREMENT(自增长),可能导致两个数据库同步时出现主键或唯一键冲突的情况,为避免此情况,要对每个节点重新定义自增长值的起始偏移量和增长步距双主模型的实现步
2017-07-16 10:20:06 660
原创 MySQL 之数据备份与恢复
MySQL 之数据备份与恢复使用 innobackupex 工具演示全量备份 使用 innobackupex 工具制作数据备份并执行恢复,本实验共两台主机,node1为故障主机将被node2替换,将node1上的数据做全量备份,恢复至node2在node1上制作全量备份并将备份的数据发送至node2#在node1准备备份数据存储目录mkdir -pv /data/backup#在node1
2017-07-15 08:54:40 380
原创 Ansible 使用高级进阶
Ansible 使用高级进阶实验环境分组:srvs组内成员主机名、系统版本及IPnode1 CentOS-7-Core 172.16.253.184node2 CentOS-7-Core 172.16.254.89node3 CentOS-7-Core 172.16.253.47node4 CentOS-6-Core 172.16.253.30playbook的迭代功能简单的item使用-
2017-07-09 16:41:36 4736
原创 ansible 使用详解
ansible 使用详解准备工作及试验环境介绍假设有三台主机为:n1,n2,n3n1作为mater主机,其他三台作为受控主机172.16.253.30主机为centos6系统,其他主机均为centos7系统ssh-keygen -t rsa #跳过生成私钥和公钥中间的填写内容
2017-07-09 16:38:21 7969
原创 memcached 以及 session-server部署
memcached以及session-server部署准备环境 准备两台能响应动态资源的服务器(本试验使用tomcat7.XX版本)安装memcachedyum install memcachedmemcached配置介绍:由CentOS 7 base仓库直接提供监听的端口:11211/tcp, 11211/udp 主程序:/usr/bin/memcached配置文件:/etc/sys
2017-07-06 10:34:53 430
原创 Tomcat 性能调优
Tomcat 性能调优1. 调整tomcat内存空间vim /etc/sysconfig/tomcat#修改以下一项内容,定义各项参数的值JAVA_OPTS="-server -Xms32g -Xmx32g -XX:NewSize= -XX:MaxNewSize= -XX:PermSize= -XX:MaxPermSize=" 各项参数的含义: - -server:服务器模型
2017-07-06 10:17:38 643
原创 Tomcat 动态资源服务器部署及应用
Tomcat 动态资源服务器部署及应用 Java 2 EE 计数体系包含如 Serverlet , JSP , JMX 等等。 以OpenJDK为例,当前比较常用的有1.6.0、1.7.0、1.8.0等版本,当一台主机上有多个OpenJDK时,可使用 “alternatives” 命令设定默认使用的版本。 Java代码的运行:.java(source code) –> jav
2017-07-06 10:13:53 1714
转载 Tomcat系列之服务器的基本配置及Nginx反向代理tomcat服务——(二)
6.部署JSP网站案例首页,我们来修改一下配置文件,12345[root@tomcat conf]# vim server.xml<Host name="www.test.com" appBase="/web" unpackWARs="true" autoDeploy="tr
2017-07-02 17:20:08 696
转载 Tomcat系列之服务器的基本配置及Nginx反向代理tomcat服务——(一)
Tomcat系列之服务器的基本配置及Nginx反向代理tomcat服务2013-09-24 10:17:42标签:tomcat基本配置 nginx反向代理tomcat原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://freeloda.blog.51cto.com/2033581/1300915大
2017-07-02 17:18:02 1976
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人