自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 防火墙实验

实验环境:三台redhat虚拟机 内网主机:server1(172.25.92.1) 外网主机:server3(172.25.254.3) 防火墙服务器:server2,server2是一个双网卡主机,eth0网卡的ip为172.25.92.2,eth1的ip为172.25.254.2server2上操作:首先添加两块网卡: 然后在shell窗口: DEVICE="e...

2018-05-29 15:53:53 3305 1

原创 Shell三剑客

一,,shell脚本中常用命令: 1,diff命令: diff命令是以逐行的方式,比较文本文件的异同处。如果该命令指定进行目录的比较,则将会比较该目录中具有相同文件名的文件,而不会对其子目录文件进行任何比较操作。 使用规则:diff [options] target1 target2diff file1 file2diff direcory1 directory2#输出结...

2018-03-29 18:03:49 2481 1

原创 Shell

一,什么是shell? 1)shell也是操作系统中的一个软件 2)它包在 linux 内核的外面,为用户和内核之间的交互提供了一个接口 3)系统中的命令用shell去解释,shell接收系统回应的输出并显示其到屏幕中 二,Shell的使用: 1,设置指定用户在创建Shell脚本的时候可以自动显示标示作者的信息:[kiosk@foundation92 ~]$ pwd/home/...

2018-03-29 15:41:02 285

原创 Hadoop的安装和配置,Hadoop集群搭建

一,Hadoop的安装:vim /etc/hosts172.25.38.7 server7useradd hadoopsu - hadooppwd /home/hadooptar zxf hadoop-2.7.3.tar.gz tar zxf jdk-7u79-linux-x64.tar.gz ln -s jdk1.7.0_79/ jdkln -s hadoop-...

2018-03-10 11:43:28 315

原创 Docker-资源管理(cpu,内存,硬盘)

server4上(rhel6.5): docker所创建的容器使用cgroup来分配资源。[root@server4 ~]# cd /[root@server4 /]# lsbin dev home lib64 mnt proc run srv tmp varboot etc lib media opt root sbin sys usr#...

2018-02-28 11:15:08 827

原创 Dockerfile创建镜像(ssh,http,nginx,tomcat,supervisor)

一,使用Dockerfile创建docker-ssh镜像:mkdir /tmp/docker/Dockerfilecd /tmp/docker/Dockerfilevim DolcerfileFROM rhel7 #指定基础镜像MAINTAINER ly@test.com #作者信息ENV HOSTNAME server1 #设置容器主机名EXPOSE...

2018-02-28 00:00:59 1514 2

原创 docker容器端口映射,容器间关联,仓库搭建(不加密,加密,加密认证)

一,容器端口映射:[root@foundation92 Desktop]# docker run -d --name web -p 8080:80 nginx #将本机的8080端口映射到容器的80端口[root@foundation92 Desktop]# docker inspect web #查看容器信息,获取容器IP浏览器测试: 可以看见使用本机:172.2...

2018-02-27 21:58:47 938

原创 Docker搭建2048游戏,搭建Nginx服务器,Docker数据卷管理

一,搭建2048小游戏:[root@foundation92 Desktop]# docker load -i game2048.tar #导入镜像[root@foundation92 Desktop]# docker run -d -p 8000:80 --name game game2048 #运行小游戏,并将容器的80端口映射到本机的8090端库执行在本机浏览器执行: ...

2018-02-26 22:03:07 1206

原创 Docker的安装和配置

实验环境:rhel7.2 一,认识Docker: Docker是Docker.inc公司开源的一个基于LXC技术构建的Container容器引擎。 Docker通过内核虚拟化技术(namespace和cgroup等)来提供容器的资源隔离和安全保障等。由于Docker通过OS层的虚拟化实现隔离,所以Docker在运行时,不需要类似虚拟机的额外OS开销,提高资源利用率。 LXC所实现的隔离性主...

2018-02-26 18:56:50 182

原创 redis做缓存手动更新,redis和gearmand实现自动更新,redis高可用配置

实验主机3台: server11:redis缓存服务器 server12:mysql服务器:client serever13:ngnx+php-fpm,gearmand server,worker server11:首先安装redis服务器server13:rpm包安装nginx+php-fpmvim /etc/php.ini946 date.timezone = A

2018-02-06 10:15:55 1758

原创 多个主机之间配置ssh免密连接

待写。

2018-02-05 21:24:48 221

原创 实现虚拟机利用主机联网

主机:iptables -t nat -A POSTROUTING -s 172.25.92.0/24 -j MASQUERADE 虚拟机:route add default gw 172.25.92.250 vim /etc/resolv.conf nameserever 114.114.114.114 虚拟机:ping www.baidu.com,可以通,说明虚拟机可以联网

2018-02-05 21:23:30 233

原创 为zabbix配置TiDB服务器

实验主机6台, server2:PD server3,4,5:TiKV server6:TiDB 一,部署nfs

2018-02-05 10:28:55 483

原创 Redis

安装:tar xfz redis-4.0.8.tar.gz cd redis-4.0.8makemake installcd /root/redis-4.0.8/utils./install_server.sh #开启,一路回车redis-cli #测试主从配置:server11(主):vim /etc/red

2018-02-05 10:26:00 154

原创 Zabbix的安装和配置

server20,redhat7.3 server server1.rhedhat6.5 agent iptables和selinux关闭server20:yum install -yfping-3.10-1.el7.x86_64.rpmiksemel-1.4-2.el7.centos.x86_64.rpmphp-bcmath-5.4.16-42.el7.x86_64.rp

2018-02-03 11:40:26 400

原创 mysqlMHA参数测试和切换管理

server1:mornitor和master server7:candicate slave server8:slaveglobal log_slave_updates参数打开和关闭的作用server7: set global log_slave_updates=0; server1: mysql> use westos; Database changed mysql>

2018-02-01 10:40:37 434

原创 MHA配置mysql高可用

使用三台主机: server1(172.25.92.1):monitor,master server7:(172.25.92.7):candicate slave server8:(172.25.92.8):slave 三台主机安装全新的mysql。 原理简介:MHA(Master High Availability)是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件

2018-01-31 14:37:39 888

原创 mysql5.7实现组复制(MGR)

实验主机server1,7,8:组复制原理:组复制是一种可用于实现容错系统的技术。 复制组是一个通过消息传递相互交互的 server 集群。通信层提供了原子消息(atomic message)和完全有序信息交互等保障机制 实现了基于复制协议的多主更新 复制组由多个 server成员构成,并且组中的每个 server 成员可以独立地执行事务。但所有读写(RW)事务只有在冲突检测成功后

2018-01-31 11:38:55 4086

原创 mysql5.7主从复制,基于GTID的复制,MysqlProxy实现读写分离,并行复制,半同步复制

server10和server11安装mysql:yum install -y mysql-community-client-5.7.17-1.el6.x86_64.rpm mysql-community-common-5.7.17-1.el6.x86_64.rpm mysql-community-libs-5.7.17-1.el6.x86_64.rpm mysql-community-l

2018-01-29 11:14:15 824

原创 nginx和tomcat实现rr,ip_hash,sticky调度,实现session共享,nginx网页加密,网页重定向,盗链和防盗链技术的实现

server5上: 安装java运行环境:rpm -aq | grep javatar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/cd /usr/local/ln -s jdk1.7.0_79/ javavim /etc/profile export JAVA_HOME=/usr/local/java export CLASSP

2018-01-28 10:03:15 2366

原创 LNMP架构,phpf服务器和memcached缓存配置,openresty+memcached实现缓存

一,mysql源码编译安装:安装:get mysql-boost-5.7.11.tar.gztar zxf mysql-boost-5.7.11.tar.gzget cmake-2.8.12.2-4.el6.x86_64.rpmcd mysql-5.7.11/yum install -y gcc gcc-c++ ncurses-devel bison[root@server4

2018-01-25 15:41:39 1016

原创 Haproxy和pacemaker结合corosync实现负载均衡高可用,以及crm命令的使用

实验之前需要将之间做的负载均衡和高可用软件全部关掉!!!!! server1和server9上安装Haproxy: server1:安装见上篇博文:scp haproxy-1.6.11-1.x86_64.rpm 172.25.92.9:/rootscp /etc/haproxy/haproxy.cfg 172.25.92.9:/etc/haproxyscp /etc/securi

2018-01-25 10:48:40 1011 1

原创 Haproxy实现负载均衡,网页重定向,访问请求动静分离,上传下载分离

安装:共有三种方式安装haproxy: 方式一:yum install -y haproxy.x86_64 方式二:get haproxy-1.6.11.tar.gz tar zxf haproxy-1.6.11.tar.gzless README #查看文档来安装make TARGET=linux2628 USE_PCRE=1 USE_OPENSSL=1 USE_ZLI

2018-01-24 20:56:07 558

原创 RHSC集群添加存储,ext4和gfs2文件系统下的存储拉伸,RHCS套件集群的删除

实验环境:redhat6.5,selinux,iptables关闭 server2(172.25.92.2),提供SCSI共享存储的主机 server1和server9是集群节点。开启server2:添加8g虚拟内存 server2上:fdisk -l#将其划分为一个分区:fdisk -cu /dev/vdb (n-->p-->1-->wq)cat /proc/part

2018-01-24 10:18:38 1100

原创 RHCS套件和nginx实现高可用负载均衡机群

原理:server1做h1,server9为h2,两个调度器作为高可用节点,集群主机必须所有的配置相同 新开server9主机:172.25.92.9server1上:作为h1,并作为集群管理节点[root@server1 ~]# scp /etc/yum.repos.d/rhel-source.repo 172.25.92.9:/etc/yum.repos.d[root@serv

2018-01-24 00:04:56 562

原创 nginx的编译安装,基本配置和负载均衡

本次实验环境redhat6.5,selinux,iptbles关闭 server1(172.25.92.1)安装nginx server2和server3安装apache来测试负载均衡安装nginxget nginx-1.10.1.tar.gz tar zxf nginx-1.10.1.tar.gzcd nginx-1.10.1/src/core/vim nginx.h修

2018-01-23 21:46:55 274

原创 LVS之fullnat模式

需要编译内核: server8上:#获取编译的依赖包get Lvs-fullnat-synproxy.tar.gz #获取依赖库newt-devel-0.52.11-3.el6.x86_64.rpm slang-devel-2.2.1-1.el6.x86_64.rpm asciidoc-8.4.5-4.1.el6.noarch.rpm rpm -ivh kernel-2.6.32-220.2

2018-01-23 20:44:39 1111

原创 lvs负载均衡的四种模式原理,LVS之DR模型,LVS+keeaplived实现负载均衡,keepalived实现高可用

一,LVS的简介:Linux virtual system,是由目前阿里著名工程师章文嵩开发的一宽开源的软件。LVS工作在一台server上提供Directory(负载均衡器)的功能,它本身并不提供任何服务,只是把特定的请求转发给对应的realserver(后端真正的服务主机),通过对后端服务器的调度完成集群环境中的负载均衡。LVS的核心组件为iipvs,工作在kernel中,是真正的用于实

2018-01-21 23:07:49 2020

原创 varnish加速器的原理和配置,varnish实现的负载均衡,cdn推送平台搭建

本次实验环境;redhat6.5,selinux和iptables关闭 varnish服务器:server4(172.25.92.4) 后端服务器;server5(172.25.92.5)和server6(172.25.92.6)一,varnish的简介: 1,什么是varnish? Varnish 是一个 web 加速器,被安装在 web 应用程序前面,缓存 web 应用程序

2018-01-20 19:37:53 498

原创 编码发展史

Ascall(美国标准信息互换码):一个字节来表示字符,可表示255个字符,128到255的字符集被称为‘扩展字符集’ GB2312:GB2312 是对 ASCII 的中文扩展。 ,取消Ascall码127以后的奇异符号,规定:一个小于127的字符的意义与原来的相同,但两个大于127的字符连在一起时,就表示一个汉字。前面的一个字节(高字节)从OxA1到0xF7, 后面一个字节(低字节)从0xA1

2018-01-17 11:04:29 3270

原创 ISCSI

本次实验在server(172.25.254.93)上和client(172.25.254.91)上完成 一,ISCSI的由来和简介:SAN(StorageAreaNetworkd,存储区域网络)是真正专注于企业级的存储。SAN采用一个分离网络*(从传统的局域网中分离)连接所有的存储器和服务器*,这个网络可以采用高性能的实现技术,如光线通道(FiberChannel),也可容纳SCSI协议,使数据

2017-12-11 21:02:13 424

原创 pxe,kickstart

一,PXE(Pre-boot Execution Environment,预启动执行环境)简介: PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载镜像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,所以服务器需要配置dhcp服务

2017-12-10 10:02:04 316

原创 nfs

实验环境说明:本次实验在两台主机上完成,server(172.25.254.93),client(172.25.254.91)nfs的相关配置: [root@server ~]# yum install -y nfs-utils [root@server ~]# systemctl start nfs [root@server ~]# firewall-cmd –permanent –add-

2017-12-09 21:31:26 205

原创 Samba

一,samba简介: Samba是一套让UNIX系统能够应用Microsoft网络通讯协议的软件。Samba属于GNU Public License(简称GPL)的软件。什么是SMB?SMB(Server Message Block)通信协议是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,主要是作为Microsoft 网络的通讯协议,而Samba则是将SMB协议搬到UNI

2017-12-06 23:59:06 212

原创 Iptables

一,iptables的原理:当主机收到一个数据包后,数据包先在内核空间中处理,若发现目的地址是自身,则传到用户空间中交给对应的应用程序处理,若发现目的不是自身,则会将包丢弃或进行转发。iptables实现防火墙功能的原理是:在数据包经过内核的过程中有五处关键地方,分别是PREROUTING、INPUT、OUTPUT、FORWARD、POSTROUTING,称为钩子函数,iptables这款用户空间的

2017-12-06 18:08:02 2231

原创 Linux ip_forward说明

一,关于公网ip和内网ip: ip地址分公有地址和私有地址,public address是由INIC(internet network information center)负责,这些ip地址分配给注册并向INIC提出申请的组织机构。通过它访问internet.private address是属于非注册地址,专门为组织内部使用。 private ip address是不可能直接用来跟WA

2017-12-06 11:35:11 2349

原创 Firewalld

一,什么是防火墙?防火墙的工作原理? 防火墙是一种计算机硬件和软件的结合,使Internet与Intranet之间建立起一个安全网关(Security Gateway),从而保护内部网免受非法用户的侵入,防火墙主要由服务访问规则、验证工具、包过滤和应用网关4个部分组成。该计算机流入流出的所有网络通信和数据包均要经过此防火墙。原理: 防火墙的原理是指设置在不同网络(如可信任的企业内部网和不可信的公

2017-12-02 22:16:15 435

原创 网桥,Bond,Team

一,网桥: 对于没有网桥的主机1来说,若其上有虚拟机1-1,如果实现主机1和虚拟机1-1之间传输数据,需要虚拟机内核将数据包发送给主机内核,主机内核做地址转换(nat)后再发送给主机客户端。同样,如果是主机向虚拟机发送数据包也一样,这样的数据包传输速率明显会降低。 对于有网桥设备的主机2来说,若要与其上的虚拟机2-2实现数据包转发,主机2将数据包发送给网桥(br0),网桥先前会绑定虚拟机

2017-11-29 09:02:51 424

原创 dhcp服务器的配置

一,dhcp简介:DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作。常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。二,dhcp术语解释:1,dhcp服务器:提供dhcp服务的计算

2017-11-27 18:48:37 11168

原创 DNS正向解析,反向解析,双向解析,集群,远程更新,DDNS

dig命令是常用的域名查询工具,可以用来测试域名系统工作是否正常。 以下实验需要做到selinux关闭,以及火墙关闭的情况下完成。 1,安装部署DNS [root@dns ~]# yum install -y bind 主配置文件: /etc/named.conf 子配置文件: /etc/named.rfc1912.zones 数据目录: /var/named2,

2017-11-25 10:03:05 5082

空空如也

空空如也

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

TA关注的人

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