
CentOS
WUYANGEZRA
Python
展开
-
kubeadm搭建HA Kubernetes集群v1.16
一. 环境概述IP 角色 操作系统 主要插件 192.168.122.23 k8s-master01 CentOS Linux release 7.7.1908 (Core) kube-apiserver、kube-controller、kube-scheduler、kubelet、kube-proxy、kube-flannel、etcd 192...原创 2019-11-17 15:01:53 · 606 阅读 · 0 评论 -
kubeadm搭建Kubernetes集群v1.16
一. 环境概述:master (192.168.122.23): CentOS7u7node1(192.168.122.117): CentOS7u7node2(192.168.122.164): CentOS7u7(1) 关闭防火墙和SELinux。(2)创建vi /etc/sysctl.d/k8s.conf文件,添加如下内容:net.bridge.bridge-nf...原创 2019-11-13 23:17:13 · 714 阅读 · 0 评论 -
Python实现FTP服务端和客户端的自动搭建
Python实现FTP服务端和客户端的自动搭建FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由...原创 2019-11-04 18:42:01 · 1038 阅读 · 0 评论 -
Keepalived + Haproxy实现负载均衡以及调度器的高可用
Keepalived + HaproxyHaproxy 提供高可用性、负载均衡以及基于 TCP 和 HTTP 应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy 特别适用于那些负载特大的 web 站点, 这些站点通常又需要会话保持或七层处理。HAProxy 运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合...原创 2019-04-07 14:40:25 · 592 阅读 · 0 评论 -
ELK技术用于收集分析缓存数据库Redis的数据
拓扑结构:Redis------>Logstash------->Elasticsearch<-----------------Kibana1. redis (192.168.1.115)[root@redis1 ~]# redis-server /etc/redis.conf22575:C 23 Mar 17:22:07.795 # oO0OoO0OoO0Oo ...原创 2019-04-07 14:45:35 · 1268 阅读 · 0 评论 -
Elasticsearch集群配置方法
Elasticsearch集群应用于ELK:第一步:做3台Elasticsearch集群:es1(192.168.0.115)/es2(192.168.0.116)/es3(192.168.0.117)[root@es1 elasticsearch]# netstat -tulnp | grep 92tcp6 0 0 192.168.0.115:9200 :::* LISTE...原创 2019-04-07 14:52:12 · 2009 阅读 · 0 评论 -
IP SAN配置
环境介绍:IP SAN服务器1(202.1.1.10)IP SAN 服务器2(202.1.1.30)IP SAN 客户端 (202.1.1.20)一、Linux系统实现 ISCSI 存储端(target)服务器1(1)准备一块硬盘或一个分区:[root@ipsan ~]# parted /dev/vdb pModel: Virtio Block Device...原创 2019-04-08 21:49:25 · 1093 阅读 · 0 评论 -
ansible源码安装、基本配置和ping模块介绍
ansible的源码安装:1. 使用源码安装python3.6[root@python ~]# yum -y install gcc gcc-c++ ncurses ncurses-devel unzip zlib-devel zlib openssl-devel openssl[root@python ~]# cd /usr/local/src/[root@python ~...原创 2019-04-08 23:06:02 · 612 阅读 · 0 评论 -
配置kubernetes 集群 1.14
环境:192.168.122.171 master192.168.122.146 node1192.168.122.2 node21. 禁用firewalld, selinux。2.创建/etc/sysctl.d/k8s.conf文件,添加如下内容:net.bridge.bridge-nf-call-ip6tables = 1net.bridge.b...原创 2019-05-04 20:55:28 · 430 阅读 · 0 评论 -
容器化的个人网站搭建
环境准备:Aliyun ECS实例一台。实现效果:一个ECS实例上跑三个容器nginx\tomcat\mysql。实现动静分离,数据库分离的简单架构。一. 建立nginx容器,提供web服务:(1) 运行容器# docker run -p 80:80 -v /usr/local/nginx/html:/usr/share/nginx/html --name nginx -it 53...原创 2019-05-18 23:33:18 · 499 阅读 · 0 评论 -
Mysql+Keepalived实现Mysql业务高可用
1.Keepalived高可用软件Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,keepalived除了能够管理LVS软件外,还可以作为其他服务的高可用解决方案软件。keepalived软件主要是通过VRRP协议实现高可用功能的。VRRP是Virtual Rou...原创 2019-04-07 14:36:08 · 367 阅读 · 0 评论 -
Elasticsearch节点介绍
NodeAny time that you start an instance of Elasticsearch, you are starting a node. A collection of connected nodes is called a cluster. If you are running a single node of Elasticsearch, then you ha...翻译 2019-03-22 21:28:29 · 2743 阅读 · 0 评论 -
squid-CDN技术简介
CDN(Content Delivery Network)即内容分发网络。通过在现有的Internet中增加一层新的网络架构,部署边缘服务器,将网站的内容发布到最接近用户的Cache(缓存)服务器,使用户可以就近取得所需的内容,实现用户就近访问,有效提升网站的访问效果、安全性和稳定性。工作流程当代理服务器中有客户端需要的数据时:1)客户端向代理服务器发送数据请求;2)代理服务器检查自...原创 2019-03-12 23:07:19 · 922 阅读 · 0 评论 -
MySQL的AB复制
AB复制目的:1. 机械故障2. 远程灾备3. 高可用HA4. 负载均衡5. 读写分离什么是MySQL的AB复制?MySql的AB复制(replication、也叫主从复制)是一个异步的复制,从一个MySql实例(Master)复制到另一个mysql实例(Slave)。实现整个主从复制,需要由Master服务器上的IO进程,和Slave服务器上的Sql进程和IO进程共同完成。要实现主从...原创 2019-02-28 22:11:37 · 545 阅读 · 0 评论 -
搭建集中式日志管理服务
mini1(192.168.1.116)和mini2(192.168.1.118)的日志通过UDP协议发送到远程服务器host(192.168.1.111)(监控host的/var/log/secure,活动是host1(192.168.1.112)使用sshd服务尝试登陆mini1和mini2)下面先对mini1主机进行配置:mini1:[root@mini1 ~]# vim /etc...原创 2019-02-19 21:48:43 · 534 阅读 · 0 评论 -
galera-mariadb集群
AB复制可满足数量较少主机的数据同步,但是对于庞大数量的服务器,galera集群更方便配置。首先,安装galera和mariadb然后启动mariadb服务#systemctl start mariadb 启动数据库#mysql_secure_installation 初始化设置mareadb(设置密码)#mysql -p123 进入数据库创建授权账户,并且刷新授权表mysq...原创 2019-03-04 22:34:08 · 934 阅读 · 0 评论 -
磁盘配额
配额:quota,用来限制磁盘资源的使用。磁盘配额分为:uquota(限制普通用户),gquota(限制用户组),pquota(限制项目)。分别在两个方面进行限制:block----限制用户能够使用磁盘空间的大小inode----限制用户存储文件的个数 限制的情形分为以下三种:soft 软限制:超过软限制只警告,不影响使用hard 硬限制:是不可逾越的限制grace tim...原创 2019-02-20 22:41:00 · 916 阅读 · 0 评论 -
shell脚本+PXE实现无人值守装机(完整shell代码)
PXE (preboot execute environment,预启动执行环境) 是由 Intel 公司设计的协议,它可以使计算机通过网络启动。原理简图如下:首先,dhcpd服务为待装机的主机分配IP地址。在主机得到IP地址后,会从tftp服务器上请求得到pxelinux.0,default配置文件以及vmlinux initrd。然后,当主机拥有这些文件后,会向vs...原创 2019-03-05 22:23:06 · 1995 阅读 · 0 评论 -
MySQL读写分离
用户在使用WEB服务时,读和写的需求往往存在差异。比如电商网站,读的操作往往比写的操作多出好几倍。另一方面,若能将WEB服务器上的数据库进行隐藏,数据的安全性将得到大幅提高。读写分离正可以达到这种效果。如上如,当用户向WEB服务器发送写请求时,WEB服务器将通过读写分离机制将写操作转移给指定的写服务器去执行,反之,读操作请求将交给读服务器去执行。本文将介绍Mycat实现Mysql数据库...原创 2019-03-03 21:34:23 · 248 阅读 · 0 评论 -
Nginx反向代理,负载均衡
什么是负载均衡当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。我们可以建立很多很多服务器,组成一个服务器集群,当用户访问网站时,先访问一个中间服务器,在让这个中间服务器在服务器集群中选择一个压力较小的服务器,然后将该访问请求引入该服务器。如此以来,用户的每次访问...原创 2019-03-14 21:59:58 · 1816 阅读 · 2 评论 -
ELK入门
ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana 。Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。Logstash 主要是用来日志的搜集、分析、过滤日志的工具,支持大量的数据获取方式。...原创 2019-03-19 23:49:36 · 746 阅读 · 0 评论 -
Tomcat配置和优化
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行...原创 2019-03-16 21:28:56 · 1423 阅读 · 1 评论 -
expect解决shell需要交互操作的需求(以ssh自动化基于密钥连接为例子)
expect是解决shell需要交互操作的需求的工具核心命令:spawn 调用要执行的命令expect 捕捉输出的提示send 发送需要交互的值set 设置变量值interact 执行完成后保持交互状态expect eof 停止expect在CentOS7下该工具的安装方法如下:# yum install expect -y...原创 2019-02-18 23:08:58 · 324 阅读 · 0 评论