linux
巧手妙琢
学以致用、知行合一
展开
-
使用kubeadm部署一个K8s集群
Kubernetes 系统简介Kubernetes优势:- 容器编排 - 轻量级 - 开源 - 弹性伸缩 - 负载均衡Kubernetes 特性Endpoint SlicesKubernetes 集群中网络端点的可扩展跟踪。服务发现与负载均衡无需修改您的应用程序即可使用陌生的服务发现机制。Kubernetes 为容器提供了自己的 IP 地址和一个 DNS 名称,并且可以在它们之间实现负载平衡。自我修复重新启动失败的容器,在节点死亡时替换并重新调度容器,杀原创 2021-04-08 18:59:44 · 318 阅读 · 1 评论 -
Docker-compose部署zabbix
Docker-compose部署zabbix1. 安装环境安装docker检查docker是否安装安装docker-compose上传docker-compose命令到虚拟机移动命令到/usr/local/sbin下mv docker-compose-Linux-x86_64 /usr/local/sbin/docker-compose 增加执行权限chmod +x /usr/local/sbin/docker-compose查看版本 docker-compose -v原创 2021-02-01 11:54:29 · 738 阅读 · 0 评论 -
shell脚本部署lnmp电商或者论坛
用shell脚本安装lnmp及电商或论坛#!/bin/bashecho ------------------------------防火墙-----------------------------------systemctl stop firewalld #关闭防火墙echo "防火墙已关闭" echo ------------------------------selinux----------------------------------se=$(setenforce 0)echo $原创 2021-01-31 12:28:28 · 1843 阅读 · 4 评论 -
mysql分库分表备份
mysql分库分表备份#!/bin/bashuser="root"password="123456"mycmd="mysql -u$user -p$password -h 192.168.100.1"mydump="mysqldump -u$user -p$password -h 192.168.100.1 --lock-tables=0"for dbname in `$mycmd -e "show databases;"|egrep -v "Database|schema"`do [原创 2021-01-19 20:46:17 · 592 阅读 · 0 评论 -
LVS客户端自动配置
LVS客户端自动配置#/bin/bashVIP=(202.106.195.111 202.106.195.222)[ -e /etc/sysctl.conf ]&&rm -f /etc/sysctl.conf[ -e /etc/sysconfig/network-scripts/ifcfg-lo:0 ]&&rm -f /etc/sysconfig/network-scripts/ifcfg-lo:0[ -e /etc/sysconfig/network-script原创 2021-01-19 20:43:54 · 570 阅读 · 0 评论 -
针对用nginx防止ddos攻击策略
nginx防止ddos策略1.脚本防御使用ab进行压力测试,并通过脚本获取访问日志中访问量前3的IP地址模拟20人发起2000次访问ab -c 20 -n 2000 http://192.168.189.161/ 查询目前nginx日志中访问次数排行前3的IP地址 awk '{print $1 }' /usr/local/nginx/logs/access.log | sort | uniq -c | sort -nr | head -n 3 将IP地址取出后使用iptables封锁原创 2021-01-19 19:34:21 · 791 阅读 · 0 评论 -
keepalived加MySQL高可用
keepalived加MySQL高可用需要两台主机安装配置mysql并授权安装配置keepalivedyum -y install mariadb mariadb-server #安装mysqlvim /etc/my.cnf #my.cnf修改my.cnf配置文件[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock# Disabling symbolic-links is recommended to p原创 2021-01-19 11:15:14 · 519 阅读 · 0 评论 -
ansible-playbook注册变量
ansible-playbookansible-playbook是什么:playbook是由一个或多个play组成的列表,play的主要功能在于将事先归并为一组的主机装扮成事先通过ansible中的task定义好的角色。从根本上来讲,所谓的task无非是调用ansible的一个module。将多个play组织在一个playbook中,即可以让它们联合起来按事先编排的机制完成某一任务ansible-playbook像脚本可以快捷的重复性的执行以yaml语法格式,后缀可以是yaml,也可以是yml。an原创 2021-01-18 11:55:25 · 785 阅读 · 0 评论 -
ansible各个模块的作用
ansible各个模块的作用!pingping模块用来检查目标主机是否在线例子:ansible webserver -m pingyumyum模块用来在Centos系统上使用yum命令安装软件包选项:name: 指定安装包的名字state:latest 安装最新版 present 默认安装 installed 安装 absent 卸载removed 卸载例子:ansible webservers -m yum -a ‘name=httpd state=latest’command原创 2021-01-18 11:42:16 · 663 阅读 · 0 评论 -
Ansible简介和安装
Ansible简介和安装1. Ansible是什么?关于AnsibleAnsible是一种IT自动化工具。它可以帮助我们批量配置系统,部署软件以及协调更高级的IT任务,例如连续部署或零停机滚动更新。Ansible的主要目标是让工作变得简单和易操作,它同时也非常关注安全性和可靠性,传输过程是基于openssh来实现的,保证了传输的数据的安全性!大大降低安全风险!2. Ansible的特点Ansible采用无代理方式(agentless)管理机器,因为Ansible的通信是通过openssh来实现的原创 2021-01-18 11:37:19 · 307 阅读 · 0 评论