摘要: 一、认识python python初识(一) python初识(二) python初识(三) 二、pyhton工具使用 centos7 安装python3.6 及模块安装演示 pycharm远程调试 PyCharm快捷键使用 python+Nginx+uWSGI使用说明 三、python模块使用 p 阅读全文
posted @ 2018-10-24 12:56 shuyang 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 1、google账号选择 gcloud init # 注需要googlecloud权限 2、链接对应gke集群 gcloud container clusters get-credentials <集群名> --zone <地区> --project <项目> 3、helm安装 curl -fsSL 阅读全文
posted @ 2021-11-27 19:27 shuyang 阅读(182) 评论(0) 推荐(0) 编辑
摘要: curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.12.1-x86_64.rpmsudo rpm -vi filebeat-7.12.1-x86_64.rpm cp /etc/filebeat/fi 阅读全文
posted @ 2021-11-24 00:36 shuyang 阅读(273) 评论(0) 推荐(0) 编辑
摘要: apt -y install slapd ldap-utils wget http://prdownloads.sourceforge.net/lam/ldap-account-manager_6.8-1_all.deb dpkg -i ldap-account-manager_6.8-1_all. 阅读全文
posted @ 2021-07-29 23:28 shuyang 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 安装jdk11 wget https://cdn.azul.com/zulu/bin/zulu11.48.21-ca-jdk11.0.11-linux_x64.tar.gz tar xf zulu11.48.21-ca-jdk11.0.11-linux_x64.tar.gz mv zulu11.48 阅读全文
posted @ 2021-07-10 22:58 shuyang 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 部署 wget https://github.com/prometheus/prometheus/releases/download/v2.28.0/prometheus-2.28.0.linux-amd64.tar.gz tar xf prometheus-2.28.0.linux-amd64.t 阅读全文
posted @ 2021-07-07 23:59 shuyang 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 0、环境 centos7 grafana8.0 loki2.2.1 curl -O -L "https://github.com/grafana/loki/releases/download/v2.2.1/loki-linux-amd64.zip" promtail 2.2.1 wget https 阅读全文
posted @ 2021-06-22 17:44 shuyang 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 安装 1、下载 http://archive.apache.org/dist/hive/hive-3.1.2/apache-hive-3.1.2-bin.tar.gz tar -xf apache-hive-3.1.2-bin.tar.gz -C /export/servers/ vim /etc/ 阅读全文
posted @ 2021-06-02 14:35 shuyang 阅读(174) 评论(0) 推荐(0) 编辑
摘要: https://cloud.google.com/storage/docs/gsutil_install#deb yum install google-cloud-sdk yum install gcc python3-devel python3-setuptools redhat-rpm-conf 阅读全文
posted @ 2021-05-19 19:40 shuyang 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 安装 yum -y install python3 git python3-devel cd /usr/local/ git clone https://github.com/Yelp/elastalert.gitpip3 install virtualenvmkdir -p /usr/local/ 阅读全文
posted @ 2021-05-18 14:56 shuyang 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 零、环境 0.1软件版本 hadoop3.0 java 1.8.241 flink-1.12.3 zeppelin-0.9.0-bin-all kafka.1.1.1(详见kafka集群部署) 0.2硬件 192.168.0.24 8c32G500SSD hadoop-master 192.168. 阅读全文
posted @ 2021-05-14 22:39 shuyang 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 部署wget https://github.com/fluent/fluent-bit/archive/refs/tags/v1.7.1.tar.gzyum install cmake3 gcc gcc-c++ flex bison -ytar xf v1.7.1.tar.gz cd fluent- 阅读全文
posted @ 2021-05-08 22:51 shuyang 阅读(1854) 评论(0) 推荐(0) 编辑
摘要: etcd集群部署硬件:4台 8c16G ssd 1T软件版本: etcd 3.4.15 部署wget https://github.com/etcd-io/etcd/releases/download/v3.4.15/etcd-v3.4.15-linux-amd64.tar.gztar xf etc 阅读全文
posted @ 2021-05-08 22:38 shuyang 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 服务器 192.168.0.7 4c16G 192.168.0.8 4c16G 192.168.0.9 4c16G 版本 wget https://archive.apache.org/dist/kafka/1.1.1/kafka_2.11-1.1.1.tgztar xf kafka_2.11-1. 阅读全文
posted @ 2021-05-07 19:04 shuyang 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 为什么要支持confd,老的应用配置管理模式是启动时读取配置文件,然后重新读取配置文件需要应用重启。一般的配置管理系统都是代码侵入性的,应用接入配置管理系统都需要使用对应的SDK来查询和监听数据的变更。对于一些已经成熟的系统来说,接入SDK来实现动态配置管理是很难实现的,Nacos通过引入配置管理工 阅读全文
posted @ 2021-04-07 15:02 shuyang 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 目录: beego介绍 不废话上代码 后记 beego介绍 beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 阅读全文
posted @ 2021-04-07 13:21 shuyang 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 一、背景 在谈 JIRA 之前,就不得不说说敏捷开发了。正式由于项目是基于敏捷开发进行的,因此才引入了 JIRA 这款适合于敏捷开发的项目管理工具。当然,这里不会大篇章的介绍敏捷开发,之前的文章有详细讲过《敏捷开发系列终极之旅》。这里简单的再回忆一下敏捷开发的流程。 二、流程 Scrum 是一个用于 阅读全文
posted @ 2021-04-05 20:02 shuyang 阅读(1429) 评论(0) 推荐(0) 编辑
摘要: 配置环境 系统: Ubuntu16 Centos7 软件: prometheus-2.8.0 Grafana v6.0.1 node_exporter 0.17.0 一、node_exporter安装配置 1.1 下载 sudo wget https://github.com/prometheus/ 阅读全文
posted @ 2021-04-05 19:57 shuyang 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一、安装nginx yum安装nginx 折叠源码 1 2 3 4 5 6 7 8 9 10 11 12 # 添加nginx源 rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.n 阅读全文
posted @ 2021-04-05 19:55 shuyang 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 目录: coredns介绍 coredns安装 corendns配置 coredns介绍 CoreDNS 其实就是一个 DNS 服务,而 DNS 作为一种常见的服务发现手段,所以很多开源项目以及工程师都会使用 CoreDNS 为集群提供服务发现的功能,Kubernetes 就在集群中使用 CoreD 阅读全文
posted @ 2021-04-05 15:41 shuyang 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 报错: Description: SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确(应为: 0xb2b1af16,但实际为: 0xac9393a2)。在文件 'C:\Program Files (x86)\TEC\IPguard3\OCULAR3.MDF' 中、偏移量为 0x 阅读全文
posted @ 2020-12-18 15:31 shuyang 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 目录 GitLab CI流水线配置文件.gitlab-ci.yml详解 实验环境 GitLab CI介绍 .gitlab-ci.yml 配置参数 参数详解 script image services before_script after_script stages stage only 和 exc 阅读全文
posted @ 2020-12-09 17:59 shuyang 阅读(6268) 评论(2) 推荐(0) 编辑
摘要: 转自 https://meigit.readthedocs.io/en/latest/configure_gitlab_i18n_and_create_gitlab_ci_with_gitlab_runner.html 目录 GitLab的汉化与CI持续集成gitlab-runner的配置 实验环境 阅读全文
posted @ 2020-12-09 17:56 shuyang 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 1、报警脚本 mkdir /scripts vim /scripts/telegram_ssh.sh #!/bin/bash text="用户: $PAM_USER 用户IP: $PAM_RHOST 服务器名: $PAM_SERVICE 登录日期: `date` TTY: $PAM_TTY 服务器I 阅读全文
posted @ 2020-10-15 13:14 shuyang 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 1、Mysql 官网下载 RPM 包wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm2、检查是否已安装(强力卸载)for i in $(rpm -qa|grep mysql);do rpm -e $i 阅读全文
posted @ 2020-10-06 13:51 shuyang 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 动机 我已经使用此设置几个月了,这是我的用例: 预定的提醒。我有一些安排好的CloudWatch Events,以提醒我有关各种日常活动以及我从文章和书籍中保存的想法数据库中的随机推销的信息。 应用程序警报。我从AWS Amplify Console获得构建警报,从CloudWatch获得警报,并从 阅读全文
posted @ 2020-08-29 20:47 shuyang 阅读(1275) 评论(0) 推荐(0) 编辑
摘要: 转自:https://zhuanlan.zhihu.com/p/165047153 Amazon Aurora MySQL 数据库配置最佳实践 AWS云计算 ​ 已认证的官方帐号 1 人赞同了该文章 在AWS Cloud当中迁移或启动新的Amazon Aurora MySQL实例之后,您是否考虑过以 阅读全文
posted @ 2020-08-29 16:35 shuyang 阅读(1015) 评论(0) 推荐(0) 编辑
摘要: 目录: 简介 安装java 安装mysql 安装nacos 附录 简介 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构 阅读全文
posted @ 2020-08-07 20:43 shuyang 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 目录: 前言 调整服务器 调整web模板 测试 前言 想想看系统监控工程师以前是一个多么高大上的职业,现在也渐渐消失了。因为自动化的普及,成功的实现了一个会开发,懂架构的人,可以干多少个技术岗位的工作。阿里出圈后,有多少公司,一群一群的高级人才想围住低级人才建立技术壁垒,把普通人打入到靠想法,靠体力 阅读全文
posted @ 2020-07-23 18:46 shuyang 阅读(487) 评论(1) 推荐(0) 编辑
摘要: 转自: https://zh.codepre.com/centos-2700.html 前言 本指南描述了在CentOS 8 / RHEL 8 Linux上配置BIND DNS服务器所需的步骤。在CentOS8 / RHEL8上设置主/从绑定DNS。域名系统是连接到Internet或专用网络的计算机 阅读全文
posted @ 2020-07-16 16:51 shuyang 阅读(2254) 评论(0) 推荐(0) 编辑
摘要: 前言 Certbot可以配置为在证书过期之前自动更新证书。由于Let’s Encrypt SSL证书有效期时间为90天,所以建议您利用此功能。您可以通过运行以下命令来测试证书的自动续订: 安装 yum -y install yum-utils yum-config-manager --enable 阅读全文
posted @ 2020-07-16 16:46 shuyang 阅读(1536) 评论(2) 推荐(0) 编辑
摘要: 转自:https://draveness.me/docker 提到虚拟化技术,我们首先想到的一定是 Docker,经过四年的快速发展 Docker 已经成为了很多公司的标配,也不再是一个只能在开发阶段使用的玩具了。作为在生产环境中广泛应用的产品,Docker 有着非常成熟的社区以及大量的使用者,代码 阅读全文
posted @ 2020-02-21 09:46 shuyang 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 简介 Kubernetes是一个强大的编排工具,可以用来很方便的管理许多台机器,为了使机器的资源利用率提高,同时也尽可能的把压力分摊到各个机器上,这个职责就是由scheduler来完成的。 Kubernetes scheduler是一个策略丰富、拓扑感知、工作负载特定的功能,显著影响可用性、性能和容 阅读全文
posted @ 2020-02-20 10:34 shuyang 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 自建CDN防御DDoS(1):知己知彼,建设持久防线 前言 本议题是我们在OWASP杭州区2013年岁末年初安全沙龙中进行分享的内容,在此我们对这个议题的整体内容进行了重新归纳梳理,形成了文字版。 在本文中,DDoS的案例与应对经验均来自于某市场占有率很高的客服系统所遇到的实际场景,分别从成本、效率 阅读全文
posted @ 2020-02-19 13:16 shuyang 阅读(1576) 评论(0) 推荐(0) 编辑
摘要: 1. 关于docker build docker build可以基于Dockerfile和context打包出一个镜像,其中context是一系列在PATH或URL中指定的位置中的文件(context是递归的,包含子目录下的文件,build时会将context中的全部内容传递给docker daem 阅读全文
posted @ 2020-02-13 14:39 shuyang 阅读(405) 评论(0) 推荐(0) 编辑
摘要: K8S中的包管理工具 1. 客户端Helm(即Helm) 通过脚本安装:curl https://raw.githubusercontent.com/helm/helm/master/scripts/get > helm.sh,赋权运行: 123456789101112 chmod +x helm. 阅读全文
posted @ 2020-02-13 14:27 shuyang 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 1、失败任务 apiVersion: batch/v1 kind: Job metadata: name: bad spec: template: metadata: name: bad spec: restartPolicy: Never containers: - name: box image 阅读全文
posted @ 2020-02-13 14:24 shuyang 阅读(1279) 评论(0) 推荐(0) 编辑
摘要: 1、entrypoint & cmd 指令的区别 这主要考察 Dockerfile 良好实践中关于容器启动时运行的命令。 entrypoint 和 cmd 命令都是设置容器启动时要执行的命令,但用法稍有不同。entrypoint 和 cmd 指令都是在 Dockerfile 中定义,但在镜像构建过程 阅读全文
posted @ 2020-02-11 17:40 shuyang 阅读(323) 评论(0) 推荐(0) 编辑
摘要: MTR 是一个强大的网络诊断工具,管理员能够用它诊断和隔离网络错误,并向上游提供商提供有关网络状态的有用报告。MTR 通过更大的采样来跟踪路由,就像 traceroute + ping 命令的组合。本文详细介绍了 MTR,其产生的数据,以及如何根据其提供的数据正确解释和得出结论。 背景 网络诊断工具 阅读全文
posted @ 2020-02-11 17:28 shuyang 阅读(866) 评论(0) 推荐(0) 编辑
摘要: 一、什么是CNI? CNI-容器网络接口,CNI(容器网络接口)是Cloud Native Computing Foundation项目,由一个规范和库(用于编写用于在Linux容器中配置网络接口的插件)以及许多受支持的插件组成。CNI仅涉及容器的网络连接以及删除容器时删除分配的资源。由于这种关注, 阅读全文
posted @ 2020-02-11 17:04 shuyang 阅读(2413) 评论(0) 推荐(0) 编辑
摘要: YAML的语法和其他高阶语言类似并且可以简单表达清单、散列表、标量等数据结构。(列表用横杆表示,键值对用冒号分割,键值对里又可以嵌套另外的键值对) YAML文件扩展名通常为.yaml或者.yml。下面为示例 一定要对齐,只能使用空格 name: tom age: 21 gender: male sp 阅读全文
posted @ 2020-02-05 17:07 shuyang 阅读(804) 评论(0) 推荐(0) 编辑