07 2018 档案

摘要:前面说到了Flannel的部署,今天这里说下Docker跨主机容器间网络通信的另一个工具Weave的使用。当容器分布在多个不同的主机上时,这些容器之间的相互通信变得复杂起来。容器在不同主机之间都使用的是自己的私有IP地址,不同主机的容器之间进行通讯需要将主机的端口映射到容器的端口上,而且IP地址需要使用主机的IP地址。Weave正是为了解决这个问题而出现的,它把不同主机上容器互相连接的网络虚... 阅读全文
posted @ 2018-07-30 23:50 努力乄小白 阅读(682) 评论(0) 推荐(0) 编辑
摘要:scp命令详解 先说下常用的情况: 两台机器IP分别为:A.104.238.161.75,B.43.224.34.73。 在A服务器上操作,将B服务器上/home/lk/目录下所有的文件全部复制到本地的/root目录下,命令为:scp -r root@43.224.34.73:/home/lk /root。 具体过程为: 复制代码 [root@XX ~]# scp -r root@4... 阅读全文
posted @ 2018-07-30 16:44 努力乄小白 阅读(584) 评论(0) 推荐(0) 编辑
摘要:Total download size: 14 MIs this ok [y/d/N]: 命令里已经yum install -y了,但是还是需要选择Y,N没有自动执行,请问这个要怎么破。 PS:我是在Dockerfile里设置,然后进入镜像手动测试,Dockerfile报错如下: Is this o 阅读全文
posted @ 2018-07-30 12:08 努力乄小白 阅读(1471) 评论(0) 推荐(0) 编辑
摘要:Docker配置固定IP(跟物理机同网段) 这是一个脚本:改下相关配置就能用 使用工具: Centos上面永久桥接配置: 阅读全文
posted @ 2018-07-29 00:08 努力乄小白 阅读(3489) 评论(0) 推荐(0) 编辑
摘要:前提:假设A服务器ip为:192.168.1.101 ,B服务器ip为:192.168.1.102现在要求把A服务器的/mnt/test 路径下的文件夹 共享到B服务器的/home/ceshi 下。第一步:A服务器端配置(1)安装smaba服务#yum install samba#cd /etc/s 阅读全文
posted @ 2018-07-26 11:25 努力乄小白 阅读(1175) 评论(0) 推荐(0) 编辑
摘要:#设置容器监听TCP端口: 重启dockersystemctl restart docker查看docker监听的235端口netstat -nltp curl -s http://192.168.50.130:235/info| python -mjson.tool 阅读全文
posted @ 2018-07-24 02:14 努力乄小白 阅读(222) 评论(0) 推荐(0) 编辑
摘要:数据库表结构设计: 层次结构: 阅读全文
posted @ 2018-07-20 18:42 努力乄小白 阅读(420) 评论(0) 推荐(0) 编辑
摘要:在paramiko源码包中的demos目录下-》 vim interactive.py 阅读全文
posted @ 2018-07-19 18:05 努力乄小白 阅读(458) 评论(0) 推荐(0) 编辑
摘要:做网站的都知道,平常经常要查询下网站PV、UV等网站的访问数据,当然如果网站做了CDN的话,nginx本地的日志就没什么意义了,下面就对nginx网站的日志访问数据做下统计; 概念: UV(Unique Visitor):独立访客,将每个独立上网电脑(以cookie为依据)视为一位访客,一天之内(0 阅读全文
posted @ 2018-07-19 16:40 努力乄小白 阅读(620) 评论(0) 推荐(0) 编辑
摘要:在github上下载一个paramiko,找到demos目录,复制到pycharm项目里面 这是因为python3传来得数据是bates数据类型,需要decode()一下就可以,在demos下得interactive.py得第87行 阅读全文
posted @ 2018-07-18 18:37 努力乄小白 阅读(236) 评论(0) 推荐(0) 编辑
摘要:orm_m2m.py from sqlalchemy import Table,Column,Integer,String,DATE, ForeignKey from sqlalchemy.orm import relationship ,sessionmaker from sqlalchemy.ext.declarative import declarative_base from s... 阅读全文
posted @ 2018-07-18 11:55 努力乄小白 阅读(143) 评论(0) 推荐(0) 编辑
摘要:docker run创建Docker容器时,可以用–net选项指定容器的网络模式,Docker有以下4种网络模式:  bridge模式:使用–net =bridge指定,默认设置;  host模式:使用–net =host指定;  none模式:使用–net =none指定;  contai 阅读全文
posted @ 2018-07-18 10:35 努力乄小白 阅读(173) 评论(0) 推荐(0) 编辑
摘要:创建表结构:orm_many_fk.py 操作数据库:增删改查等操作 orm.api.py 阅读全文
posted @ 2018-07-16 16:47 努力乄小白 阅读(143) 评论(0) 推荐(0) 编辑
摘要:思路及过程:两个表互相取数据,通过ralationship关系连接,写到内存中 阅读全文
posted @ 2018-07-14 22:56 努力乄小白 阅读(438) 评论(0) 推荐(0) 编辑
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column, Integer, String, F 阅读全文
posted @ 2018-07-14 00:35 努力乄小白 阅读(243) 评论(0) 推荐(0) 编辑
摘要:import sqlalchemy from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base #Column导入 from sqlalchemy import Column, Integer, String from sqlalchemy.orm import se... 阅读全文
posted @ 2018-07-13 12:32 努力乄小白 阅读(122) 评论(0) 推荐(0) 编辑
摘要:必须还得给mysql得root账号授权才可以远程连接: 在刷新一下; 阅读全文
posted @ 2018-07-12 16:57 努力乄小白 阅读(419) 评论(0) 推荐(0) 编辑
摘要:RPC异步执行命令 需求: 利用RibbitMQ进行数据交互 可以对多台服务器进行操作 执行命令后不等待命令的执行结果,而是直接让输入下一条命令,结果出来后自动打印 实现异步操作 本节涉及最多的还是rabbitmq通信原理知识,要求安装rabbitmq服务 程序用广播topic模式做更好 程序目录结 阅读全文
posted @ 2018-07-09 13:14 努力乄小白 阅读(1055) 评论(0) 推荐(1) 编辑
摘要:订阅:redis_pub.py 阅读全文
posted @ 2018-07-09 12:03 努力乄小白 阅读(1931) 评论(0) 推荐(1) 编辑
摘要:CentOS7 安装Docker 讨论QQ:1586558083 目录 一、检查系统内核 二、安装Docker 2.1 安装 2.2 查看docker版本 2.3 启动docker 三、建立docker用户和组 3.1 创建用户及组 3.2 使用新创建的用户运行helloworld 3.3 解决报错 阅读全文
posted @ 2018-07-08 17:00 努力乄小白 阅读(5445) 评论(0) 推荐(0) 编辑
摘要:Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2 2018年03月17日 22:29:18 阅读数:3147 2018年03月17日 22:29:18 阅读数:3147 阅读数:3 阅读全文
posted @ 2018-07-08 16:35 努力乄小白 阅读(478) 评论(0) 推荐(0) 编辑
摘要:无序集合SADD set集合是直接去重的,只会输出 xiao hehe sadd names3 xiao xiao hehe hehe 获取集合 names3的所有值,集合不能用切片形式获取值,因为是无序的 SMEMBERS names3 获取names3对应的集合中元素个数 SCARD names 阅读全文
posted @ 2018-07-06 16:56 努力乄小白 阅读(165) 评论(0) 推荐(0) 编辑
摘要:往列表里存放数据先进后出(左进) lpush names A B C D E 往列表里存放数据后进先出(右进) rpush names G P H K 查看列表里面的数据: lrange names 0(从0开始) -1 切片: lrange names start end(start end 代表 阅读全文
posted @ 2018-07-05 19:07 努力乄小白 阅读(142) 评论(0) 推荐(0) 编辑
摘要:命令: hset info namehgetall infohkeys infohvlls info m系列批量处理: hmset info2 k1 v1 k2 v2 hmget info2 k1 k2 hlen获取有几个key hlen info2 hexists判断是否存在: hexists i 阅读全文
posted @ 2018-07-05 17:51 努力乄小白 阅读(214) 评论(0) 推荐(0) 编辑
摘要:获取Python2.7版本的源码包 https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz Python2.7安装 拷贝Python头文件 备份旧版本的python并链接新版本的python * 修改yum脚本,使其指向旧版本的python, 阅读全文
posted @ 2018-07-05 12:27 努力乄小白 阅读(275) 评论(0) 推荐(0) 编辑
摘要:服务器端:rpc_server.py 客户端:rpc_client.py 阅读全文
posted @ 2018-07-04 16:08 努力乄小白 阅读(1261) 评论(0) 推荐(0) 编辑
摘要:#连接redisredis-cli -h 127.0.0.1 -p 6379 setbitgetbitbitcount把一个数据转换成二进制:需要先知道acsc码,命令是ord(),在用ord获取的值,获取二进制值bin()应用场景:查看在线人数 setbit a1 100 1100是ID1表示在线 阅读全文
posted @ 2018-07-03 18:52 努力乄小白 阅读(370) 评论(0) 推荐(0) 编辑
摘要:一、安装gcc依赖 由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装 [root@localhost local]# yum install -y gcc 二、下载并解压安装包 [root@localhost local 阅读全文
posted @ 2018-07-03 14:37 努力乄小白 阅读(425) 评论(0) 推荐(0) 编辑
摘要:生产者:topic_publiser.py 消费者:topic_consumer.py 阅读全文
posted @ 2018-07-03 10:53 努力乄小白 阅读(418) 评论(0) 推荐(0) 编辑
摘要:direct绑定模式的,选择性接收 生产者:direct_publiser.py 消费者:direct_consumer.py 阅读全文
posted @ 2018-07-02 16:41 努力乄小白 阅读(559) 评论(0) 推荐(0) 编辑
摘要:生产者:fanout_publiser.py 消费者:fanout_consumer.py 阅读全文
posted @ 2018-07-02 15:26 努力乄小白 阅读(211) 评论(0) 推荐(0) 编辑
摘要:报错: Traceback (most recent call last): File "D:/fanout_server.py", line 12, in <module> type='fanout')TypeError: exchange_declare() got an unexpected 阅读全文
posted @ 2018-07-02 15:17 努力乄小白 阅读(466) 评论(0) 推荐(0) 编辑
摘要:生产者: 消费者: 阅读全文
posted @ 2018-07-01 20:07 努力乄小白 阅读(198) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示