企业
文章平均质量分 92
zy66996
这个作者很懒,什么都没留下…
展开
-
MFS高可用部署(pacemaker+corosync+iscsi+fence)(待补充)
实验环境:server1:172.25.16.1masterserver2:172.25.16.2chunk serverserver3:172.25.16.3chunk serverserver4:172.25.16.4backup-mfsmasterserver4:[root@server4 ~]# yum install moosefs-mas...原创 2019-08-17 23:49:21 · 422 阅读 · 0 评论 -
利用saltstack部署keepalived高可用集群
[root@server1 keepalived]# cat install.sls install-keepalived: pkg.installed: - pkgs: - keepalived file.managed: - name: /etc/keepalived/keepalived.conf - source: salt://keepal...原创 2019-08-15 15:54:52 · 195 阅读 · 0 评论 -
saltstack中的jinja模块
1.编辑文件,添加jinja模块[root@server1 apache]# cat install.sls install-apache: pkg.installed: - pkgs: - httpd file.managed: - name: /etc/httpd/conf/httpd.conf - source: salt://apache/...原创 2019-08-15 15:53:26 · 131 阅读 · 0 评论 -
Mysql的高可用架构的搭建(同时实现读写分离)
1.安装管理节点[root@server4 MHA-7]# lsmha4mysql-manager-0.58-0.el7.centos.noarch.rpmmha4mysql-manager-0.58.tar.gzmha4mysql-node-0.58-0.el7.centos.noarch.rpmperl-Config-Tiny-2.14-7.el7.noarch.rpmperl-E...原创 2019-08-30 22:46:52 · 7246 阅读 · 0 评论 -
saltstack数据系统Grains和Pillar
一.Grains简介grains是Saltstack最重要的组件之一,grains的作用是收集被控主机的基本信息,这些信息通常都是一些静态的数据,包括CPU、内核、操作系统、虚拟化等,在服务器端可以根据这些信息进行灵活定制,管理员可以利用这新信息对不同业务进行个性化配置。grains是SaltStack当中的一个数据系统,当Minion启动时Grains会把Minion的数据收集起来,比如操作...原创 2019-08-15 15:53:08 · 374 阅读 · 0 评论 -
memcache缓存、session共享和会话保持
一.memcache的使用1.mencache的简介memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著 。这是一套开放源代码软件,以BSD license授权发布。Memcache是一个高性能的分布式的内存对象缓存系统,通过在...原创 2019-08-02 14:45:31 · 770 阅读 · 0 评论 -
Docker(十)--K8s管理docker集群
一.概念解释Kubernetes的名字来自希腊语,意思是“舵手” 或 “领航员”。K8s是将8个字母“ubernete”替换为“8”的缩写。Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。在Kubernetes中,我们可以创建多个容器,每个容器里面...原创 2019-08-09 16:55:45 · 10458 阅读 · 2 评论 -
Docker(九)---docekr三剑客(machine、compose、swarm)
免密登陆[root@server1 ~]# ssh-keygen [root@server1 ~]# ssh-copy-id server2:[root@server1 ~]# ssh-copy-id server3:原创 2019-08-13 23:26:13 · 736 阅读 · 0 评论 -
Docker( 八)docker的安全以及安全加固
一.概念解释二.系统基础安全实验1.docker与系统共享内核并且会在宿主机上产生相应的进程[root@server1 ~]# docker run -it --name vm1 ubunturoot@f1c5528bcddb:/# lsbin dev home lib64 mnt proc run srv tmp varboot etc lib medi...原创 2019-08-09 17:09:48 · 7600 阅读 · 0 评论 -
Docker(七)--docker容器的卷管理和卷插件
一.docker卷管理基础docker数据卷:数据卷是目录或文件,不是块设备。容器可以读写volume中的数据。volume数据可以持久化保存。docker提供了两种卷:bind mountdocker managed volume1.bind mount1.清理实验环境2.创建目录挂载到容器里[root@server1 ~]# mkdir -p /tmp/data...原创 2019-08-08 16:16:05 · 731 阅读 · 0 评论 -
Docker(六)--docker的网络配置
一.docker网络模式1.docker有三种模式(bridge、host、none)二.docker基本网络配置bridge:docker安装时会创建一个名为 docker0 的Linux bridge,新建的容器会自动桥接到这个接口。默认选择的就是bridge查看宿主机网桥root@server2 ~]# brctl showbridge name bridge id ...原创 2019-08-08 10:01:23 · 191 阅读 · 0 评论 -
Docker(五)--搭建本地仓库,私有仓库(设置加密以及访问控制)
将registry镜像导入docker[root@server1 ~]# lscerts docker registry.tar ubuntu.tar[root@server1 ~]# docker load -i registry.tar 917c0fc99b35: Loading layer 130.9MB/130.9MB5f70bf18a086: Loading layer...原创 2019-08-06 16:23:28 · 1215 阅读 · 1 评论 -
Docker(四)--利用阿里云加速获取镜像
1.进入阿里云>容器镜像服务>镜像加速器2.配置镜像加速器[root@server1 docker]# pwd/etc/docker[root@server1 docker]# cat daemon.json { "registry-mirrors": ["https://wb31r96q.mirror.aliyuncs.com"]}[root@server1 ~]#...原创 2019-08-06 16:39:41 · 283 阅读 · 0 评论 -
Docker(三)--Dockfile的使用及其镜像的构建和优化
一.Dockfile的简介及其参数介绍1.Dockfile简介:Dockfile是一种被Docker程序解释的脚本,Dockerfile由一条一条的指令组成,每条指令对应Linux下面的一条命令。Docker程序将这些Dockerfile指令翻译真正的Linux命令。Dockerfile有自己书写格式和支持的命令,Docker程序解决这些命令间的依赖关系,类似于Makefile。Dock...原创 2019-08-06 16:17:43 · 1243 阅读 · 0 评论 -
Docker(二)--搭建系统镜像(ubuntu)以及强制推出容器后的恢复
一.ubuntu系统简介centos与ubuntu的用法区别:centos中新建的非root用户是没有sudo的权限的,如果需要使用sudo权限必须在/etc/sudoers 中加入账户和权限,所以切换到root账号的时候只需要输入:su,加入root账号的密码即可。 在Ubuntu中,一般使用sudo+命令,如果是第一次使用会提示输入当前用户的密码(而不是root的密码)在线安装软件中,...原创 2019-08-06 11:52:21 · 473 阅读 · 0 评论 -
Docker(一)--简介及其部署与简单应用
一.docker简介二.搭建docker1.获取docker安装包并安装2.打开docker,查看相关信息[root@server1 docker]# systemctl start docker.service [root@server1 docker]# docker infoContainers: 0 Running: 0 Paused: 0 Stopped: 0Ima...原创 2019-08-06 10:59:34 · 365 阅读 · 0 评论 -
MFS分布式文件系统简介及其部署
实验环境:server1:172.25.16.1masterserver2:172.25.16.2chunk serverserver3:172.25.16.3chunk serverfoundation60:172.25.16.250clientserver1:1.安装master和管理的web图形界面[root@server1 ~]# yum ...原创 2019-08-17 22:32:05 · 393 阅读 · 0 评论 -
redis的主从复制和基于哨兵的redis的主从切换
一.概念解释redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种...原创 2019-08-15 15:56:06 · 220 阅读 · 0 评论 -
redis集群
1.关闭redis[root@server4 ~]# /etc/init.d/redis_6379 stop[root@server4 ~]# netstat -antlp2.进入脚本创建集群(redis5版本的有脚本可以自动创建)[root@server4 create-cluster]# pwd/root/redis-5.0.3/utils/create-cluster[roo...原创 2019-08-15 15:56:31 · 158 阅读 · 0 评论 -
使用saltstack中将结果存到mysql中的两种方式
一.存储执行结果master推送信息给minion端,minion会保存24小时,有时为了查看数据我们可以将这些数据保存到mysql中。saltstack把执行的结果保存到mysql中,以便进行命令安全审计mysql负责存储数据,mysql-python负责收集数据master需要安装mysql和MySQL-python,minion端安装MySQL-python原理图:mini...原创 2019-08-15 15:55:25 · 259 阅读 · 0 评论 -
saltstack中salt-sndic、salt-ssh和salt-api的应用
一.salt-sndic1.server4安装salt-master[root@server4 ~]# scp server1:/etc/yum.repos.d/saltstack.repo /etc/yum.repos.d/[root@server4 ~]# yum clean all[root@server4 ~]# yum repolist[root@server4 ~]# yum...原创 2019-08-15 15:55:12 · 326 阅读 · 0 评论 -
saltstalk的安装与简单应用(安装apache、nginx)
显示进程信息名称原创 2019-08-15 15:52:46 · 218 阅读 · 0 评论 -
ansible实现自动部署haproxy+httpd+keepalived
实验环境:server1keepalivedserver2apacheserver3apacheserver4keepalived创建roles,并编辑apache安装文件galaxy介绍:Ansible Galaxy 是一个免费共享和下载 Ansible 角色的网站,可以帮助我们更好的定义和学习roles。ansible-galaxy命令默认...原创 2019-08-15 15:52:19 · 556 阅读 · 0 评论 -
ansible远程创建用户和加密文件
[devlops@server1 ansible]$ ansible-playbook useradd.yml [devlops@server1 ansible]$ cat useradd.yml ---- hosts: test tasks: - name: create user user: name: "{{ item.user }}" ...原创 2019-08-15 15:51:39 · 350 阅读 · 0 评论 -
ansible自动化运维之playbook
[devlops@server1 ansible]$ lsansible.cfg inventory[devlops@server1 ansible]$ vim playbook.yml[devlops@server1 ansible]$ cat playbook.yml ---- hosts: prod tasks: - name: install httpd ...原创 2019-08-15 15:52:03 · 240 阅读 · 0 评论 -
ansible的安装和部署
一.概念解释二.安装ansible1.安装ansible[root@server1 ~]# lsansible-2.7.8-1.el7.noarch.rpm ##ansible安装包,下面的是安装需要解决的依赖性libtomcrypt-1.17-25.el7.x86_64.rpmlibtommath-0.42.0-5.el7.x86_64.rpmpython2-crypto...原创 2019-08-15 15:51:03 · 598 阅读 · 0 评论 -
ansible的常用模块
一.Ansible常用模块查看ansible使用的模块ansible-doc [-l] [-s] [module…]options说明:-l 显示所有可用模块-s 查看某一模块的参数1.copy模块用法:src :本地文件路径,可以是绝对和相对dest= :不可省,如果src是目录,则dest也是目录。只能是绝对路径group :指明文件属组mode :指明权限own...原创 2019-08-15 15:51:21 · 583 阅读 · 0 评论 -
Docker问题WARNING: IPv4 forwarding is disabled. Networking will not work.
[root@server1 ~]# docker run -it --name vm1 ubuntuWARNING: IPv4 forwarding is disabled. Networking will not work.root@edb4ef9b0bcf:/# lsbin dev home lib64 mnt proc run srv tmp varboot ...原创 2019-08-04 09:16:00 · 276 阅读 · 0 评论 -
Haproxy实现反向代理+负载均衡(访问控制,动静分离,读写分离)
一.Haproxy简介HAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护你的web服务器...原创 2019-07-30 23:34:02 · 240 阅读 · 0 评论 -
LNMP架构的简单应用--部署论坛
1.获取安装包Discuz_X3.2_SC_UTF8.zip,解压到指定文件夹下2.浏览器输入172.25.16.1/upload/install,开始按操作安装文件权限检查和很数依赖性检查中报错chown mysql.mysql /usr/local/lnmp/mysql/ -R ##给mysql用户赋予对mysql目录的读写权限来完成初始化mysqld --user=mys...原创 2019-07-30 14:42:18 · 135 阅读 · 0 评论 -
LNMP架构的搭建--源码编译(php、nginx、mysql)
一.lnmp的简介LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。LNMP的工作原理:首先,浏览器发送http request请求到服务器(Nginx...原创 2019-07-30 14:30:19 · 386 阅读 · 0 评论 -
Nginx实现重定向,防盗链、缓存、图表
1.重定向临时重定向1.将www.westos.org重定向到https://www.westos.org重定向到具体的文件#$1表示后面可以跟文件,否则会报错 rewrite ^/(.*)$ https://www.westos.org/$1;测试1:在物理机中访问www.westos.org,显示的HTTP状态码是302(302表示暂时重定向,301表示永久重定向),且可...原创 2019-07-29 23:00:56 · 290 阅读 · 0 评论 -
RHCS高可用集群下的iscsi共享磁盘与mysql数据库的部署(共享存储硬盘)
1.RHCS高可用集群下的iscsi共享磁盘与mysql数据库的部署(共享存储硬盘)1.配置服务端clusvcadm -d +服务名称 ##关闭服务clusvcadm -e +服务名称 ##打开服务2.给server3添加一个虚拟硬盘fdisk -l ##查看是否添加成功3.服务端安装scsi并编辑磁盘共享配置文件yum install scs...原创 2019-07-24 16:37:52 · 177 阅读 · 0 评论 -
RHCS集群套件(ricci、luci、fence)及高可用集群
1.基本概念1.RHCS是red hat cluster suite的缩写。2.三个核心功能:自动快速切换到另一个节点。负载均衡集群LVS(Linux Virtual Server),将客户端请求平均分配到各个服务节点。可以定义分配策略。还会自动屏蔽故障节点。接着将失败节点从集群中剔除。LVS还可以提供 存储集群功能。GFS(Global File System).3.RHCS集...原创 2019-07-24 16:38:18 · 206 阅读 · 0 评论 -
CDN加速的实现(二)varnish实现多个后端的负载均衡以及图形化管理
1.实验环境配置主机用途物理机:172.25.16.250测试端/客户端server1:172.25.16.1varnish服务端server2:172.25.16.2后台服务器server3:172.25.16.3后台服务器为server3安装httpd服务并编写测试内容yum install httpd -ysystemclt star...原创 2019-07-19 19:32:42 · 130 阅读 · 0 评论 -
CDN加速的实现(一)varnish--部署单个后端服务器,查看缓存命中情况,清除缓存
1.CDN与vanish的介绍CDN:CDN content delivery network 内容分发(推送)网络,是在现有的Internet中增加一层新的网络架构,将网络内容发布到最接近用户的网络边缘(边缘服务器),使用户最近取得所需内容,解决网络拥挤状态,提高用户访问网站的速度。CDN网络架构主要有两部分组成,中心和边缘两部分,中心指CDN网管中心和DNS重定向解析中心,负责...原创 2019-07-19 19:32:24 · 337 阅读 · 0 评论 -
Nginx的简单介绍和平滑升级(热部署)
1.Nginx的简单介绍Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP...原创 2019-07-26 14:31:33 · 224 阅读 · 0 评论 -
Nginx实现日志分割和定时备份
1.日志介绍nginx的日志文件默认在/usr/local/nginx/logs目录下access.log:该日志文件是用来记录客户在访问该nginx时产生的每一个请求,格式可以自定义,通过访问日志就可以得到用户地域来源跳转来源,使用终端,某个URL访问等相关信息。error.log:错误日志,主要是记录客户端访问Nginx错误时产生的日志,格式不支持自定义,通过错误日志。可以得到系统的某...原创 2019-07-26 15:22:52 · 399 阅读 · 0 评论 -
Nginx实现脚本启动、压缩文件内容、对客户端下载速率,并发量,请求的完成量的限制
1.Nginx实现脚本启动/usr/lib/systemd/system是系统存放启动脚本的路径/etc/systemd/system是自定义存放启动脚本的路径1.将httpd的启动脚本拷贝一份到自定义存放的目录下并修改名称为nginx.service(若没有ttpd自己下载)注意:使用systemctl启动nginx时要将之前启用的nginx,用/usr/local/nginx/s...原创 2019-07-26 17:12:57 · 112 阅读 · 0 评论 -
mysql的组复制
1.配置server11.关闭server1的mysqld并删除数据,查看uuid[root@server1 mysql]# systemctl stop mysqld[root@server1 mysql]# rm -fr *[root@server1 mysql]# cat auto.cnf [auto]server-uuid=ad3a5dd5-b76f-11e9-bb9b-52...原创 2019-08-05 20:49:45 · 214 阅读 · 0 评论