daemon

Docker安装步骤

耗尽温柔 提交于 2020-01-22 16:41:57
建议 最好在安装之前,将镜像源修改为阿里云或网易云的镜像源。 修改源步骤 1.安装wget yum install -y wget 2.下载CentOS 7的repo文件 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 3. 清除缓存 yum clean all 4. 生成缓存 yum makecache 开始安装Docker 1.安装一些必要的系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 2.更新 yum 缓存 sudo yum makecache fast 3.安装docker-ce版本 sudo yum -y install docker-c 4.配置加速器服务 (如果没有配置加速器,可能会导致安装失败,我因为没有配置加速器,导致在测试的时候出现了问题) 创建daemon.json 文件: sudo mkdir -p /etc/docker 追加加速器地址到 daemon.json 文件里面 追加加速器地址到 daemon.json 文件里面 : sudo tee /etc/docker/daemon.json<<-'EOF' { "registry

Python/Django polling of database has memory leak

本秂侑毒 提交于 2020-01-22 06:00:31
问题 I've got a Python script running Django for database and memcache, but it's notably runnning as a standalone daemon (i.e. not responding to webserver requests). The daemon checks a Django model Requisition for objects with a status=STATUS_NEW , then marks them STATUS_WORKING and puts them into a queue. A number of processes (created using the multiprocess package) will pull things out of the Queue and do work on the Requisition with the pr.id that was passed to the Queue. I believe the memory

基于centos搭建nginx+uwsgi运行django环境

烂漫一生 提交于 2020-01-22 04:13:36
环境: CentOS 7 nginx/1.9.12 Python 2.7.5 一:安装依赖包5 yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel python-pip -y 二:安装uwsgi uwsgi:https://pypi.python.org/pypi/uWSGI uwsgi参数详解:http://uwsgi-docs.readthedocs.org/en/latest/Options.html pip install uwsgi uwsgi --version 三:测试uwsgi是否正常: 新建test.py文件,内容如下: def application(env, start_response): start_response('200 OK', [('Content-Type','text/html')]) return "liuyao" 然后在终端运行: uwsgi --http :8080 --wsgi-file test.py 在浏览器内输入:http://127.0.0.1:8080, 看是否有“liuyao”输出,若没有输出,请检查你的安装过程。 四:安装django pip

每周一个 Python 标准库 | threading

这一生的挚爱 提交于 2020-01-21 21:03:08
技术博客:https://github.com/yongxinz/tech-blog 同时,也欢迎关注我的微信公众号 AlwaysBeta ,更多精彩内容等你来。 其实在 Python 中,多线程是不推荐使用的,除非明确不支持使用多进程的场景,否则的话,能用多进程就用多进程吧。写这篇文章的目的,可以对比多进程的文章来看,有很多相通的地方,看完也许会对并发编程有更好的理解。 GIL Python(特指 CPython)的多线程的代码并不能利用多核的优势,而是通过著名的全局解释锁(GIL)来进行处理的。如果是一个计算型的任务,使用多线程 GIL 就会让多线程变慢。我们举个计算斐波那契数列的例子: # coding=utf-8 import time import threading def profile ( func ) : def wrapper ( * args , ** kwargs ) : import time start = time . time ( ) func ( * args , ** kwargs ) end = time . time ( ) print 'COST: {}' . format ( end - start ) return wrapper def fib ( n ) : if n <= 2 : return 1 return fib ( n -

Nginx 安装

旧街凉风 提交于 2020-01-21 03:40:07
Nginx 安装 编译安装前所需要的准备: 1.GCC编译器 首先检查GCC是否安装,命令:gcc -v ,如果显示有相关版本信息,则说明已经安装好,没有就安装: yum install -y gcc # -y参数表示一直确认安装 已安装则是更新操作 2.PCRE库 检查是否安装pcre [root@www src]# rpm -qa pcre pcre-8.32-15.el7_2.1.x86_64 Nginx的HTTP模块要用它来解析正则表达式。 [root@www src]# yum install -y pcre pcre-devel pcre-devel是使用PCRE做二次开发时所需要的开发库。类似的你可以想到安装LAMP时安装的php-devel。 3.zlib库 查看是否安装 [root@www src]# rpm -qa zlib zlib-1.2.7-17.el7.x86_64 gzip格式的压缩会用到它。 [root@www src]# yum install -y zlib zlib-devel 4.OpenSSL库 [root@www src]# rpm -qa openssl openssl-1.0.1e-60.el7.x86_64 yum install -y openssl openssl-devel 5. 下载 安装 wget http://nginx

读懂这一篇,集群节点不下线

ぐ巨炮叔叔 提交于 2020-01-20 21:19:02
作者 | 声东 阿里云售后技术专家 导读 :排查完全陌生的问题、完全不熟悉的系统组件,是售后工程师的一大工作乐趣,当然也是挑战。今天借这篇文章,跟大家分析一例这样的问题。排查过程中,需要理解一些自己完全陌生的组件,比如 systemd 和 dbus。但是排查问题的思路和方法基本上还是可以复用了,希望对大家有所帮助。 问题一直在发生 1. I’m NotReady 阿里云有自己的 Kubernetes 容器集群产品。随着 Kubernetes 集群出货量的剧增,线上用户零星的发现,集群会非常低概率地出现节点 NotReady 情况。 据我们观察,这个问题差不多每个月就会有一到两个客户遇到。在节点 NotReady 之后,集群 Master 没有办法对这个节点做任何控制,比如下发新的 Pod,再比如抓取节点上正在运行 Pod 的实时信息。 2. 需要知道的 Kubernetes 知识 这里我稍微补充一点 Kubernetes 集群的基本知识。Kubernetes 集群的“硬件基础”,是以单机形态存在的集群节点。这些节点可以是物理机,也可以是虚拟机。集群节点分为 Master 和 Worker 节点。 Master 节点主要用来负载集群管控组件,比如调度器和控制器; 而 Worker 节点主要用来跑业务。Kubelet 是跑在各个节点上的代理,它负责与管控组件沟通,并按照管控组件的指示

Windows Docker 安装

☆樱花仙子☆ 提交于 2020-01-20 05:02:29
win7、win8 系统 win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址: http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ docker toolbox 是一个工具集,它主要包含以下一些内容: Docker CLI 客户端,用来运行docker引擎创建镜像和容器 Docker Machine. 可以让你在windows的命令行中运行docker引擎命令 Docker Compose. 用来运行docker-compose命令 Kitematic. 这是Docker的GUI版本 Docker QuickStart shell. 这是一个已经配置好Docker的命令行环境 Oracle VM Virtualbox. 虚拟机 下载完成之后直接点击安装,安装成功后,桌边会出现三个图标,入下图所示: 点击 Docker QuickStart 图标来启动 Docker Toolbox 终端。 如果系统显示 User Account Control 窗口来运行 VirtualBox 修改你的电脑,选择 Yes。 $ 符号那你可以输入以下命令来执行。 $ docker run hello-world Unable to find image 'hello

linux 安装docker

ぐ巨炮叔叔 提交于 2020-01-20 05:02:09
docker 安装步骤 官网安装地址: https://docs.docker.com/install/linux/docker-ce/centos/ 自己安装地址: https://www.cnblogs.com/ming-blogs/p/10677404.html 1. 安装/升级Docker客户端 推荐安装 1.10.0以上版本的Docker客户端,参考文档 docker-ce ( https://yq.aliyun.com/articles/110806?spm=5176.8351553.0.0.5fed1991BNOakX ) 2. docker 配置镜像加速器 针对Docker客户端版本大于 1.10.0 的用户 您可以通过修改daemon配置文件 /etc/docker/daemon.json来使用加速器 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://yy28v837.mirror.aliyuncs.com" ] } 说明:这个加速镜像地址是阿里云为每个用户分配的,每个用户可能不同,可将配置修改为自己的阿里云镜像加速地址 EOF sudo systemctl daemon-reload sudo systemctl

Docker 命令查询

大城市里の小女人 提交于 2020-01-19 13:49:35
Docker — 从入门到实践 Docker 命令查询 基本语法 Docker 命令有两大类,客户端命令和服务端命令。前者是主要的操作接口,后者用来启动 Docker Daemon。 客户端命令:基本命令格式为 docker [OPTIONS] COMMAND [arg...] ; 服务端命令:基本命令格式为 dockerd [OPTIONS] 。 可以通过 man docker 或 docker help 来查看这些命令。 客户端命令选项 --config="":指定客户端配置文件,默认为 /.docker ; -D=true|false:是否使用 debug 模式。默认不开启; -H, --host=[]:指定命令对应 Docker 守护进程的监听接口,可以为 unix 套接字(unix:///path/to/socket),文件句柄(fd://socketfd)或 tcp 套接字(tcp://[host[:port]]),默认为 unix:///var/run/docker.sock; -l, --log-level="debug|info|warn|error|fatal":指定日志输出级别; --tls=true|false:是否对 Docker 守护进程启用 TLS 安全机制,默认为否; --tlscacert= /.docker/ca.pem:TLS CA

Docker 命令查询

一笑奈何 提交于 2020-01-19 13:48:39
基本语法 Docker 命令有两大类,客户端命令和服务端命令。前者是主要的操作接口,后者用来启动 Docker daemon。 客户端命令:基本命令格式为 docker [OPTIONS] COMMAND [arg...] ; 服务端命令:基本命令格式为 docker daemon [OPTIONS] 。 可以通过 man docker 或 docker help 来查看这些命令。 客户端命令选项 --config="":指定客户端配置文件,默认为 /.docker ; -D=true|false:是否使用 debug 模式。默认不开启; -H, --host=[]:指定命令对应 Docker daemon 的监听接口,可以为 unix 套接字(unix:///path/to/socket),文件句柄(fd://socketfd)或 tcp 套接字(tcp://[host[:port]]),默认为 unix:///var/run/docker.sock; -l, --log-level="debug|info|warn|error|fatal":指定日志输出级别; --tls=true|false:是否对 Docker daemon 启用 TLS 安全机制,默认为否; --tlscacert= /.docker/ca.pem:TLS CA 签名的可信证书文件路径; -