随笔分类 -  Linux

摘要:saltstack 实现一个快速的远程执行系统 saltstack的运行方式: Local 本地运行,交付管理 Master/Minion <<< 常用方式 Salt SSH 不需要客户端 salt部署基本架构: 主要区分是salt-master和salt-minion,顾名思义master是中心控 阅读全文
posted @ 2019-01-19 11:46 st--st 阅读(200) 评论(0) 推荐(0)
摘要:利用dockerfile定制镜像 构建一个Flask程序的镜像 阅读全文
posted @ 2019-01-17 20:42 st--st 阅读(311) 评论(0) 推荐(0)
摘要:搭建私有仓库 上传成功!!! 阅读全文
posted @ 2019-01-17 19:58 st--st 阅读(159) 评论(0) 推荐(0)
摘要:容器允许的概念 1.一个容器最好只允许一个应用 2.进行最大程度的松耦合 3.一个容器挂了,不会影响其他的应用程序 4.微服务(docker,etcd,rpc,k8s) 查看系统的版本 创建镜像、导入导出镜像 新命令 创建容器且随机端口映射 创建容器且指定端口映射 docker镜像推送和下载 阅读全文
posted @ 2019-01-17 11:54 st--st 阅读(302) 评论(0) 推荐(0)
摘要:docker容器必须有后台进程在运行,如果docker容器内没有任务在运行中,容器就退出 docker容器必须有后台进程在运行,如果docker容器内没有任务在运行中,容器就退出 docker容器必须有后台进程在运行,如果docker容器内没有任务在运行中,容器就退出 一、docker的安装 二、查 阅读全文
posted @ 2019-01-16 17:40 st--st 阅读(177) 评论(0) 推荐(0)
摘要:一、docker的应用场景 web应用的自动化打包和发布 自动化测试和持续集成、发布 在服务型环境中部署和调整数据库或其他应用 二、docker介绍 自从用上docker容器后,可以实现开发、测试和生产环境的统一化和标准化。 镜像作为标准的交付件,可在开发、测试和生产环境上以容器来运行,最终实现三套 阅读全文
posted @ 2019-01-16 16:35 st--st 阅读(164) 评论(0) 推荐(0)
摘要:redis-cluster集群搭建 分布式数据库首要解决把整个数据集按照分区规则映射到多个节点的问题,即把数据集划分到多个节点上,每个节点负责整个数据的一个子集。 常见的分区规则有哈希分区和顺序分区。Redis Cluster采用哈希分区规则,因此接下来会讨论哈希分区规则。 节点取余分区 一致性哈希 阅读全文
posted @ 2019-01-16 16:24 st--st 阅读(124) 评论(0) 推荐(0)
摘要:Redis-Sentinel是redis官方推荐的高可用性解决方案,当用redis作master-slave的高可用时,如果master本身宕机,redis本身或者客户端都没有实现主从切换的功能。而redis-sentinel就是一个独立运行的进程,用于监控多个master-slave集群,自动发现 阅读全文
posted @ 2019-01-16 14:45 st--st 阅读(127) 评论(0) 推荐(0)
摘要:# Redis 配置文件 # 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写) # # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb => 1024*1024 bytes # 1g => 1000000000 bytes # 1gb => 1024*10... 阅读全文
posted @ 2019-01-16 14:45 st--st 阅读(268) 评论(0) 推荐(0)
摘要:要求:不重启redis的情况下,将RDB数据切换到AOF数据中 准备,配置文件已支持RDB持久化 操作 阅读全文
posted @ 2019-01-15 20:44 st--st 阅读(414) 评论(0) 推荐(0)
摘要:Redis实现了主从同步,但是主库挂死了,如何处理 方案:切换主库的身份 切换完成! 阅读全文
posted @ 2019-01-15 20:33 st--st 阅读(1788) 评论(0) 推荐(0)
摘要:Redis是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题,Redis提供了两种持久化的方案,将内存中的数据保存到磁盘中,避免数据的丢失。 方案一:RDB;基于快照的持久化,速度更快,一般用作备份,主从复制也是依赖于rdb持久化功能 方案二:AOF;以追加的方式记录re 阅读全文
posted @ 2019-01-15 17:54 st--st 阅读(201) 评论(0) 推荐(0)
摘要:主从同步原理 1. 从服务器向主服务器发送 SYNC 命令。2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下来执行的所有写命令。3. 当主服务器执行完 BGSAVE 命令时,它会向从服务器发送 RDB 文件,而从服务器则会接收并载入这个文件。 阅读全文
posted @ 2019-01-15 17:37 st--st 阅读(199) 评论(0) 推荐(0)
摘要:应用场景: 聊天、群公告 订阅和发布 支持正则的频道订阅 psubscribe 支持正则的频道 publish channel 消息 阅读全文
posted @ 2019-01-15 17:15 st--st 阅读(151) 评论(0) 推荐(0)
摘要:一、基本权限命令 二、数据库权限设置 三、数据库的备份和恢复 四、主从同步 主从同步实现读写分离 master --> 可读可写数据 slave --> 可读数据 主从机制实现原理 2.master主库创建并授权同步的用户 3.slave从库配置 5.注意事项 1.从库配置后退出root用户,使用普 阅读全文
posted @ 2019-01-15 17:08 st--st 阅读(164) 评论(0) 推荐(0)
摘要:一、安装python3 二、下载node并解压 三、添加环境变量 四、安装虚拟环境工具virtualenvwrapper 五、源码安装redis 六、部署前端 七、部署后端 八、nginx的配置 九、安装并使用supervisor管理后端项目 部署完成!!! 阅读全文
posted @ 2019-01-14 10:43 st--st 阅读(341) 评论(0) 推荐(0)
摘要:nginx + virtualenv + uwsgi + django + mysql + supervisor 部署项目 一、安装Python3 二、安装MariaDB,并授权远程 三、导出数据库 四、使用xftp或者winSCP传入项目和数据库 五、导入数据库 六、修改项目的settings.p 阅读全文
posted @ 2019-01-13 17:42 st--st 阅读(429) 评论(0) 推荐(0)
摘要:mkvirtualenv --no-site-packages --python=C:\Python36\python.exe MyCrawler 阅读全文
posted @ 2019-01-12 12:58 st--st 阅读(133) 评论(0) 推荐(0)
摘要:一、反向代理 准备两台机器,一台是nginx的反向代理服务器,一台是普通的web网站 反向代理服务器配置 web服务器配置 二、集群 集群即多台服务器合作工作 集群的特点: 高性能 价格有效性 可伸缩性 高可用性 透明性 三、负载均衡的实现 服务器A:nginx负载均衡 服务器B:web服务器 服务 阅读全文
posted @ 2019-01-11 19:39 st--st 阅读(179) 评论(0) 推荐(0)
摘要:一、安装 二、目录分析 conf 存放nginx所有配置文件的目录,主要nginx.conf html 存放nginx默认站点的目录,如index.html、error.html等 logs 存放nginx默认日志的目录,如error.log access.log sbin 存放nginx主命令的目 阅读全文
posted @ 2019-01-11 16:55 st--st 阅读(250) 评论(0) 推荐(0)