docker存储管理
Docker volume形态
volume介绍
Docker 采用 AFUS 分层文件系统时,文件系统的改动都是发生在最上面的容器层,在容器的生命周期内,它是持续的,包括容器在被停止后。但是,当容器被删除后,该数据层也随之被删除了。因此,Docker 采用 volume (卷)的形式来向容器提供持久化存储.Docker volume 有如下几种形态:
1.1 默认,即无Docke...
Posted by yan on March 18, 2019
docker容器可视化管理
docker UI
优点:
支持容器批量操作
支持镜像管理
缺点:
不支持多主机
部署:
docker pull uifd/ui-for-docker
docker run -it -d --name docker-web -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock docker.io/uifd...
Posted by yan on February 22, 2019
centos7下service(systemctl)的配置
service介绍
service命令用于对系统服务进行管理,比如启动(start)、停止(stop)、重启(restart)、查看状态(status)等。
在centos7之前,系统启动服务使用service https start的方式启动,此时其实是启动了存放在/etc/init.d目录下的脚本,在centos7中,服务管理修改了规则,centos7集成了RHEL 7的新的特性,例...
Posted by yan on February 22, 2019
docker集群管理技术--swarm
swarm介绍
swarm是用来部署服务的docker Engine集群。
swarm
创建一个swarm
1
docker swarm init --advertise-addr 192.179.177.11
查看swarm状态
1
docker info
第一步执行后会生成加入新节点的swarm命令,执行命令后加入的新节点作为...
Posted by yan on February 20, 2019
MongoDB副本集搭建
副本集介绍
MongoDB 副本集(Replica Set)是有自动故障恢复功能的主从集群,有一个Primary节点和一个或多个Secondary节点组成。类似于MySQL的MMM架构。
副本集中数据同步过程:
Primary节点写入数据,Secondary通过读取Primary的oplog得到复制信息,开始复制数据并且将复制信息写入到自己的oplog。如果某个操作失败,则备份...
Posted by yan on February 20, 2019
SSH免密码登录配置
SSH介绍
SSH是建立在应用层和传输层基础上的安全协议,其目的是为了远程登录会话和其他网络服务提供安全性的保障。
SSH密钥可实现无密码登录
SSH无密码配置
检查是否生成过SSH密钥
切换到.ssh目录,cd ~/.ssh
如果存在则表示已生成ssh密钥
使用ssh-keygen生成ssh密钥
ssh-heygen -t rsa | dsa
生成ssh密钥之后,可以在~/.ss...
Posted by yan on February 20, 2019
Django命令汇总
创建django工程
django-admin startproject demo
创建django app
django-admin startapp test
创建数据库表
python manage.py makemigrations —-> 创建更改的文件
python manage.py migrate —-> ...
Posted by yan on February 20, 2019
centos7安装mamcached
memcached介绍
memcached是一个高性能的分布式的内存对象缓存系统,原理是将数据调到内存中,然后从内存中读取,从而大大提高了读取速度。(用在动态应用中减少数据库负载,提高访问速度),数据只存储在内存中,不进行持久化。
分布式计算是将N颗cpu组装成一颗。
分布式慢速存储是将N个硬盘组成一个大硬盘。
memcached是将N个内存组装成一个大内存。
memcached安装
...
Posted by yan on February 20, 2019
spark初探
概述
spark是一个实现快速通用的集群计算平台。它是由加州大学伯克利分校AMP实验室 开发的通用内存并行计算框架,用来构建大型的、低延迟的数据分析应用程序。它扩展了广泛使用的MapReduce计算模型。高效的支撑更多计算模式,包括交互式查询和流处理。spark的一个主要特点是能够在内存中进行计算,及时依赖磁盘进行复杂的运算,Spark依然比MapReduce更加高效。
运行模式
...
Posted by yan on February 19, 2019
python列表字典排序
按字典值排序(默认为升序)
x = {1:2, 3:4, 4:3, 2:1, 0:0}
sorted_x = sorted(x.iteritems(), key=operator.itemgetter(1))
print sorted_x ——-»» [(0, 0), (2, 1), (1, 2), (4, 3), (3, 4)]
如果要降序排序,可以指定reverse=True
...
Posted by yan on February 18, 2019