- 博客(17)
- 收藏
- 关注
原创 Docker Compose
一.Docker Compose简介微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,那么效率之低,维护量之大可想而知Docker Compose是一种编排服务,基于pyhton语言实现,是一个用于在 Docker 上定义并运行复杂应用的工具,可以让用户在集群中部署分布式应用用户可以很容易地用一个配置文件定义一个多容器的应用,然后使用一条指令安装这个应用的所有依赖,完成构建解决了容器与容器之间如何管理编排的问题Docker Compose 中有两
2021-01-29 22:07:05 142
原创 Docker Machine
一.Docker Machine简介1.Docker Machine 是 Docker 官方编排(Orchestration)项目之一,负责在多种平台上快速安装 Docker 环境。2.Docker Machine支持在常规Linux操作系统、虚拟化平台、openstack、公有云等不同环境下安装配置docker host。3.Docker Machine 项目基于 Go 语言实现,目前在 Github 上的维护地址Docker Machine实践Docker Machine安装docker-m
2021-01-29 21:25:48 107
原创 docker安全
一.Docker安全性Docker容器的安全性,很大程度上依赖于Linux系统自身,评估Docker的安全性时,主要考虑以下几个方面:1.Linux内核的命名空间机制提供的容器隔离安全2.Linux控制组机制对容器资源的控制能力安全3.Linux内核的能力机制所带来的操作权限安全4.Docker程序(特别是服务端)本身的抗攻击性5.其他安全增强机制对容器安全性的影响(一)命名空间隔离的安全当docker run启动一个容器时,Docker将在后台为容器创建一个独立的命名空间.命名空间提供了最
2021-01-28 22:04:11 271
原创 docker网络与数据卷
本篇主要说了docker网络与数据卷方面的设定,原生网络,自定义网络,通过这些方式,实现容器间的通信,跨主机间通信,外网的访问;数据卷的两种添加方式,bind和volume,卷插件convoy的使用使数据卷共享
2021-01-27 21:45:06 325
原创 salt-syndic
一.salt-ssh简介1.salt-ssh可以独立运行的,不需要minion端。2.salt-ssh 用的是sshpass进行密码交互的。3.以串行模式工作,性能下降。安装salt-ssh:yum install -y salt-sshvim /etc/salt/roster 9 server2: 10 host: 172.25.2.2 11 user: root 12 passwd: westos二.salt-syndicserver4 topmasteryu
2021-01-23 13:06:24 136
原创 saltstack配置管理
实验环境:rhel7.6 selinux and iptables disabled软件版本:salt-master-3000.6-1.el7.noarch实验主机: server1 172.25.2.1 masterserver2 172.25.2.2 minionserver3 172.25.2.3 minion篇幅有点长,主要说了satl简介 saltstack的安装配置 远程批量部署 静态数据grains的应用 jiaja模板的使用 动态数据pillar的应用 minion返回值保
2021-01-21 23:18:00 383
原创 zabbix(下)
一.对mysql数据库监控cd /etc/zabbix/zabbix_agentd.d[root@server5 zabbix_agentd.d]# grep -v ^# userparameter_mysql.conf | uniq #定义了采集项目UserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | HOME=/var/lib/zabbix mysql -N | awk '{pri
2021-01-19 15:31:55 252 2
原创 redis
实验环境:rhel7.6 selinux and iptables disabledmysql 5.7.31实验主机: server1 172.25.2.1 masterserver2 172.25.2.2 slaveserver3 172.25.2.3 slaveserver4 172.25.2.4 router/mharedis软件下载中文官网REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。
2021-01-16 23:24:08 116
原创 Codis
一.Codis ServerCodis Server基于 redis-3.2.8 分支开发。增加了额外的数据结构,以支持 slot 有关的操作以及数据迁移指令。1.安装 Go 运行环境get go1.8.linux-amd64.tar.gztar zxf go1.8.linux-amd64.tar.gz -C /usr/local/[root@server1 ~]# go versiongo version go1.8 linux/amd642.安装codismkdir -p /usr/lo
2021-01-15 21:26:25 130
原创 mysql
一.cmake升级https://cmake.org/download/ #cmake下载地址 yum install jsoncpp-0.10.5-2.el7.x86_64.rpm jsoncpp-devel-0.10.5-2.el7.x86_64.rpm -y yum install cmake3-3.6.1-2.el7.x86_64.rpm cmake3-data-3.6.1-2.el7.noarch.rpm -y二.mysql编译安装升级gcctar zxf mysql-boost-
2021-01-14 11:35:13 423
原创 PHP
网页编程语言官网php.net为什么要安装php?通过http也可以实php语言发布,但是这样的话就比较被动,响应通过http再传到php;直接安装php,开启了:000端口,使的获取更快,称之为fastcgi一.PHP源码编译get php-7.4.12.tar.bz2yum install bzip2 -ytar jxf php-7.4.12.tar.bz2rpm -qa | grep php #检查本机是否安装rpm版本的phpyum install systemd-devel -
2021-01-11 17:11:13 145
原创 nginx
lamp架构之nginxLAMP狭义上或者说通常是 linux Apache MySQL PHP的简写,即把Apache MySQL PHP 安装在linux系统上,组成一个环境来运行PHP网站,这里的Apache是httpd服务。这些可以安装在一个机器上,也可以安装在多台机器上.当然,操作系统平台有很多(linux/windows/uinx),传输软件也有多种(apache/nginx/…),包括后台的数据(mysql/pgsql),编译所用的语言也有分类(php/jsp/python)接下来就聊一
2021-01-07 22:20:12 241 2
原创 Haproxy
一.Haproxy介绍HAProxy 提供高可用性、负载均衡以及基于 TCP 和 HTTP 应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy 特别适用于那些负载特大的 web 站点, 这些站点通常又需要会话保持或七层处理。HAProxy 运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整 合进您当前的架构中, 同时可以保护你的 web 服务器不被暴露到网络上。二.服务安装实验环境:rhel7.6 selinux and i
2021-01-04 00:36:22 3852
原创 LVS之VS/DR技术
一.技术简介(一)LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。(二)可伸缩网络服务的几种结构,它们都需要一个前端的负载调度器(或者多个进行主从备份)。我们先分析实现虚拟网络服务的主要技术,指出IP负载均衡技术是在负载调度器的实现技术中效率最高的。在已有的IP负载均衡技术中,主要有通过网络地址转换(Network Address Translation)将一组服务器构成一个高性能的、高可用的虚拟服务器,我们称之为VS/NAT技术(Virtu
2021-01-04 00:35:01 490
原创 虚拟机的封装
本次是对rhel7.6虚拟机系统的封装cat /etc/redhat-release #查看本机的系统版本hostnamectlRed Hat公司发布的面向企业用户的Linux操作系统。Oracle Enterprise Linux是美国甲骨文公司基于RHEL依照开源规定发布的源代码所编译而成的企业级操作系统,该操作系统已针对运行Oracle数据库进行大量优化,进一步提供超强性能、高可伸缩性和可靠性。CentOS(Community Enterprise Operating System,中文
2021-01-01 14:04:22 142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人