info

docker安装xxl-job

好久不见. 提交于 2019-12-13 18:11:59
一 安装mysql root@localhost tmp]# docker run -itd --name xxl-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6.40 Unable to find image 'mysql:5.6.40' locally Trying to pull repository docker.io/library/mysql ... 5.6.40: Pulling from docker.io/library/mysql be8881be8156: Pull complete c3995dabd1d7: Pull complete 9931fdda3586: Pull complete bb1b6b6eff6a: Pull complete a65f125fa718: Pull complete 62fa8db7a5dc: Pull complete ea8988c5d951: Pull complete a14d36079892: Pull complete ae927d273de4: Pull complete 7cd17abd57c5: Pull complete adc2c9e19981: Pull complete Digest: sha256

分布式资源调度——YARN框架

柔情痞子 提交于 2019-12-13 13:16:19
YARN产生背景 YARN是Hadoop2.x才有的,所以在介绍YARN之前,我们先看一下MapReduce1.x时所存在的问题: 单点故障 节点压力大 不易扩展 MapReduce1.x时的架构如下: 可以看到,1.x时也是Master/Slave这种主从结构,在集群上的表现就是一个JobTracker带多个TaskTracker。 JobTracker:负责资源管理和作业调度 TaskTracker:定期向JobTracker汇报本节点的健康状况、资源使用情况以及作业执行情况。还可以接收来自JobTracker的命令,例如启动任务或结束任务等。 那么这种架构存在哪些问题呢: 整个集群中只有一个JobTracker,就代表着会存在单点故障的情况 JobTracker节点的压力很大,不仅要接收来自客户端的请求,还要接收大量TaskTracker节点的请求 由于JobTracker是单节点,所以容易成为集群中的瓶颈,而且也不易域扩展 JobTracker承载的职责过多,基本整个集群中的事情都是JobTracker来管理 1.x版本的整个集群只支持MapReduce作业,其他例如Spark的作业就不支持了 由于1.x版本不支持其他框架的作业,所以导致我们需要根据不同的框架去搭建多个集群。这样就会导致资源利用率比较低以及运维成本过高,因为多个集群会导致服务环境比较复杂。如下图:

oracle数据库为表字段建立索引得方法

 ̄綄美尐妖づ 提交于 2019-12-13 13:03:27
语法sql:create index 索引名称 on 表名 (字段名称); 实例sql:create index info_task_id on sended_info (task_id); info_task_id :索引名字自己起得 sended_info :数据库表名称 task_id:数据库字段名称 查询sql:select t.* from sended_info t; 来源: CSDN 作者: 张某某啊哈 链接: https://blog.csdn.net/qq_36908872/article/details/103522576

Facebook user ID Issue

假装没事ソ 提交于 2019-12-13 11:05:22
问题 I have facebook user ID's using this id's am accessing profile page of that particular user id. link will be look like https://www.facebook.com/100001533612613 this link not working now. https://facebook.com/zuck https://www.facebook.com/100001533612613 (**not working**) https://www.facebook.com/profile.php?id=100001533612613 (**not working**) https://m.facebook.com/ChrisHughes how can i see profile using UserId 回答1: how can i access profile using UserId You can’t, because you are not

了解WebSocket

懵懂的女人 提交于 2019-12-13 10:42:48
了解WebSocket ​ WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和服务端通过Socket进行通信。 本文将使用Python编写Socket服务端,一步一步分析请求过程!!! 1. 启动服务端 import socket sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) sock.bind(('127.0.0.1', 8002)) sock.listen(5) # 等待用户连接 conn, address = sock.accept() ... ... ... 启动Socket服务器后,等待用户【连接】,然后进行收发数据。 2. 客户端连接 <script type="text/javascript"> var socket = new WebSocket("ws://127.0.0.1:8002/xxoo"); ... </script> 当客户端向服务端发送连接请求时,不仅连接还会发送【握手】信息

MySQL全量、增量备份与恢复 (理论+实践篇)

女生的网名这么多〃 提交于 2019-12-13 08:46:20
数据备份的中要性 在生产环境中,数据的安全性是至关重要的,任何数据的丢失都可能产生严重的后果 造成数据丢失的原因 程序错误 人为错误 计算机失败 磁盘失败 灾难(如起火、地震)和偷窃 数据库备份的分类 从物理与逻辑的角度,备份可分为 物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份 物理备份又可以分为脱机备份(冷备份)和联机备份(热备份) 冷备份:是关闭数据库的时候进行的 热备份:数据库处于运行状态,这种备份方法依赖于数据库的日志文件 逻辑备份:对数据库逻辑组件(如表等数据库对象)的备份 从数据库的备份策略角度,备份可分为 完全备份:每次对数据进行完整的备份 差异备份:备份那些自从上次完全备份之后被修改过的文件 增量备份:只有那些在上次完全备份或者增量备份后修改的文件才会被备份 MySQL完全备份 完全备份是对整个数据库的备份、数据库结构和文件结构的备份 完全备份保存的是备份完成时刻的数据库 完全备份是增量备份的基础 完全备份的优点 备份与恢复操作简单方便 完全备份的缺点 数据存在大量的重复 占用大量的备份空间 备份与恢复时间长 mysqldump备份数据库 MySQL数据库的备份可以采用多种方式 直接打包数据库文件夹,如/usr/local/mysql/data 使用专用备份工具 mysqldump mysqldump命令 MySQL自带的备份工具

理论+实操 :华为NAT地址转换

ⅰ亾dé卋堺 提交于 2019-12-13 08:43:13
前言: nat地址转换可以让私有地址转换成公网地址,解决上网问题 华为的三层交换机内不可以配ip地址,需要配vlanif 在企业当中,数据流量业务比较多时,用好一点的路由器 多个私网地址对应外网口ip地址 需要设置acl规则,只允许某个网段通行,后面跟子网反掩码 接着到外网口宣告一下,acl的编号即可 网路地址转换 一: NAT概述 1.1 NAT的概念与实现方式 地址转换出现的背景 NAT的工作原理 network address translation,网路地址转换 NAT实现方式 静态转换(static translation) 动态转换(Dynamic translation) 端口 多路复用(port address translation, PAT) easyip nat地址转换,识别的依据是端口的不同,不然数据返回不知道给谁 1.2 NAT的术语与转换表 NAT的转换条目 扩展转换条目 1.3 NAT实现方法的工作过程 静态转换和动态转换 1.4 NAT的特性 1.4.1 NAT的优点 节省公有合法IP地址 处理地址重叠 增强灵活性 安全性 1.4.2 NAT的缺点 延迟增大 配置和维护的复杂性 不支持某些应用,可以通过静态NAT映射来避免 二:实操: 2.1 基本配置 LSW1 The device is running! <Huawei>system-view

QT实现精美计算机

▼魔方 西西 提交于 2019-12-13 03:42:35
QT简介 Qt [1] 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。 使用QT制作精简计算机是初学者必备技能之一。读者可根据自己算法,如栈的知识来判断计算符号优先级考虑 使用QT实现计算机 首先先初步实现计算机所需功能模块目录 画精美计算机 此处放计算机示意图,读者可根据要求自行修改UI文件 特别注意! 在旁赋予Id与是否能编辑属性(读者根据要求自我调控) 工程文件 重点来了: 初始化各种代码,与函数声明` dialog.h头文件 # ifndef DIALOG_H # define DIALOG_H # include <QDialog> # include <QPixmap> QT_BEGIN_NAMESPACE namespace Ui { class Dialog ; } QT_END_NAMESPACE class Dialog : public QDialog { Q_OBJECT public : Dialog ( QWidget * parent = nullptr ) ; ~

HBase>HBase常用shell操作命令

风流意气都作罢 提交于 2019-12-13 01:34:47
文章目录 1、进入HBase客户端命令操作界面 2、查看帮助命令 3、查看当前数据库中有哪些表 4、创建一张表 5、添加数据操作 6、查询数据操作 7、更新数据操作 8、删除数据以及删除表操作 HBase的高级shell管理命令 1、进入HBase客户端命令操作界面 cd /export/install/hbase-1.2.0-cdh5.14.0/bin/ $ bin/hbase shell 2、查看帮助命令 hbase ( main ) :001:0 > help 3、查看当前数据库中有哪些表 hbase ( main ) :002:0 > list 4、创建一张表 创建user表,包含info、data两个列族 hbase ( main ) :010:0 > create 'user' , 'info' , 'data' 或者 hbase ( main ) :010:0 > create 'user' , { NAME = > 'info' , VERSIONS = > '3' } , { NAME = > 'data' } 5、添加数据操作 向user表中插入信息,row key为rk0001,列族info中添加name列标示符,值为zhangsan hbase ( main ) :011:0 > put 'user' , 'rk0001' , 'info:name' ,

HBase常用shell操作

怎甘沉沦 提交于 2019-12-13 01:18:17
HBase常用shell操作 1、进入HBase客户端命令操作界面 2、查看帮助命令 3、查看当前数据库中有哪些表 4、创建一张表 5、添加数据操作 6、查询数据操作 1、通过rowkey进行查询 2、查看rowkey下面的某个列族的信息 3、查看rowkey指定列族指定字段的值 4、查看rowkey指定多个列族的信息 6、查询所有数据 7、列族查询 8、多列族查询 9、指定列族与某个列名查询 10、指定列族与列名以及限定版本查询 11、指定多个列族与按照数据值模糊查询 12、rowkey的范围值查询 13、指定rowkey模糊查询 14、指定数据范围值查询 8、删除数据以及删除表操作 1、指定rowkey以及列名进行删除 2、指定rowkey,列名以及字段值进行删除 3、删除一个列族 4、清空表数据 5、删除表 9、统计一张表有多少行数据 10、status 11、whoami 12、list 13、count 14、describe 15、exists 16、is_enabled、is_disabled 17、alter 18、disable/enable 19、drop 20、truncate 1、进入HBase客户端命令操作界面 $ bin/hbase shell 2、查看帮助命令 hbase(main):001:0> help 3、查看当前数据库中有哪些表 hbase