自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker Compose 部署Nginx服务实现负载均衡

docker-compose-Linux-x86_64-1.22.0[root@server1 ~]# lsdocker-compose-Linux-x86_64-1.22.0[root@server1 ~]# mv docker-compose-Linux-x86_64-1.22.0 /usr/local/bin/docker-compose[root@server1 ~]# chmo...

2019-03-26 11:10:10 2567

原创 Docker Cgroup 容器资源限制

1.限制cpu[root@foundation66 ~]# systemctl start docker[root@foundation66 ~]# mount -t cgroup[root@foundation66 ~]# cd /sys/fs/cgroup/[root@foundation66 cgroup]# lsblkio cpu,cpuacct freezer ne...

2019-03-26 11:06:18 843

原创 搭建docker swarm集群实现负载均衡

Swarm简介:Swarm是Docker官方提供的一款集群管理工具,其主要作用是把若干台Docker主机抽象为一个整体,并且通过一个入口统一管理这些Docker主机上的各种Docker资源。Swarm和Kubernetes比较类似,但是更加轻,具有的功能也较kubernetes更少一些实验环境:server1:172.25.66.1 managerserver2:172.25.66...

2019-03-24 09:13:30 21707 2

原创 通过nfs文件系统实现docker的数据同步

1.部署nfs 实验环境:server1: 172.25.66.1 serverserver2: 172.25.66.1 cleint在server1上: #1.安装nfs-utils[root@server1 ~]# yum install -y nfs-utils#2.查看rpcbind的状态,必须为开启状态[root@server1 ~]# systemctl ...

2019-03-21 23:05:03 825

原创 Docker之四种网络模式 、容器的互通与隔离

1.自定义docker网络#查看docker网络[root@foundation66 ~]# docker network ls#查看docker0接口[root@foundation66 ~]# ip addr show docker0#查看桥接[root@foundation66 ~]# brctl show#创建docker网络:my_net1,默认为bridge模...

2019-03-21 09:59:17 7733

原创 利用docker registry搭建私有仓库(自签发证书+登陆认证)

构建自定义镜像实现一键源码编译部署nginx服务…搭建私有仓库1.配置阿里云镜像加速器2.从阿里云拉取registry镜像[root@foundation66 ~]# docker pull registry[root@foundation66 ~]# docker images3.创建私有仓库(registry容器)#创建容器(私有仓库)[root@foundation66...

2019-03-21 09:58:42 4497 2

原创 Dockerfile中的RUN、CMD 和 ENTRYPOINT指令的两种格式(shell与exec)

shell格式与exec格式RUN:执行命令并创建新的镜像层,RUN经常用于安装软件包。CMD:设置容器启动后默认执行的命令及其参数,但CMD能够被docker run后面跟的命令行参数替换。dockerfile中可以有多个cmd指令,但只有最后一个生效。CMD可以被docker run之后的参数代替ENTRYPOINT:配置容器启动时运行的命令,Dockerfile中可以有多个ENTRYP...

2019-03-19 14:10:11 6807

原创 利用Dockerfile构建自定义镜像实现一键部署Apahce服务与Nginx服务

1.部署apahce[root@foundation66 Desktop]# lsrhel7.tar[root@foundation66 Desktop]# docker load -i rhel7.tare1f5733f050b: Loading layer 147.1MB/147.1MB[root@foundation66 Desktop]# docker images[roo...

2019-03-19 14:09:59 663

原创 TCP协议与UDP协议的区别

1.TCP协议TCP:传输控制协议(Transmission Control Protocol)TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,位于计算机网络OSI模型中的IP层之上,应用层之下的中间层,即传输层。当应用层向TCP层发送数据流时,TCP则把数据流分割成适当长度的报文段,之后TCP把数据包传给IP层,由它来通过网络将包传送给接收端实体的TCP层。TCP为了保证报文...

2019-03-18 16:08:21 5145 2

原创 利用docker image搭建2048游戏与部署Nginx服务

1.安装docker安装包:container-selinux-2.21-1.el7.noarch.rpmdocker-ce-18.06.1.ce-3.el7.x86_64.rpmlibsemanage-2.5-8.el7.x86_64.rpmlibsemanage-python-2.5-8.el7.x86_64.rpmpigz-2.3.4-1.el7.x86_64.rpmpolic...

2019-03-15 13:59:20 814

原创 Docker简介与常用命令

1.docker服务的启动、停止、重启systemctl start docker #启动docker服务 systemctl daemon-reload #守护进程重启 chkconfig docker on #开机启动服务systemctl restart docker #重启docker服务service dock...

2019-03-14 10:53:36 224

原创 Zabbix部署onealert云告警平台

虽然zabbix自带报警媒介,但它恶报警消息可能会当成垃圾邮件被拒绝,所以不提倡使用[root@foundation66 ~]# iptables -t nat -I POSTROUTING -s 172.25.66.0/24 -j MASQUERADE#已经添加了网关[root@server1 ~]# ping www.baidu.com[root@server1 ~]# mail...

2019-03-13 14:25:15 329

原创 Zabbix的主被动模式监控与Zabbix Proxy分布式监控

添加java应用实验环境:server1: 172.25.66.1 zabbix-server zabbix-java-gatewayserver2: 172.25.66.2 zabbix-agent安装包: jdk-8u121-linux-x64.rpm apache-tomcat-8.5.24.tar.gz配置agent端:1.下载并安装jdk[root@serv...

2019-03-12 12:43:10 1283

原创 Zabbix实战--监控Nginx、MySQL与JAVA应用

实验前提:已经完成了zabbix的安装部署,以及添加server2主机(zabbix-agent)点击此处即可查看zabbix的安装部署详细步骤实验环境:server1:172.25.66.1 zabbix-serverserver2:172.25.66.2 zabbix-agent1.自定义Nginx监控项 zabbix自带apache监控,但没有nginx监控1.配...

2019-03-12 12:27:03 2261

原创 Zabbix分布式监控系统的安装部署与基础配置

前提:让虚拟机能上网#下载yum源wget http://mirrors.163.com/.help/CentOS7-Base-163.repo[root@sever1 ~]# cd /etc/yum.repos.d[root@sever1 yum.repos.d]# vim yum.repo##########################[base]name=CentOS-7...

2019-03-11 15:30:07 3000

原创 TCP的三次握手与四次挥手

1.TCP的三次握手1.第一次握手Client将标志位SYN置为1,随机产生一个值seq=x,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。2.第二次握手Server收到数据包后由标志位SYN=1知道Client请求建立连接,Server将标志位SYN和ACK都置为1,ack=x+1,随机产生一个值seq=y,并将该数据包发送给Clien...

2019-03-08 23:46:01 134

原创 浅谈TCP/IP协议

1.什么是协议?协议,是网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。它的三要素是:语法、语义、时序。(1)语法:即数据与控制信息的结构或格式;(2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应;(3)时序(同步),即事件实现顺序的详细说明。简单来说,协议就是计算机之间通...

2019-03-05 09:38:28 659

原创 Reids作为MySQL的缓存服务器(Redis+Nginx+MySQL+PHP)

[root@server1 ~]# killall redis*-bash: killall: command not found[root@server1 ~]# yum install -y psmisc[root@server1 ~]# killall redis-serverredis做为数据库的缓存安装nginx(直接在官网上下载nginx的rpm偏包)点击此处即可下载ng...

2019-03-02 17:35:10 1311

原创 搭建Redis集群(Redis cluster)

1.关闭原来的redis[root@server1 ~]# systemctl stop redis_6379[root@server1 ~]# systemctl status redis_6379[root@server1 ~]# sysctl vm.overcommit_memoryvm.overcommit_memory = 0[root@server1 ~]# sysc...

2019-03-01 21:32:12 575

原创 Redis的主从复制与故障切换

安装包:redis-5.0.3.tar.gz点击此处即可下载redis1.redis主从复制配置主结点:(server1)1.下载redis并解压#1.在官网上下载redis[root@server1 ~]# lsredis-5.0.3.tar.gz#2.解压[root@server1 ~]# tar zxf redis-5.0.3.tar.gz [root@server1...

2019-03-01 14:52:19 868

原创 解决开启redis失败:/var/run/redis_6379.pid exists, process is already running or crashed问题

问题:启动redis失败 [root@server2 ~]# systemctl start redis_6379[root@server2 ~]# systemctl status redis_6379[root@server2 ~]# netstat -tnlp解决方案: 1.根据提示信息删除pid文件[root@server2 ~]# rm -rf /var/run/...

2019-03-01 14:50:56 14753 2

空空如也

空空如也

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

TA关注的人

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