自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pycharm连接mysql8.0报错

为了pycharm方便远程连接,偷懒未创建用户,直接修改root进行远程连接。但是修改完成之后,在使用pycharm连接数据库出现报错RuntimeError: cryptography is required for sha256_password or caching_sha2_password查看了很多博客,说是需要安装cryptography,在安装cryptography时遇见网站...

2020-05-08 14:57:18 342

原创 vmware虚拟机可以ping通外网,但是无法ping通主机以及网关

最近系统重装之后,之前做实验的测试虚拟机都丢失了,重新安装vmware,安装测试机设置动态地址重启网卡就ssh连接(虚拟机网卡是NAT模式),百试百灵的方法这次竟然失效了。网上搜索一大顿解决办法,各种测试重启网卡,修改网卡的连接模式,也有说是电脑防火墙没有关闭,关闭防火墙即可!虽然防火墙关闭可以同,但是本着不安全的方法也就没有采纳。也有说是电脑网卡是否禁用,最后检查下来自己有两块网卡是禁用状态,...

2019-09-24 00:33:51 4213

原创 django基础使用

django配置文件作用urls.py网址入口,关联到对应的views.py文件的一个函数,访问网址对应一个函数。views.py处理用户发出的请求,从urls.py中对应过来,通过templates中的网页可以将显示内容(比如登陆的用户名,用户请求数据,输出)到网页。models.py与数据库操作相关,存入或者读取数据时会用。forms.py表单,用户在浏览器上输入数据提交,对数...

2019-07-15 19:13:14 358

原创 linux下生成core dump方法与gdb解析core dump文件

core dump文件core dump 又叫核心转储,是一个程序运行时的环境一个集合包,包含崩溃时的堆栈信息,是一个二进制文件,无法使用记事本打开,一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象,主要用来调试。core dump文件的生成和大小限制linux系统more默认关闭coredump文件的生成,因为需要占用一部分系统开销。检查系统core dump功能是...

2019-07-03 17:01:14 13910

原创 jenkins安装使用方法

jenkins安装注意:安装jenkins时需要连接网络安装环境 redhat7系统;防火墙和selinux处于关闭状态;###本文采用的是rpm包安装方式[root@localhost Desktop]# lsjdk-8u171-linux-x64.rpm jenkins-2.121.1-1.1.noarch.rpm[root@localhost Desktop]# yum...

2019-03-16 23:52:14 7269

原创 tomcat详解

JAVA环境搭建1.源码包安装javajdk官网:http://jdk.java.net1.在官网下载jdk或者java,这里选择jdk8版本,选择接受协议才可以进行下载2.将下载的jdk源码包进行解压,我这里选择放在/usr/local/目录下,并且改名为java[root@192 ~]# tar -zxf jdk-8u202-ea-bin-b03-linux-x64-07_nov_2...

2019-01-24 00:28:01 8878

原创 网络基础学习笔记

华为交换机S5700华为的官方文档:华为交换机在基础网络中通用协议与常见特性的推荐配置1 . 交换机的重置如果需要清除配置,恢复成出厂配置,请执行命令reset saved-configuration,清除设备下次启动时使用的配置文件信息,然后重启设备,重启时如果提示保存配置,请选择“N”不保存。交换机按键重置界面命令行重置设备重新设置保存的配置文件reset save...

2018-11-13 16:53:57 664

原创 zabbix基础详解

Zabbix 是一个企业级的分布式开源监控方案。Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。Zabbix支持主动轮询和被动捕获。Zabbix所有的报告、统计信息和配置参数都可以通过基于Web的前端页面进行访问。基于Web的前端页面可以确保您从任何方面评估您的网络状态...

2018-11-04 00:53:45 4881 1

原创 游戏服务器框架pomelo基础详解

一 . pomelo 介绍pomelo是一个游戏服务器框架,与以往单进程的游戏框架不同, 它是高性能、高可伸缩、分布式多进程的游戏服务器框架,并且使用很简单。它包括基础开发框架和一系列相关工具和库,可以帮助开发者省去游戏开发中枯燥的重复劳动和底层逻辑工作,免除开发者的重造轮子,让开发者可以更多地去关注游戏的具体逻辑,大大提高开发效率。pomelo强大的可伸缩性和灵活性使得pomelo也可以作为通...

2018-10-26 10:23:59 10342

原创 python3 面向对象编程,错误以及异常处理

类与实例类是抽象的模板,实例是根据类创建出来的一个个具体的“对象”;术语解释 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 方法:类中定义的函数。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量用于...

2018-09-27 18:13:59 473

原创 ELK分析平台集群安装部署,收集系统日志展示

一般大型系统是一个分布式部署的架构,不同的服务模块部署在不同的服务器上,问题出现时,大部分情况需要根据问题暴露的关键信息,定位到具体的服务器和服务模块,构建一套集中式日志系统,可以提高定位问题的效率。一个完整的集中式日志系统,需要包含以下几个主要特点:收集-能够采集多种来源的日志数据传输-能够稳定的把日志数据传输到中央系统存储-如何存储日志数据分析-可以支持 UI 分析警告-能够提供...

2018-09-26 20:25:16 1497

原创 MySQL数据库在线安装,更新升级

在linux系统安装mysql,其他版本的yum 库安装方法参考mysql官方文档 https://dev.mysql.com/doc/refman/8.0/en/installing.html安装时需要连接网络,关闭防火墙以及selinuxmysql在线安装方法一:下载mysql的yum 库文件下载时选择合适自己的版本 http://dev.mysql.com/downlo...

2018-09-12 14:56:05 75920

原创 vmware虚拟机设置yum源,国内阿里云镜像yum源

实验时需要开启好几台虚拟机(最小化安装),将镜像挂载直接配置yum源,不用将iso拷贝到虚拟机中,减少磁盘占用; 检查是否虚拟机挂载镜像 检查挂载目录是否挂载 查看该目录下是否含有其他文件,如果没有创建目录cdrom,再次将/dev/sr0挂载到该目录下[root@localhost ~]# cd /media/[root@localhost media]# lscdrom在...

2018-08-29 22:15:14 10764

原创 分布式文件系统MFS安装

MooseFS[MFS]是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。 MFS文件系统的组成 1.元数据服务器。在整个体系中负责管理管理文件系统,目前MFS只支持一个元数据服务器master,这是一个单点故障,需要一个性能稳定的服务器来充当。希望今后MFS能支持多个master服务器,进一步提高系统的可靠性。 2.元数据日志服务...

2018-08-29 21:30:21 293

原创 python3 高阶函数,装饰器,匿名函数,偏函数

高阶函数变量可以指向函数,函数的参数能接受变量,那么一个函数可以接受另外一个函数作为参数,这种函数称为高阶函数;map函数 map()函数接受两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每一个元素,并将新的结果作为list返回;自定义函数:def f(x): return x*x序列:l = [1,2,3,4,5]r = map(f,l)pri...

2018-08-23 14:14:30 205

原创 python3 集合

集合的特性集合因为无序性,对于索引 切片 重复 连接都不支持;对于成员操作符和for循环支持;添加元素的顺序和存储的顺序无关; 去除重复元素l = [1,3,4,5,5,4,2]l = set(l)print(l)输出结果:{1, 2, 3, 4, 5}增加单个元素以及多个元素l.add(9)print(l)输出结果:{1, 2, 3, 4, 5, 9}...

2018-08-22 23:14:59 228

原创 mongodb安装详解

mongDB的介绍MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”),MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。作为一个适用于敏捷开发的数据库,它也为开发人员 提供了传统数据库的功能:二级索引,完整的查询系统以及严格一致性等等。 MongoDB是专为可扩展性,高性能和高可用性而设计的数据库。...

2018-08-22 16:25:21 374

原创 分布式版本控制系统git

宿主机实验: 创建版本库[root@foundation60 demo]# yum install -y git使用不同用户安装git:[kiosk@foundation60 ~]$ mkdir demo ##创建git的工作区[kiosk@foundation60 ~]$ cd demo[kiosk@foundation60 demo]$ ls -a. ..[kiosk...

2018-08-01 22:19:56 235

原创 hadoop集群

一.安装配置hadoophadoop基于java环境进行运行,需要安装java建立hadoop运行用户:[root@server1 ~]# useradd -u 800 hadoop [root@server1 ~]# id hadoopuid=800(hadoop) gid=800(hadoop) groups=800(hadoop)[root@server1 ~]# ls...

2018-08-01 00:27:33 461

原创 openstack 环境,认证服务,镜像服务,计算服务,网络服务部署以及启动虚拟云主机

基础知识整理来自openstack官方中文文档,openstack搭建参考官方文档实验! OpenStack是一个开源的云计算管理平台项目,提供了一个部署云的操作平台或工具集,由几个主要的组件组合起来完成具体工作。 服务: Dashboard:提供了一个基于web的自服务门户,与OpenStack底层服务交互,诸如启动一个实例,分配IP地址以及配置访问控制。 Compute:在OpenSt...

2018-07-29 15:07:36 1455

原创 docker基础详解

Docker 是一个开源的应用容器引擎,基于Go语言 并遵Apache2.0协议开源,也是一种虚拟化技术。让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。 docker核心技术: 1. 命名空间(namespa...

2018-07-29 10:32:52 1657

原创 自动化运维saltstack的自定义模块,原理验证,主从备份,基于API的操作

自定义模块[root@server1 ~]# cd /srv/salt/[root@server1 salt]# mkdir _modules/[root@server1 salt]# lshaproxy httpd _modules nginx pkgs top.sls user[root@server1 salt]# cd _modules/[root@server1...

2018-07-23 22:49:09 1166

原创 自动化运维saltstack的grains和pillar取值,jinja模块使用,实现高可用

grains[root@server1 salt]# salt server2 grains.itemsserver2: ---------- SSDs: biosreleasedate: 01/01/2011 biosversion: 0.5.1 cpu_flags: - fpu -...

2018-07-23 20:45:08 668

原创 linux 三剑客 "awk grep sed"

基础操作1.mkdir mkdir命令用来创建目录,此命令属于内建命令。语法:mkdir (选项)(参数)-Z:设置安全上下文,当使用SELinux时有效-m<目标属性>或--mode<目标属性>建立目录的同时设置目录的权限-p或--parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录-

2018-07-22 00:23:14 312

原创 自动化运维saltstack 安装部署以及一键部署实现负载均衡

实验环境:redhat6.5,防火墙和selinux状态为关闭状态; server1 172.25.60.1 salt-master server2 172.25.60.2 salt-minion server3 172.25.60.3 salt-minion server4 172.25.6...

2018-07-19 16:59:34 1959

原创 redis实现负载均衡高可用集群以及做mysql的缓存服务

redis安装步骤server2-master:[root@server2 ~]# tar zxf redis-4.0.1.tar.gz [root@server2 ~]# cd redis-4.0.1[root@server2 redis-4.0.1]# ls00-RELEASENOTES COPYING Makefile redis.conf runtest-s...

2018-07-15 10:55:25 701

原创 pacemaker +corosync

pacemaker是一个集群资源管理器。利用集群基础构件(OpenAIS,heartbeat和corosync)提供的消息和成员管理能力来探测并从节点或者资源级别的故障中恢复,以实现集群服务的最大可用性。corosync是集群框架引擎程序,pacemaker是高可用集群资源管理器;资源管理层(pacemaker)负责活动节点,ip地址转移,本地资源管理系统。(corosync)消息传递层负责心跳信...

2018-07-11 22:27:39 2434

原创 mysql主从复制,基于GDIT主从复制和半同步复制

mysql的主从配置又叫replication,AB复制,基于binlog二进制日志,主数据库必须开启binlog二进制日志才能进行复制。 主从复制大致有3个步骤: 1,主数据库将更改操作记录到binlog二进制日志(主数据库有log dump线程和从数据库的I/O线程传递binlog)。 2.从数据库含有两个线程,I/O线程将主数据库的binlog同步到本机并记录在relaylog日志 ...

2018-07-05 14:52:06 1151

原创 haproxy 负载均衡

            pacemaker是一个集群资源管理器。利用集群基础构件(OpenAIS,heartbeat和corosync)提供的消息和成员管理能力来探测并从节点或者资源级别的故障中恢复,以实现集群服务的最大可用性。        corosync是集群框架引擎程序,pacemaker是高可用集群资源管理器pacemaker配置资源的方法:1.命令配置方式: crmsh   pcs2....

2018-07-01 14:09:37 597

原创 mysql + php + nginx (LNMP)源码编译安装

mysql源码编译安装官网下载mysql安装包 mysql-boost-5.7.22.tar.gzmysql源码安装需要使用c++的boost库,而mysql-boost压缩包自带boost库,不需要在下载boost安装包,mysql在3.8版本以后使用cmake跨平台工具预编译源码,用于设置mysql的编译参数;bison 一种linux下的c/c++语法分析器;[root@ser...

2018-06-30 16:05:17 587

原创 LVS实现负载均衡及keepalive实现高可用

一.集群类型:LB(load balancing):负载均衡集群,扩展容量,实现伸缩性;开源方案:lvs,haproxy,nginx,atsHA(HighAvailability)高可用,服务可用性;开源方案:heartbeat,corosync+pacemaker,cman+pacemaker,cman+rgmanger,keepalived,u1tramonkeyHP(high  perfor...

2018-06-23 15:04:37 7546 1

原创 linux 虚拟机封装和varnish负载均衡

一 , 在虚拟机上面创建模板虚拟机1.virt-manage  打开liunx系统的虚拟机2.创建新的虚拟机,可以使用本地yum源也可以共享yum源,使用最小安装,这样安装的虚拟机最纯净;3, 在/etc/educ/目录先删除以70开头的文件,影响后期网络的配置4,配置yum源,yum源使用物理机的yum源5.修改虚拟机的主机名,方便后期的管理,6.关闭虚拟机的防火墙iptables,7.配置虚拟...

2018-06-23 13:24:23 172

原创 python3 函数 高级特性

一.迭代给定一个列表或者元组,我们可以通过for循环来遍历列表或者元组,这种遍历称为迭代。字典迭代:默认key值进行迭代字典实现value值迭代:字典实现key值与value值迭代:二. 如何判断一个对象是否为迭代对象?通过collections模块的Iterable函数判断:三.对于列表实现类似java下标循环?利用python的枚举方法将索引值与元素对应四。  列表生成式1.用来创建列表的生成...

2018-06-13 22:06:02 388

原创 python3 正则表达式

         正则表达式是一种用来匹配字符串,用描述性的语言给字符串定义一个规则,凡是符合规则的字符串,我们就认为匹配,否则不合法。一.基本模式字面模式:字面长量,代表其本身。.    匹配任意字符\w  匹配单个字母            \W   除了匹配非字母,数字,下划线\d   匹配单个数字             \D   除了单个数字\s    匹配单个空格           ...

2018-06-12 23:06:39 365

原创 linux RAID(冗余磁盘阵列)

          磁盘阵列(Redundant Arrays od Independent Disks,RDIA),you“独立磁盘构成的具有冗余能力的阵列”之意。         早期由加利福尼亚大学伯克利分校在1988年发表的一篇文章里面谈及RAID这个词汇,当时cpu效能每年大约增长30-50%,磁盘机只能成长约7%。希望找出一种新的技术平衡计算机的运算能力。研究小组设计出容错,逻辑数...

2018-06-10 00:09:49 2429

原创 squid代理服务器

squid代理服务器原理:    代理服务器接受到客户端a的请求后,首先与访问控制列表中的访问规则相对照,如果满足要求,则缓存中查找是需要的信息。如果不满足信息则代理服务器会代替客户端发出这个请求到internet的主机,主机将该请求发送到代理服务器,代理服务器会自己缓存该请求并且将该请求返回客户端,解决客户端的请求。客户端b向代理服务器提出相同的请求,代理服务器也是首先与访问控制列表中的访问规则...

2018-06-04 11:14:09 1389

原创 linux 用户管理

      用户是操作者在系统中的身份:用户是系统最底层的安全机制的一部分;用户在系统文件中以字符和文件的形式存在;1.与用户有关的配置文件/etc/passwd             #用户信息文件用户名称,加密的密码,uid,gid,用户说明,用户家目录,用户默认开启的shell/etc/group            #用户组信息文件用户组名称,用户组密码,用户组id...

2018-06-03 10:46:59 133

原创 linux vim以及管理输入输出

vim 是vi的进阶版;vim是linux中的一个文本处理器,具有程序编辑能力,而且可以自动以颜色辨别语法错误。1.vim的三种模式:命令模式,插入模式,退出模式;2.命令模式下配置vim的工作方式:set nu                     #设置行号:set nonu                    #取消行号:set mouse                  #添加鼠标选...

2018-06-03 09:48:35 258

原创 Linux 文件的路径以及管理

1.linux系统的结构类似windows中的文件夹,在Linux中叫做目录,linux是一个倒树形结构,最大目录为“/”称为根目录;/根目录下成为二级目录多为系统在安装过程中建立的目录;以下式二级目录以及主要作用:/bin      #常用系统命令        /sbin    #系统管理命令         /boot   #启动分区                   /sys      ...

2018-06-02 16:15:57 38407

原创 python3 函数特性

使用def语句自定义函数def语句在创建函数对象,会同时创建一个指向函数的对象引用;函数也是对象,可以存储在组合数据类型,也可以作为参数传递给其他函数;1.自定义函数def haha()    定义关键字:def;函数的名字()括号需要存在   自定义函数里面的参数成为形参,不需要有值      函数体     #函数体需要进行缩进, haha()    调用函数,调用函数时,...

2018-05-30 20:17:06 920

空空如也

空空如也

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

TA关注的人

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