全栈工程师开发手册(原创)

全栈工程师,前端工程师,后端工程师,架构师,爬虫工程师,数据分析师,大数据工程师,数据挖掘工程师,机器学习工程师,栾鹏全栈...

jenkins使用入门(邮件、ssh、git、)

jenkins部署可以参考:https://blog.csdn.net/luanpeng825485697/article/details/82945004 进入jenkins主页登录以后新建任务 选择构建一个自由风格的软件项目 ssh插件 点击-系统管理-系统插件-可选插件中 直接搜 p...

2018-10-15 19:22:36

阅读数:60

评论数:0

将Python脚本打包成可执行文件

Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的) .pyc文件:有些公司或个人因为机密或者各种原因,不愿意源...

2018-10-13 18:21:27

阅读数:23

评论数:0

Docker容器内不能联网的6种解决方案

Docker容器内不能联网的6种解决方案 注:下面的方法是在容器内能ping通公网IP的解决方案,如果连公网IP都ping不通,那主机可能也上不了网(尝试ping 8.8.8.8) 1.使用–net:host选项 sudo docker run --net:host --name ubuntu_b...

2018-10-11 20:41:55

阅读数:37

评论数:0

Git使用-.gitignore文件(使一些文件不上传到git)

一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式。 下面介绍怎么创建这种文件,先打开终端然后在终端输入以下命令: cd ...

2018-10-11 13:04:05

阅读数:12

评论数:0

有状态容器实践:k8s集成ceph分布式存储

ubuntu安装ceph # wget -q -O- 'https://download.ceph.com/keys/release.asc' | sudo apt-key add - # echo deb https://download.ceph.com/debian-jewel/ $...

2018-10-10 18:08:06

阅读数:34

评论数:0

linux-网络数据包抓取-tcpdump

用法格式: tcpdump [-i 网卡] [选项] ‘表达式’ 选项说明如下: -i:interface 监听的网卡。 -nn:表示以ip和port的方式显示来源主机和目的主机,而不是用主机名和服务。 -A:以ascii的方式显示数据包,抓取web数据时很有用。 -X:数据包将会以16进制...

2018-10-10 09:20:29

阅读数:21

评论数:0

ubuntu搭建Kubernetes集群

每个主机切换到root用户 1、设置主机之间ssh无密码登录。 本地系统执行 ssh-keygen -t rsa 命令,生成密钥文件 本地机器执行命令如:ssh-copy-id -i ~/.ssh/id_rsa.pub dss@10.164.194.42, 将公钥文件传输的远程机器,并生效。...

2018-10-06 15:28:05

阅读数:147

评论数:0

jenkins简介及docker部署

一、相关概念 1.1 Jenkins概念: Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。 1.2 Jenki...

2018-10-05 16:24:05

阅读数:173

评论数:0

docker部署蝉道

docker run --name zentao \ --detach \ --restart always \ --volume=/srv/zentao/zbox:/opt/zbox \ --publish=11111:80 \ haha123/...

2018-10-05 16:10:17

阅读数:74

评论数:0

docker 部署Gitlab

docker部署gitlab docker run --detach --publish 10443:443 --publish 11110:80 --publish 10022:22 --name gitlab --restart always --volume /srv/gitlab/co...

2018-10-05 15:21:17

阅读数:121

评论数:0

Python 并行分布式框架 Celery

在学习Celery之前,我先简单的去了解了一下什么是生产者消费者模式。 生产者消费者模式 在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称...

2018-09-24 22:47:16

阅读数:313

评论数:0

python文件夹,文件监听工具(pyinotify,watchdog)

watchdog库

2018-09-24 09:37:58

阅读数:276

评论数:0

swagger入门和实践(含docker部署swagger)

简介 Swagger 是最流行的 API 开发工具,它遵循 OpenAPI Specification(OpenAPI 规范,也简称 OAS)。 Swagger 可以贯穿于整个 API 生态,如 API 的设计、编写 API 文档、测试和部署。 Swagger 是一种通用的,和编程语言无关的...

2018-09-23 23:06:49

阅读数:137

评论数:0

ubuntu启动配置ftp服务端

修改vsftpd的默认根目录 做实验时有时需要将FTP服务器vsftpd的默认根目录(/var/ftp/pub)修改成指定的其他目录,比如/media/ftp/pub/ 修改vsftpd的配置文件/etc/vsftpd/vsftpd.conf,添加下面三行 local_ro...

2018-09-20 15:09:42

阅读数:72

评论数:0

使用Python编写Prometheus监控

使用Python和Flask编写Prometheus监控 Installation pip install flask pip install prometheus_client Metrics Prometheus提供4种类型Metrics:Counter, Gauge, S...

2018-09-17 09:19:16

阅读数:183

评论数:0

prometheus之记录规则(recording rules)与告警规则(alerting rule)

Prometheus支持两种类型的规则:记录规则和警报规则。 要在Prometheus中包含规则,请创建一个包含必要规则语句的文件,并让Prometheus通过Prometheus配置中的rule_files字段加载规则文件。 通过将SIGHUP发送到Prometheus进程,可以在运行时重新加...

2018-09-16 22:45:20

阅读数:71

评论数:0

使用docker run的选项以覆盖Dockerfile中的设置详解

通常,我们首先定义Dockerfile文件,然后通过docker build命令构建得到镜像文件。然后,才能够基于镜像文件通过docker run启动一个容器的实例。 那么在启动一个容器的时候,就可以改变镜像文件中的一些参数,而镜像文件中的这些参数往往是通过Dockerfile文件定义的。 但...

2018-09-16 17:56:32

阅读数:110

评论数:0

mqtt安装使用教程。(基于rabbitmq插件,docker部署,k8s部署,python教程)

Docker安装RabbitMQ配置MQTT 使用RabbitMQ作为MQTT服务端,Eclipse Paho作为客户端。宿主机系统为ubuntu16.04 Docker下载镜像 docker pull daocloud.io/library/rabbitmq:3.7.4 启动Rabbit...

2018-09-13 20:16:03

阅读数:82

评论数:0

phabricator安装配置和使用(docker安装和独立部署)

我这里使用的是ubuntu16.04的系统 使用安装脚本安装 创建安装脚本。https://secure.phabricator.com/source/phabricator/browse/master/scripts/install/install_ubuntu.sh 将网址中的脚本文...

2018-09-09 16:08:59

阅读数:115

评论数:0

Supervisor安装与配置(Linux/Unix进程管理工具)

Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程...

2018-09-03 15:30:11

阅读数:116

评论数:0

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