自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 openstack-环境安装

1.环境安装实验步骤:1.关闭selinux,firewalld2.网卡设置2.1网卡名称更改vim /boot/grub2==2.2 网卡eth0 eth1配置文件设置eth0设置==eth1设置3.同步网络协议时间yum install -y chronyvim /etc/chrony.confserver ntp1.aliyun.com iburstallow 192.168.0.0/16systemctl restart chronyd.service

2020-07-14 20:22:27 398 1

原创 redis

1 redis的安装yum install -y gcc 安装工具tar zxf redis-5.0.3.tar.gz解压cd redis-5.0.3/make && make install安装cd redis-5.0.3/utils/./install_server.sh安装配置vim /etc/redis/6379.conf设置打开所有接口的6379端口bind 0.0.0.0/etc/init.d/redis_6379 restart重启redis (默认是会

2020-07-08 16:25:43 169

原创 Zabbix proxy 分布式监控

文章目录1.Zabbix proxy 的介绍2.Zabbix proxy 的配置2.1 server7 安装 zabbix-proxy2.2 zabbix-proxy 建立数据库2.3.更改Zabbix proxy配置文件3.更改Zabbix agent配置文件4**测试:**5.网络拓扑图 / 聚合图形1.Zabbix proxy 的介绍zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix

2020-07-02 19:53:23 179 1

原创 Zabbix+JMX实现监控tomcat

实验环境:server5:zabbix-server zabbix-agent 192.168.1.25server6:zabbix-agent 192.168.1.16server7:zabbix-agent 192.168.1.171 配置tomcat (server7上配置Tomcat)1.1 安装tomcatrpm -ivh jdk-8u121-linux-x64.rpm配置java环境tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/

2020-07-02 15:37:24 126

原创 zabbix的邮件告警+第三方睿象云告警平台

实验环境:server1:zabbix-server zabbix-agent 192.168.1.25 可上网server2:zabbix-agent 192.168.1.16server3:zabbix-agent 192.168.1.171.zabbix的邮件告警添加收件方在这里插入图片描述2.3.在QQ邮箱中设置白名单使邮件可以接收(接收方)测试:停掉server7的 zabbix-agent2.第三方告警平台2.1 安装第三方告警平台Ag

2020-07-01 22:22:05 226

原创 Zabbix+percona插件实现数据库mysql的监控

文章目录1.配置zabbix监控mysql的配置1.1 在zabbix-agent主目录(默认情况下为/ var / lib / zabbix)中创建.my.cnf2.配置percona2.1安装2.2配置文件2.3.在zabbix图形界面中导入模板2.3.1 监控的server添加监控项2.3.2 更改字体1.配置zabbix监控mysql的配置检测试验环境:确定mysql的状态为正常开启mysqladmin -uzabbix -predhat -h 127.0.0.1 ping | grep

2020-07-01 12:15:05 302

原创 zabbix监控功能的实现------手动添加,自动发现,自动注册,API-----server到监控集群

1.Zabbix的配置server1 192.168.1.11: 安装Zabbix server,Web前端,agentserver6 192.168.1.16 :agentserver7 192.168.1.17 :agent1.1安装Zabbix server,Web前端,agent1.2安装创建初始数据库(mariadb)yum install -y mariadb-server安装数据库systemctl start mariadb.service启动数据库mysql_secure

2020-06-30 17:40:52 149

原创 mysql的高可用----MHA

1.MHA介绍MHA(Master High Availability)由两部分组成:MHA Manager(管理节点)和MHA Node(数据节点)。MHA Manager可以单独部署在一台独立的机器上管理多个master-slave集群,也可以部署在一台slave节点上。MHA Node运行在每台MySQL服务器上,MHA Manager会定时探测集群中的master节点,当master出现故障时,它可以自动将最新数据的slave提升为新的master,然后将所有其他的slave重新指向新的maste

2020-06-28 13:24:34 107

原创 mysql读写分离

实验环境:server2:192.168.1.23(作为MySQL-proxy的代理)server3:192.168.1.13server4:192.168.1.141.设置基于gtid的主从复制设置server3和server4—基于全局事务标识(GTID)的主从复制server3 设置为主节点se rver4:slave节点设置方法参考《mysql安装,异步复制,半同步复制,组复制》在server2中设置读写分离2.安装mysql-proxytar zxf mysql-proxy-

2020-06-26 23:27:55 84

原创 mysql安装,异步复制,半同步复制,组复制

mysql 安装

2020-06-25 10:06:16 102

原创 kubernetes部署

实验环境部署:*master:server2:192.168.1.23其他节点:server3:192.168.1.13server4: 192.168.1.14关闭linux selinux1.安装docker —每个节点安装docker1.1 **安装所需的软件包yum install -y yum-utils device-mapper-persistent-data lvm21.2置稳定的存储库 (下面选一个即可)官网存贮库yum-config-manager --add

2020-06-24 10:16:24 174

原创 git工具使用,github共有仓库建立,gitlab代码私有仓库建立,jenkins持续集成

1.git简介Git特点:速度简单的设计对非线性开发模式的强力支持(允许成千上万个并行开发的分支)完全分布式有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)自诞生于 2005 年以来,Git 日臻成熟完善,在高度易用的同时,仍然保留着初期设定的目标。 它的速度飞快,极其适合管理大项目,有着令人难以置信的非线性分支管理系统。Git资料查看:https://git-scm.com/book/zh/v2Git 有三种状态:已提交(committed)、已修改(modifi

2020-06-12 17:56:11 255

原创 saltstack--job管理,salt-ssh,salt-syndic,salt-api

文章目录1.job管理1.1 Job简介1.2 Job cache1.3数据存入数据库有两种方式实验一.minion端存储job数据到数据库实验二.master端存储job数据到数据库2.salt-sshsalt-ssh简介salt-ssh配置3.salt-syndic3.1 salt-syndic简介3.2 salt-syndic配置3.21.topmaster端:3.2.2.下级master端:4.salt-api4.1 salt-api简介4.2 安装salt-api4.3 生成证书:4.4 创建用户

2020-06-09 21:19:25 202

原创 saltstack远程执行,配置管理,grains与pillar

1.远程执行shell命令1. 1Salt命令由三个主要部分构成:salt ‘’ [arguments]target: 指定哪些minion, 默认的规则是使用glob匹配minion id.salt ‘*’ test.ping

2020-06-09 10:36:11 197

原创 saltstack安装与配置

1.saltstack简介saltstack是一个配置管理系统,能够维护预定义状态的远程节点。saltstack是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据。saltstack是运维人员提高工作效率、规范业务配置与操作的利器。Salt的核心功能**:**使命令发送到远程系统是并行的而不是串行的使用安全加密的协议使用最小最快的网络载荷提供简单的编程接口Salt同样引入了更加细致化的领域控制系统来远程执行,使得系统成为目标不止可以通过主机名,还可以通过系统属性。saltsta

2020-06-06 23:49:24 344

原创 Haproxy的应用

文章目录1.haproxy的安装2.Haproxy的功能实现2.1负载均衡2.2 查看服务器后端状态2.3 haproxy日志配置2.4 haproxy访问控制2.4.1.访问控制黑名单2.4.2 设置访问控制黑名单访问其他页面2.4.3 haproxy动静分离2.4.4 haproxy读写分离1.haproxy的安装安装完成后会生成id=haproxy2.另外两台server安装httpd 为后续做实验准备2.Haproxy的功能实现2.1负载均衡vim /etc/haproxy/hap

2020-06-04 12:50:58 163

原创 lnmp架构下的 tomcat平台的部署(jsp,负载均衡,session共享)

1.tomcat平台部署JDK(Java Development Kit)是整个Java核心,包括Java运行环境、Java工具和Java基础类库。JDK作为JAVA开发的环境,不管做JAVA开发还是做安卓开发,都必须在电脑上安装JDK。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。配置Tomcat首先要安装jdk1.1JAVA的介绍与配置1.解压JDK到指定路径tar

2020-06-03 16:07:28 178

原创 LNMP架构之Memcache缓存及加速访问

文章目录1.memcache介绍2.lnmp架构下安装memcache2.1 安装php的插件memcache (memcache是php的扩展模块,memcached是主程序)2.2 配置memcache的编译目录到配置文件1. **vim /usr/local/lnmp/php/etc/php.ini**2 /etc/init.d/php.fpm reload 重新加载配置2.3 设置memcached服务(主程序)1.安装memcached主程序2.安装telnet2.4测试memcache的缓存效

2020-06-02 19:06:49 169

原创 docker安全--及容器资源控制CPU,内存,硬盘,IO限制--及安全加固

1.docker 安全docker 容器的安全很大程度上依赖 linux 本身,因为是共享宿主机内核docker 安全评估主要考虑以下几个方面:1)linux 内核的命名空间(namespace)机制提供的容器隔离安全2)linux 控制组(cgroup)对容器资源的控制能力安全3)linux 内核的能力机制所带来的操作系统安全4)docker 程序(主要是服务器端)本身的抗攻击能力5)其他安全增强机制的影响1.1命名空间隔离安全:docker run 启动一个容器时,后台会为容器创建一个独

2020-05-30 21:56:17 640

原创 docker数据卷管理 -----及卷插件的应用

1.docker 数据卷管理为什么用数据卷?docker 分层文件系统性能差,生命周期与容器相同(容器删除,文件也丢失)而 docker 数据卷是 mount 到宿主机中,绕开了分层文件系统,和主机磁盘性能相同,容器删除后依然保留,但是仅限本地磁盘,不能随容器迁移docker 官方提供两种卷:1.bind mount 2.docker managed volume1.1.bind mount:将主机上的目录或文件直接 mount 到容器里,使用直接,高效[root@server2 ~]# do

2020-05-28 21:21:26 226

原创 docker网络

##1.docker 原生网络#docker 在安装好时会有 3 种网络模型:bridge(默认),host,none[root@server1 ~]# docker network lsNETWORK ID NAME DRIVER SCOPEea925c5af3d3 bridge bridge localbe91de06ba4f host host localed22b5d774a7 none null local#docker 在安装好后会自动新建一个 docker0 的接口,所有的容器都

2020-05-27 20:03:43 209

原创 构建docker----registry库

docker 仓库1.docker hub(官方镜像仓库)登录 https://hub.docker.com --> 注册帐号 --> 点击 create repository(这个名字要和你即将推送的镜像名字一样,我这里使用 busybox) --> 点击 create(用 public,私有的是收费的) -->登录 docker hub 帐号 --> 给镜像打标签 --> 推送[root@server1 distroless]# docker login #

2020-05-27 13:33:37 110

原创 docker镜像的优化

镜像优化(选择最精简的基础镜像;减少镜像层数;清理镜像构建的中间产物;注意优化网络请求;尽量用构建缓存;使用多阶段构建镜像)FROM rhel7EXPOSE 80MAINTAINER [email protected] westos.repo /etc/yum.repos.d/RUN rpmdb --rebuilddbRUN yum install -y gcc make pcre-devel zlib-develADD nginx-1.18.0.tar.gz /mntWORKD

2020-05-25 19:42:28 413

原创 docker安装及使用

安装:开启dockerdocker info 查看docker信息docker的数据信息放在一下目录:/var/lib/docker一. 游戏2048安装:安装game2048docker ps 是开启的服务dockerps -a 是显示所有的服务二.ubuntu安装内核版本是宿主机的内核版本:删除:docker rm vm1三.重构镜像操作两种方法:1.重新再连接回去:看它还在运行将busybox建立的file文件保存在里边,下次打开的时候文件还在

2020-05-23 21:28:54 271

原创 ansible自动化运维

ansible简介1.什么是ansibleansible是一款开源自动化平台,是一个配置管理工具,自动化运维工具2.ansible的优点1.跨平台支持2.人类可读自动化: ansible提供linux,Windows,unix和网络设备的无代理支持,适用于物理、虚拟、云和容器环境3.完美描述应用:playbook4.轻松管理版本控制:playbook是纯文本,可视作源代码5.支持动...

2020-05-22 18:35:40 240

原创 lnmp-wordpress配置

安装测试:需要建立数据库再去测试:更改权限:访问不了:更改如下:测试:ok

2020-05-22 18:34:31 58

原创 集群资源配置

先关掉warning:如下操作,当server1异常是,关闭后会启动另外一台

2020-05-22 18:33:28 236

原创 集群安装配置

配置yum源安装:yum install -y pacemaker corosync pcs集群之间需要做免密ssh-keygenssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]系统生成:一定要开机启动两个master设置密码认证:配置集群:两台都开启:...

2020-05-21 16:55:00 122

原创 MFS分布式-master&chunkserver&client安装及使用

什么是分布式:分布式文件系统就是把分散在多个计算机上的共享文件夹集合到一个共享文件夹,在用户要访问这些文件夹的时候什么是MFSMoosefs是一个具有容错性的网络分布式文件系统,他把数据分散存在多个物理服务器上,而呈现给客户的是一个统一的资源独有特征:1.高可靠,数据的多个拷贝被存储在不同的计算机上2.通过附加新的计算机或硬盘实现容量的动态扩展3.删除的文件可以根据配置的时间周期进行保留4.不受访问和写入影响的文件连贯快照MFS的组成元数据服务器(master):在整个系统中负责管理文件

2020-05-21 14:29:28 660

原创 lnmp--php&nginx安装

php安装预编译:./configure --prefix=/usr/local/lnmp/php --with-config-file-path=/usr/local/lnmp/php/etc --with-mysqli=/usr/local/lnmp/mysql/bin/mysql_config --enable-soap --enable-mbstring=all --enable-sockets --with-pdo-mysql=/usr/local/lnmp/mysql --enable-g

2020-05-18 13:55:19 109

原创 lnmp搭建-mysql

mysql安装官网下载:mysql-boost-5.7.30.tar.gzcmake:cmake -DCMAKE_INSTALL_PREFIX=/usr/local/lnmp/mysql\-DMYSQL_UNIX_ADDR=/usr/local/lnmp/mysql/data/mysql.sock-DMYSQL_DATADIR=/usr/local/lnmp/mysql/data-DEXTRA_CHARSETS=all-DDEFAULT_CHARSET=utf8-DDEFAULT_COLL

2020-05-18 01:09:00 93

原创 nginx.conf配置

一.real-ip查找:gonfigure 加上–with-http_realip_module配置文件更改nginx.conf更改完配置文件后reload二.图片压缩先安装:1.–with-http_image_filter_module=dynamic中间缺的gd-devel 可以去pkgs.org网站去下载在网页复制网站点进去下载2.在/usr/local/nginx下简历目录,将文件放入3.更改配置文件nginx.conf4…/nginx./nginx

2020-05-15 18:34:55 121

原创 nginx安装&版本更新回退

nginx安装:进入nginx官网下载源码包完成后进行 congigure.make.make install./configure --prefix=/usr/local/nginx/ --with-http_ssl_modulemakemake install切换到/usr/local/nginx 启动脚本:测试访问:关于版本更新和回退:版本更新为:nginx-1.17.10.tar.gz进行:1…/configure make 切记不要make install

2020-05-13 14:57:50 199

原创 LVS负载均衡

一.安装ipvsadmyum install ipvsadm查看策略:ipvsadm -lipvsadm -C 清除策略ipvsadm -ln 不解析显示策略查找配置文件并配置systemctl start ipvsadm.service 会出现报错,需要建立文件/etc/sysconfig/ipvsadm再重启二.DR模式配置配置完后需sustemctl restart ipvsadm给调度主机添加192.168.1.100 到网卡上ip addr add 192.168.

2020-05-11 22:39:50 234

原创 varnish反向代理

一.安装下载后安装:varnish的配置文件二.配置环境:systemctl status varnish 中找到启动脚本文件如下:/usr/lib/systemd/system/varnish.service需要注意更改如下三处开启动脚本查看系统和varnish启动脚本最大打开文件数是否匹配在范围内第1处:最大文件数和内存可以更改系统配置,也可以更改脚本参数,...

2020-05-07 15:38:35 168

原创 Python - list

一.列表,嵌套列表hounan= [1,1.2,True,‘hello’]hounan = [1,1.2,True,‘hello’,[1,2,3,4,5]]2.列表例如:service = [‘http’,‘ssh’,‘ftp’]#indexprint(service[0])#print(service[-1])##slideprint(service[::-1])print...

2020-04-18 22:53:36 157

原创 Python -str

一 .字符变量的使用:a = ‘hello’b = ‘westos’c = ‘what’s up’e = “”"用户管理系统1.添加用户2.删除用户3.显示用户“”"二.#indexs = ‘hello’print(s[0])print(s[1])print(s[2])#cutprint(s[0:3]) #s[start:end-1]print(s[0:...

2020-04-17 18:22:47 208

原创 Python基础 for循环,while循环

1.break ,continue,exitbreak:跳出整个循环,不会再循环后面的内容continue:跳出本次循环,continue后面的代码不再执行,但是循环依然继续exit():结束程序的运行2.有1,2,3,4四个数字求这四个数字能生成多少个互不相同且无重复数字的三位数(不能含有122,133这种)...

2020-04-15 17:03:09 148

原创 python基础if语句

1.if语句if conditionssuccess thingelsefaild thinga)b)插播小技巧

2020-04-14 15:57:58 624

原创 python基础01

安装Python.org 官网下载./configure --prefixmake && make installipython命令使用安装pip3 install ipython1.如何注释2.格式3.变量4.数据类型int,float,str可以嵌套转换5.boolbool为0 和为空 bool·值为falsebool有值为truepyc...

2020-04-14 00:12:03 68

空空如也

空空如也

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

TA关注的人

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