- 博客(40)
- 收藏
- 关注
原创 GO语言学习笔记(一)——我后悔了篇
学习一门语言,首先要明确这门语言的特性,以及为何学习1. 那么为什么是GO,首先来了解GO的诞生背景一句话总结:GO语言的诞生是为了解决当下对并发支持不友好,编译速度慢,编程复杂这三个问题。 首先是摩尔定律几近失效,由于越往后发展,制程工艺越先进,集成程度也越来越高,但是所带来的代价就是每一次新型制程工艺的开发都要面临更高的难度和更大的经济压力,因此多核服务器成为了主流,以往的编程语...
2019-01-14 18:18:10 4601 1
原创 Nginx代理服务器
Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。它可以做为一个负载均衡器,与LVS相比局限性会更小一般来数lvs这种4层的协议只用来作数据层的传输,往下之后就需要nginx这种7层的协议七层负载器一般用两种,nginx/haproxy(缺陷为只支持单进程容易将cpu打满)Nginx作为一款开源软件,源需要去网络上下载,而且需要编...
2018-02-12 00:36:09 474
原创 haproxy+keeplived
HAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性和负载均很 ,以及基于TCP和HTTP的应用程序代理。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。HAP...
2018-02-10 19:26:13 348
原创 Keepalived+LVS+Ldirector高可用负载均衡集群
LVS主要用于多服务器的负载均衡。它工作在网络层,可以实现高性能,高可用的服务器集群技术。它廉价,可把许多低性能的服务器组合在一起形成一个超级服务器。它易用,配置非常简单,且有多种负载均衡的方法。它稳定可靠,即使在集群的服务器中某台服务器无法正常工作,也不影响整体效果。另外可扩展性也非常好。LVS可分为三部分:1.Load Balancer:这是LVS的核心部分,它好比我们网站MVC模型的Cont...
2018-02-10 13:35:10 469
原创 mysqld读写分离
之前说到了主从复制,这次要在此基础上再搭建一个服务,那就是读写分离,内容是将读的权限放到从数据库中,将写的权限放到主数据库中,因为有主从复制的环境下,所以任何在主数据库中写入的数据都可以在从数据库中查看到,这样可以大大降低数据库的负载压力。环境要求主从数据库,调度服务器,测试机一共四台系统为centOS6.5数据库版本为Mysql5.7调度服务器进行服务的时候需要java的编译
2018-01-29 23:48:51 374
原创 mysql主从复制
mysql主从:同时有两个数据库提供服务,可实现高可用性,负载均衡和提高容错性,主数据库的数据可备份至从数据库准备两台centOS6.5操作系统,搭载mysql5.7数据库两台主机IP:主:172.25.54.2,从:172.25.54.3安装数据库方式安装完成之后使用命令查看初始root用户密码cat /var/log/mysqld.log | grep tempora
2018-01-28 23:07:09 298
原创 memcache的jsp使用
上次说到了memcache的php运行,这次来说说jsp:全名为Java Server Pages,中文名叫java服务器页面统也有自带首先配置java环境首先安装java源码包,系统里面就有,yum就行我这里用的是rpm安装,一般直接yum就可以了tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/ln -s jdk1.7.0
2018-01-28 18:04:48 497
原创 负载均衡调度器varnish
今天起我们需要使用rhel6.5的操作系统什么是负载均衡:负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。说的简单点就是,由于用户增多,服务器需要处理的请求也会越来越多,这样的话一个服务器可能无法承担大的业务量,所以就出现了调度器和多个后端服务器共同组成的一个负载均衡的系统,当用户发
2018-01-26 23:22:31 458
原创 Python——列表&字典
列表list(打了激素的数组)数组——只能存储同一种数据类型的结构元组tuple定义列表定义元组元组被称为被带了紧箍咒的列表,那么就证明元组与列表的功能类似,只是不如列表强大。元组是不可变的数据类型:不能修改元组中的元素列表是可变数据类型,可以修改元素。那就有了增删改查分析列表的特性(与元组对比)索引(从前往后读的叫正向索引,从后往前读是反向索引(一般分辨就是正负数))拿出列表最后一个元素,最后一
2018-01-17 21:33:07 428
原创 python习题二
1. 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的
2017-12-27 18:51:06 381
原创 python——字符串
字符串 1.创建:单引号, 双引号, 三引号 (转义字符: \', \\", \n, \t) 2.特性: 索引:s[第几个] 切片:s[从哪里开始切(默认是0),切到哪里(默认字符串长度),步长多少(默认是1)],可以复制,很重要, 成员操作符(重要):in, not in ,判断子串是否在其中
2017-12-27 18:05:25 184
原创 python习题一
1. 在Linux电脑上安装python,ipython,pycharm专业版本软件;镜像文件中就有直接安装即可。2. 在Windows电脑上安装python3版本,并配置环境变量,确保Dos环境下运行脚本;去官网下载,傻瓜安装即可。3. Linux下有多少种运行python的不同方法,并分析各自优缺点。并说说你最喜欢哪一种?答:linux下运行python的方法有:pytho
2017-12-26 20:49:51 703
原创 Python入门:while,if
安装一般情况下,linux镜像文件中都是集成python软件的,安装系统的时候会自动安装上去。 这次简单学习一下python python是一种解释性语言(里面包含的命令需要一个解释器对其进行解释,否则系统不会识别,比如开头的!#/bin/bash就是一个解释器)一般情况下写脚本就会用env 开头就需要写成!#/usr/bin/env bash 防止路径写错所产成的报错,env的功能就是自动寻
2017-12-23 21:37:37 325
原创 Linux——PXELINUX网络安装
之前说过自动安装脚本,但是这个脚本只能在自己的机子上设置,无法一次性安装多台主机的系统。 所以我们需要通过网络的方式来解决这个问题。 要安装的服务,dhcp tftp-server http syslinux yum install dhcp tftp-server.x86_64 httpd syslinux -ysystemctl start xinetd.servicesystemctl
2017-12-14 16:13:03 1618
原创 Linux——iscsi共享硬件
之前说过共享文件,但是共享文件的局限性很大,遇到了大容量的文件就会出现传输速度慢的情况。 因为客户端在连接服务器的时候,是使用客户端的文件系统连接服务端文件系统,传送的时候也是将客户端输入的东西先转换成2进制,之后再由服务端的2进制转换成输入的东西,往硬盘里面存的时候会再转换为2进制,这样做会浪费大量资源。所以将硬件直接共享出去就可以省去大量繁琐的步骤。 解决方式是将服务端的硬盘共享出去,共享方
2017-12-14 15:01:53 301
原创 Linux——nfs文件系统
上次说到了共享文件系统,这次说说另一个:nfsnfs和cifs的区别在于CIFS 是针对 Microsoft Windows 操作系统的本地网络文件系统。Linux 系统可以挂载和访问 CIFS 文件共享 , 如同常见的网络文件系统一样。然而 , 由于 CIFS 是基于 NTFS 文件系统权限模型及其自身的身份验证系统来构建的 , 因而 CIFS 协议中的所有内容并不能很好地映射到 L
2017-12-11 21:41:32 365
原创 Linux系统服务——cifs文件系统
cifs文件系统,也称服务信息块(SMB)CIFS (Common Internet File System) 通用Internet文件系统在windows主机之间进行网络文件共享是通过使用微软公司自己的CIFS服务实现的。CIFS 可以使您达到以下功能:1.访问服务器本地文件并读写这些文件2.与其它用户一起共享一些文件块3.在断线时自动恢复与网络的连接4.使用
2017-12-06 23:40:14 478
原创 LInux服务——firewall
之前的好多篇博客都讲了关于Linux中的各种服务,这次继续说说比较重要的,为我们的电脑保驾护航的服务:防火墙。关于Linux的防火墙,首先要知道Linux的防火墙分为好多种,但都是建立在对内核的控制上的。RHEL中有几种防火墙共存iptablesfirewalldip6tablesebtables这些软件本身其实并不具备防火墙功能,他们的作用都是在用户空间中管理和维护规则,
2017-12-05 20:57:45 542
原创 Linux——高级网络控制
网络桥接:网桥(Bridge)是早期的两端口二层网络设备,用来连接不同网段。网桥的两个端口分别有一条独立的交换信道,不是共享一条背板总线,可隔离冲突域。网桥比集线器(Hub)性能更好,集线器上各端口都是共享同一条背板总线的。后来,网桥被具有更多端口、同时也可隔离冲突域的交换机(Switch)所取代。linux中的网络文件地址:/etc/sysconfig/network-scripts/这
2017-11-29 16:28:19 359
原创 Linux——高速缓存dns
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。dns用来做地址解析dig 域名
2017-11-28 16:38:31 442
原创 Linux——数据库
学习Linux,首先需要在虚拟机上进行操作,不然在真机上操作一不小心就把机子弄坏了。接下来是在真机上打开虚拟机的操作[kiosk@foundation0 Desktop]$ rht-vmctl start desktop 开启desktop虚拟机Error: desktop not started (is already running) [kiosk@foundation0
2017-11-22 19:01:27 320
原创 Linux——HTTP服务
从今天开始就要讲到服务的搭建了,首先是HTTP服务#############安装http服务#############1.安装httpd2.开启并且设置开机自启动3.安装hpptd-manual ##因为HTTP服务的配置文件是没有man文档的,所以需要下载一个4.关闭防火墙需要另外下载一个安装包来解释主配置文件(htppd-manua
2017-11-21 13:32:42 5216
原创 Linux中的ftp服务
###一.ftp服务###搭建这个服务之前,需要修改两个配置文件。vim /etc/sysconfig/selinux ##这个是设置selinux(是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统)功能开机不自启动vim /etc/yum.repos.d/rhel_dvd.repo
2017-11-09 10:09:31 259
原创 Linux系统的LVM
###一.什么是LVM### LVM ##逻辑卷管理器,LVM可以将一个或者多个硬盘的分区在逻辑上集合在一起,相当于一个大的硬盘,当硬盘空间不够使用的时候,可以再填加一个硬盘的分区进来,从而实现动态的对硬盘空间进行管理,相对于普通的磁盘分区方式有很大的灵活性,与传统的分区方式相比,LVM为计算机提供了更高层次的磁盘储存。它使系统管理员可以更方便的为用户与应用分配储存空
2017-11-07 21:55:14 278
原创 Linux存储设备的管理与分区
这次我们说到系统的储存设备的管理,什么是系统的储存设备?简单点就是硬盘,优盘。为什么要分区?分区的原因是因为将所有文件放到一起管理太麻烦。(一个分区的数据损坏不会导致整个硬盘的数据都完蛋!!!)###一.储存设备的管理###设备的查看1.发现系统中的设备(fdisk -l /proc/partitions这两种方法可以发现系统中连接的设备。但是无法确定是否可以使用)
2017-11-06 22:32:44 379
原创 Linux中的定时及延时任务
系统中是存在定时以及延时任务的,当你有一些工作无法在正常时段进行时,就需要在非正常时段进行,所以就需要系统定时任务。定时任务atat -l #列出延迟任务at -r 任务id #删除此id的任务at -m #让无输出的命令产生邮件at -M #让有输出的命令不产生邮件at -c 任务id #查看此id的延迟任务的执行动作at -f 文件
2017-11-01 21:09:48 225
原创 Linux中的自动安装脚本
之前我们说到过给其他主机安装系统,但是会有繁琐的安装选项及系统配置,那么如何做到快速的安装许多主机的系统。就需要使用到自动安装系统的脚本。安装脚本之前需要先安装一个服务,这个服务的作用就是可以生成自动安装脚本,只需要你选择就可以了。修改完成之后需要手动的加入一个命令,因为这个服务的安装过程中无法选择你想要安装的安装包及服务,所有就需要在生成的脚本文件中添加这条命令。安装完成之后将k
2017-10-31 10:09:46 440
原创 Linux中的软件管理
一般来说,安装系统的时候并不会把镜像文件中的所有安装包与服务都安装上去,那样的话太费时间,而且有些服务一般用户可能一直都不会用到,但是当你要用到这些服务的时候,就需要去镜像文件中把需要的服务提取出来,这次就来说说如何去安装这些服务,以及后期软件的管理。###一.光盘镜像文件的挂载###光盘镜像文件如果直接打开的话是没法打开的,因为需要光驱挂载,所以但是由于我们并没有这个光盘,所以就需要一个
2017-10-30 20:58:31 216
原创 LInux入门学习——系统的安装与使用
记得第一节课时我们就简单介绍过虚拟机的开启方式以及其使用方法,但是那只是初级的,这次就来说一下如何创建一个虚拟机,以及使用。要想创建一个虚拟机,首先我们需要一个操作系统的镜像文件,准备好之后,打开我们真机的虚拟机管理系统(virt-manager)。选择创建虚拟机。选择使用光盘启动。选择使用镜像文件创建虚拟机。选择镜像文件的地址。选择虚拟机的内存和cpu核数。选择硬
2017-10-25 16:15:46 395
原创 Linux入门学习——网络基础知识
上一次的内容里面简单说了一下ip,这次就具体的介绍一下ip的设置及使用。一.ip基础知识1.ipv42进制32位-----10进制172.25.0.10/255.255.255.0172.25.0.10:ip地址255.255.255.0:子网掩码子网掩码255位对应的ip位为网络位子网掩码0对应的ip位为主机位二.配置ip>1.图形界面nm
2017-10-24 09:48:09 1879
原创 Linux入门学习——日志同步与时间同步
日志,作为系统中最真实的情况反映,作用性很大,当你的系统有任何方面的任何问题时,在合适的日志记录文件中都可以找到其相应的信息,作为你解决处理问题的很好的参考。这一次就来说说系统日志。系统日志是记录系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件。用户可以通过它来检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹。系统日志包括系统日志、应用程序日志和安全日志。(摘自百度词条)
2017-10-23 21:52:25 354
原创 Linux入门学习——ssh基础操作
接下来的学习中我们就会需要用到两个虚拟机互相的互动,如果想让两个不同的主机能相互连接互动的话,首先就需要调整两个主机的ip地址,那什么是ip呢,ip也叫网络之间互联的协议。也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互
2017-10-23 18:51:45 1220 1
原创 Linux入门学习——进程
这次说说进程,进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。(摘自百度词条)。说白了进程就是cpu未完成的工作。既然说到了进程,就不得不说说线程,因为我在刚刚接触到进
2017-10-23 17:11:39 207
原创 Linux入门学习七——系统服务的控制
系统服务的控制这次的内容就是简单的说一下Linux系统中系统服务的控制以及其命令,系统服务是Linux系统中最基本的服务,往后的学习中要经常使用到各种各样的系统服务,这次内容就是讲系统服务统筹的使用以及查看。1.systemd系统初始化程序,系统开始的第一个进程,pid为12.systemctl 命令systemctl list-units ##列出当
2017-10-21 22:05:40 191
原创 Linux入门学习五——文件属性的查看
前文说道查看文件属性之后会用到,这次就来说说这个东西。1.文件属性的查看ls -l filename-|rw-r--r--.|1| root| root| 46 |Oct 1 05:03 |filename— ————————— — ———— ———— —— ———————————— ———————— 1 2 3 4
2017-10-19 21:19:02 466
原创 Linux入门学习——用户信息
敲黑板!!! 接下来说的就该是重点了。1.用户理解用户就是系统使用者的身份在系统中用户存储为若干窜字符+若干个系统配置文件用户信息涉及到的系统配置文件:/etc/passwd ###用户信息用户:密码:uid:gid:说明:家目录:用户使用的shell/etc/shadow ###用户认证信息用户:密码:最后一次密码修改该时间:最短有效期
2017-10-19 18:54:40 260
原创 Linux入门学习——vim的基本操作
1.管理用户的输入输出在linux系统中,正确输出的编号为1,错误输出编号为2在系统中用普通用户执行 "student"(切记切记,只有普通用户才会发生权力不足的情况,所以执行命令时一定要看清是是用什么身份来执行的。)find /etc -name passwd 因为student用户权限问题会有以下输出find: ‘/etc/pki/CA/private’: Permis
2017-10-19 18:18:51 308
原创 Linux入门学习——文件的查看与移动
一,Linux的系统结构linux是一个倒树结构linux中所有的东西都是文件这些文件都在系统顶级目录“/” /就是根目录/目录以下为二级目录这些目录都是系统装机时系统自动建立的二级目录的作用/bin 二进制可执行文件也就是系统命令/sbin 系统管理命令存放位置/boot 启动分区,负责系统启动/dev 设备管理文件/etc 大多数
2017-10-17 18:23:03 445
原创 Linux入门学习——虚拟机的使用
学习Linux,首先需要在虚拟机上进行操作,不然在真机上操作一不小心就把机子弄坏了。接下来是在真机上打开虚拟机的操作rht-vmctl start desktop 开启desktop虚拟机rht-vmctl view desktop 显示desktoprht-vmctl poweroff desktop 关闭dekstoprht-vmctl reset desktop
2017-10-13 18:54:26 18190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人