mysql数据库

36_SparkStreaming二—编程

丶灬走出姿态 提交于 2020-01-23 00:00:18
SparkStreaming编程 1 Transformation 高级算子 1.1 updateStateByKey /** * 单词计数 * * Driver服务: * 上一次 运行结果,状态 * Driver服务 * 新的数据 * */ object UpdateStateBykeyWordCount { def main ( args : Array [ String ] ) : Unit = { val conf = new SparkConf ( ) . setMaster ( "local[2]" ) . setAppName ( "NetWordCount" ) val sc = new SparkContext ( conf ) val ssc = new StreamingContext ( sc , Seconds ( 2 ) ) ssc . checkpoint ( "hdfs://hadoop1:9000/streamingcheckpoint" ) /** * 数据的输入 */ val dstream : ReceiverInputDStream [ String ] = ssc . socketTextStream ( "hadoop1" , 9999 ) /*** * 数据的处理 * * Option: * Some:有值 * None:没有值 *

Mycat占用mysql连接数过多

血红的双手。 提交于 2020-01-22 23:14:25
背景:mariadb,mycat中间件。 问题:DB连接数过多;开发使用程序使用连接池连mycat; DB待优化项: interactive_timeout,wait_timeout 都是8小时默认值。 mycat配置:100个分片库,和其他业务库。现在分片库用到16分片,后面尚未使用。 当前DB最大连接数:3000 mycat 版本:当前线上的mycat版本是1.5.8版本,推荐以后线上使用最稳定的 mycat1.6.5版本。 经DB和开发碰面了解 这两个timeout时间不能缩短,所以常规的优化手段不能使用: 正常DB连接数1000,数据库两个timeout为300--500,参数可以全局动态生效。 公司线上DB前段时间建总出现连接数过多问题,正常来说连接数1000,已经能够满足大部分需求。 正常手段无法使用的时候,那么就要找到DB为啥连接数过多。 1. 审计日志 DB上部署过审计日志,审计日志部署请移步: 审计日志部署 ,审计日志中可以查看到做坏事的坏小子是谁! 因为时间关系,未保存。但是从审计日志中发现大量访问连接sql就是'select 1' ,也是mycat连接mysql的连接。 且该链接连的是大量尚未使用的物理库。 至此审计日志只能判断到这里。 2. DB层面 mariadb物理库 information_schema 中processlist表记录连接相关信息,比如

2、Hive安装详细教程

只谈情不闲聊 提交于 2020-01-22 23:12:18
VX:数据科学讲堂 领取教程 1.准备hive安装包 自行按照1.1教程提示下载hive的安装包 1.1 下载hive 下载地址 打开下载地址后,如下图点击apache-hive-1.2.2-bin.tar.gz 下载 1.2 上传hvie安装包 基于我们之前的环境安装情况已经可以了解到我们已经在node1上部署了namenode,resourcemanager,secondarynamenode等比较重要的进程;node3上呢我们已经安装了centos的桌面和idea,这两个主要的进程消耗的系统资源比较多,那么接下来我们要安装的hive计划安装在node2节点上,所以我们将hive的安装包通过xhsell中的xftp的工具上传到node2上. 如下图 如下图, 安装包上传成功,如下图 1.3 解压hive安装包 #1.把hive的压缩安装包解压到/opt/bigdata/目录下 [root@node2 ~]# tar -xzvf apache-hive-1.2.2-bin.tar.gz -C /opt/bigdata/ #输入完命令后回车 #2.切换到bigdata目录下 [root@node2 ~]# cd /opt/bigdata/ #3.修改hive安装目录的所属用户和组为hadoop:hadoop [root@node2 bigdata]# chown -R hadoop

MySQL安装教程(解压版)

梦想与她 提交于 2020-01-22 21:32:14
下载:在 MySQL官网 解压版,下载好后进行解压。 解压后再 bin 同级目录下新建文本文件,重命名为 my.ini 。如下图所示 右键以记事本方式打开 my.ini ,讲下面代码复制进去,保存即可。注意将路径换成自己MySQL解压路径。 [ mysql ] default - character - set = utf8 [ mysqld ] port = 3306 basedir = C : \\work\\mysql - 8.0 .15 - winx64 max_connections = 20 character - set - server = utf8 default - storage - engine = INNODB 以 管理员 方式打开命令行,输入 mysqld – - initialize 执行完毕后,将在 bin 同级目录下生成一个 data 文件夹。 开启MySQL,输入 net start mysql ; 如需关闭数据库,输入 net stop mysql 。 登录数据库,输入 mysql -uroot -p 看到上述界面,MySQL已安装并且登录成功。 来源: CSDN 作者: lizhenda1024 链接: https://blog.csdn.net/anhao001/article/details/104032138

【php+mysql】博客分页制作思路

☆樱花仙子☆ 提交于 2020-01-22 19:15:39
1、首先需要初始化设置每页显示的文章数$page_size,mysql数据库中总的文章数$arc_size,页面数$page 2、利用分页公式 (当前页数 - 1 )X 每页条数 , 每页条数 Select * from table limit ($Page- 1) * $PageSize, $PageSize这是mysql中的查询sql语句,这里先假设n= ($Page- 1) * $PageSize,m= $PageSize意思是从table数据表中,从n出开始,直到n+m出结束的内容查询出来 3、 显示数据库的内容 代码如下: <?php $conn = @mysql_connect("localhost","root","liujiang") or die("连接数据库服务器失败!"); //连接ly_php_base数据库 $ok = @mysql_select_db("myblog_base",$conn) or die("未能连接到数据库!"); mysql_query("set names 'utf8'"); //解决想mysql数据库中插入汉字失败的问题,这里注意utf8必须和<meta charset="utf-8">中的这一致 if($ok){echo "mysql is ok!";}else {echo "mysql is failed!";} $page=

Java重置Mysql主键自增长值

喜欢而已 提交于 2020-01-22 17:27:27
MySql 主键自增重置器(统一处理多个表) resetAutoincrement 是一款基于 Java 开发的程序,其功能为重置 mysql 数据库表的主键自增的值为最近的一个。 介绍 开发背景主要是工作中,测试同学在清理数据的时候,使用的是 DELETE 进行删库(其实可以使用 TRUNCATE ),删库完毕后会造成主键自增的值并没有归0,而是继续计算下去(如:数据库新插入一条数据, id 为 483 ,但是我期望的是从 1 开始),作为有点略微强迫症的小开发,我就在思考能否写一个程序来重置 Mysql 的 auto_increment 值,于是乎写了这个 Java 程序。 项目地址 github地址 : https://github.com/chimmhuang/resetAutoincrement 码云地址 : https://gitee.com/chimmhuang/resetAutoincrement 环境说明 JDK : 1.8 MySql : 5.7 程序演示 视频网站 地址 哔哩哔哩 https://www.bilibili.com/video/av84268614 Youtube https://youtu.be/cd724k13Z5I 目录结构 . ├── actuator 该目录下存放执行器接口及其实现类,整个程序的核心实现 ├── config

Flask组件之Flask-SQLAlchemy

邮差的信 提交于 2020-01-22 16:04:27
1、介绍   SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。    安装: pip3 install sqlalchemy      组成部分: Engine:框架的引擎 Connetion Pooling:数据库连接池 Dialect:选择连接数据库的DB API种类 Schema/Types: 架构和类型 SQL Expression Language:SQL表达式语言   SQLAlchemy本身无法操作数据库,其必须依赖pymsql等第三方插件,Dialect用于和数据API进行交流,根据配置文件的不同调用不同的数据库API,从而实现对数据库的操作,如: 1 MySQL-Python 2 mysql+mysqldb://<user>:<password>@<host>[:<port>]/<dbname> 3 4 pymysql 5 mysql+pymysql://<username>:<password>@<host>/<dbname>[?<options>] 6 7 MySQL-Connector 8 mysql+mysqlconnector://<user>:<password>@<host>[:<port>]/

Flask-SQLAlchemy

别说谁变了你拦得住时间么 提交于 2020-01-22 16:03:15
SQLAlchemy 一. 介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 pip3 install sqlalchemy 组成部分: Engine,框架的引擎 Connection Pooling ,数据库连接池 Dialect,选择连接数据库的DB API种类 Schema/Types,架构和类型 SQL Exprression Language,SQL表达式语言 SQLAlchemy本身无法操作数据库,其必须以来pymsql等第三方插件,Dialect用于和数据API进行交流,根据配置文件的不同调用不同的数据库API,从而实现对数据库的操作,如: MySQL-Python mysql+mysqldb://<user>:<password>@<host>[:<port>]/<dbname> pymysql mysql+pymysql://<username>:<password>@<host>/<dbname>[?<options>] MySQL-Connector mysql+mysqlconnector://<user>:<password>@<host>[:<port>]/<dbname> cx_Oracle

SQLALchemy

六眼飞鱼酱① 提交于 2020-01-22 16:02:00
SQLALchemy SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作 ,也就是将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 安装:pip3 install sqlalchemy 组成部分: Engine,框架的引擎 Connection Pooling ,数据库连接池 Dialect,选择连接数据库的DB API种类 Schema/Types,架构和类型 SQL Exprression Language,SQL表达式语言 SQLAlchemy本身无法操作数据库,其必须以来pymsql等第三方插件,Dialect用于和数据API进行交流,根据配置文件的不同调用不同的数据库API,从而实现对数据库的操作,如: 1 2 3 4 5 6 7 8 9 10 11 12 13 MySQL - Python mysql + mysqldb: / / <user>:<password>@<host>[:<port>] / <dbname> pymysql mysql + pymysql: / / <username>:<password>@<host> / <dbname>[?<options>] MySQL - Connector mysql + mysqlconnector: / / <user

Flask-SQLAlchemy

十年热恋 提交于 2020-01-22 15:54:20
一. 介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 1 pip3 install sqlalchemy 组成部分: Engine,框架的引擎 Connection Pooling ,数据库连接池 Dialect,选择连接数据库的DB API种类 Schema/Types,架构和类型 SQL Exprression Language,SQL表达式语言 SQLAlchemy本身无法操作数据库,其必须以来pymsql等第三方插件,Dialect用于和数据API进行交流,根据配置文件的不同调用不同的数据库API,从而实现对数据库的操作,如: 1 2 3 4 5 6 7 8 9 10 11 12 13 MySQL - Python mysql + mysqldb: / / <user>:<password>@<host>[:<port>] / <dbname> pymysql mysql + pymysql: / / <username>:<password>@<host> / <dbname>[?<options>] MySQL - Connector mysql + mysqlconnector: / / <user>: