python发送邮件

代码内容如下: #!/usr/local/python3/bin/python3 # -*- coding: UTF-8 -*- from email.header import Header from email.mime.text import MIMEText from email.mime.application import MIMEApplication from email.mime.multipart import MIMEMultipart from email.utils import parseaddr, formataddr import smtplib import os import pathlib import sys import

hadoop集群(实时计算平台)

介绍 大数据实时计算平台搭建,由hdfs hbase spakr kafka hive等环境组成,由于大数据环境各种坑,特写此文档记录 环境准备 服务器 IP 10.255.50.8 主机名 IPTV-Spark-4 主节点 nn01 IP 10.255.50.17 主机名 IPTV-Spark-5 从节点1 nn02 IP 10.255.50.37 主机名 IPTV-Spark-6 从节点2 软件及相关版本 Jdk 1.8.171 hadoop hadoop-2.6.5 hbase hbase-1.2.5

shell版本比较

写脚本时经常需要检查一些依赖,经常需要比较版本,在网上找到一个比较好用的方法,废话不多说,直接上脚本 #!/bin/bash v1="1.0.1" v2="1.1.1" # 大于 function version_gt() { test "$(echo "$@" | tr " " "\n" | sort -V | head -n 1)" != "$1"; } # 小于等于 function version_le() { test "$(echo "$@" | tr " " "\n" | sort -V | head -n 1)" == "$1"; } # 小于 function version_lt() { test "$(echo "$@" | tr

ansible register以及循环,判断

文章目录 1 register2 循环2.1 with_items迭代列表2.2 with_dict迭代字典项2.3 with_fileglob迭代文件2.4 with_lines迭代行2.5 with_nested嵌套迭代3 条件判断 register 注意: register变量的命名不能用 -中横线,比如dev-sda6_result,则会被解析成sda6_result,dev会被丢掉,所以不要用- ignore_errors这个关键字很重要,一定要配合设置成True,否则如果命令执行不成功,即 echo $?不为0,则在其语句后面的ansible语句不会被执行,导致程序中止。 拉取远程主机 /tmp/test/目录下所有文件 - hosts: ansible-demo3 tasks: - name: find

CentOS 安装supervisord

文章目录 1 安装必要的包:2 安装supervisor3 生成supervisor配置文件4 新建自定义进程脚本目录5 创建supervisord启动脚本6 supervisor加入开机启动7 supervisor最基本使用方法8 重启supervisor9 supervisorctrl操作 安装必要的包: yum install python-setuptools easy_install -i https://mirrors.aliyun.com/pypi/simple pip 安装supervisor pip install supervisor 生成supervisor配置文件 /etc/supervisord.conf # [unix_http_server] file=/var/log/supervisor/supervisor.sock ;UNIX socket 文件,supervisorctl 会使用 ;chmod=0700

mysql5.7 开启增强半同步复制

文章目录 1 介绍1.1 半同步复制1.2 增强半同步复制2 环境3 加载plugin插件4 slave和master开启增强半同步参数5 配置文件增加 介绍 半同步复制 普通的replication,即mysql的异步复制,依靠mysql二进制日志也即binary log进行数据复制。比如两台机器,一台主机(master),另外一台是从机(slave)。 正常的复制为: 事务一(t1)写入binlog buffer;dumper 线程通知slave有新的事务t1;binlog buffer 进行checkpoint;slave的io线程接收到t1并写入到自己的的relay log;slave的sql线程写入到本地数据库。 这时,master和slave都能看到这条新的事务,即使master挂了,slave可以提升为新的master。 异常的复制为: 事务一(t1)写入binlog buffer;dumper 线程通知slave有新的事务t1;binlog buffer 进行checkpoint;slave因为网络不稳定,

CentOS中yum安装ffmpeg

文章目录 1 升级系统2 安装Nux Dextop Yum 源3 安装FFmpeg4 测试是否安装成功5 备注 升级系统 yum install epel-release -y 安装Nux Dextop Yum 源 由于CentOS没有官方FFmpeg rpm软件包。但是,我们可以使用第三方YUM源(Nux Dextop)完成此工作。 1) CentOS 7 rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_

PHP ZipArchive 安装

安装 错误:Class ‘ZipArchive’ not found。 解决方法:安装一个PHP扩展即可。 依次执行下面的命令: cd ~ wget http://pecl.php.net/get/zip tar -zxvf zip cd zip-x.x.x phpize ./configure --with-php-config=/web/soft/php-7.4.5/bin/php-config make make install 成功安装zip之后会返回一个路径: Installing shared extensions: /www/server/php/73/lib/php/extensions/

centos7安装k8s-v1.18

文章目录 1 系统准备2 安装常用包3 安装kubectl、kubelet、kubeadm4 初始化k8s集群4.1 master执行5 安装calico网络5.1 所有节点执行5.2 node节点配置6 安装kubernetes-dashboard6.1 创建dashboard管理员6.2 为用户分配权限6.3 查看并复制用户Token6.4 查看dashboard界面 系统准备 查看系统版本 [root@test-1]# cat /etc/centos-release CentOS Linux release 7.8.2003 (Core) 配置网络 /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=

ghost博客安装

系统环境 centos 7.7 node 12.10 ghost3 node安装 wget https://npm.taobao.org/mirrors/node/latest-v12.x/node-v12.10.0.tar.gz tar xf node-v12.10.0.tar.gz mv node-v12.10.0 /web/soft/node 环境配置 /etc/profile export NODE_HOME=/web/soft/node export PATH=$NODE_HOME/