mysql配置

  • 对于自建 MySQL , 需要先开启 Binlog 写入功能,配置 binlog-format 为 ROW 模式,my.cnf 中配置如下
1
2
3
4
[mysqld]
log-bin=mysql-bin # 开启 binlog
binlog-format=ROW # 选择 ROW 模式
server_id=1 # 配置 MySQL replaction 需要定义,不要和 canal 的 slaveId 重复
阅读全文 »

玩转ElasticSearch的背景

早几年前玩过Elasticsearch2.x
针对新版本的ES了解甚少,程序员本应不断追求新技术,所以来玩玩ES7.x,当然ES8.x今年也新出了,但是生态还是7.x好。

安装ElasticSearch服务端

阅读全文 »

mysql5.7和mysql8.0区别

背景

  1. 以往的职业生涯当中,大多数都是使用mysql5.7版本,听闻mysql8.0性能不错,特意来玩玩!

  2. 总体来说,各个业务表存储引擎为InnoDB的mysql 5.7在使用语法上和mysql 8.0差别不大,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能。

阅读全文 »

CentOS7安装JDK8

下载与解压JDK

  1. 下载
    前往https://www.injdk.cn/进行下载(懒得去Oracle注册了)

    1
    wget https://d6.injdk.cn/oraclejdk/8/jdk-8u301-linux-x64.tar.gz
  2. 解压

    1
    2
    mkdir -p /usr/local/java
    tar zxvf jdk-8u301-linux-x64.tar.gz -C /usr/local/java
阅读全文 »

CentOS7安装Nginx

安装所需环境

  1. CentOS7更新升级
    1
    yum -y update
  2. gcc 安装
    安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:
    1
    yum install gcc-c++
  3. PCRE pcre-devel 安装
    PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令:
    1
    yum install -y pcre pcre-devel
  4. zlib 安装
    zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。
    1
    yum install -y zlib zlib-devel
  5. OpenSSL 安装
    OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。
    nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。
    1
    yum install -y openssl openssl-devel
阅读全文 »

IOT物联网概念

什么是新基建?

新基建,主要包括5G基站建设、特高压、城际高速铁路和城市轨道交通、新能源汽车充电桩、大数据中心、人工智能、工业互联网七大领域,涉及诸多产业链,是以新发展理念为引领,以技术创新为驱动,以信息网络为基础,面向高质量发展需要,提供数字转型、智能升级、融合创新等服务的基础设施体系

阅读全文 »

物模型简单说明

什么是物模型?

物模型指将物理空间中的实体数字化,并在云端构建该实体的数据模型。在物联网平台中,定义物模型即定义产品功能。完成功能定义后,系统将自动生成该产品的物模型。物模型描述产品是什么、能做什么、可以对外提供哪些服务。

阅读全文 »

第一章 : 单点登录(SSO)

SSO诞生的目标

  1. 提高用户体验,提高用户的效率;
  2. 资源整合;
  3. 简化管理,降低了安全的风险和管理的消耗;
  4. 提高服务之间的合作效率
阅读全文 »