- 博客(979)
- 资源 (12)
- 收藏
- 关注
原创 mysql,mysqldump数据库导入导出sql文件
在使用MySQL数据库时,经常需要备份和恢复数据库,通过导出sql文件备份和直接执行sql文件恢复是非常便捷的方式。本篇博客主要介绍如何对MySQL数据库通过cmd命令导出和导入sql文件。
2023-02-02 13:08:57
208
原创 mysql collation_server_MySql:charset和collation的设置_MySQL
我查遍了很多文档,似乎还没看到设置的办法 (有人说通过my.cnf,或者在启动mysqld时指定命令行参数,其实都是错的)查看设置:show global variables like 'character_set_server';不过,官方文档还说,"要想覆盖客户端上的自动检测编码功能,可在用于连接到服务器的URL中使用“characterEncoding”属性。也就是说,是在连接时查询服务器端的character_set_server值,再确定连接将使用的编码。2.显式设置:在创建表时指定。
2023-02-02 10:51:51
148
原创 docker mysql8 my.cnf 配置讲解
可以看到MySQL8.0.11版本默认的认证方式是caching_sha2_password,而在MySQL5.7版本则为mysql_native_password。若想在MySQL8.0版本中继续使用旧版本中的认证方式需要在my.cnf文件中配置并重启,因为此参数不可动态修改。原来Mysql在之前的版本的关于password的加密方法都是使用的 mysql_native_password,,用自己习惯的文本编辑器即可,我用的。
2023-02-02 10:46:37
154
原创 linux ,centos7,8限制IP访问
1、centos7 通过firewalld来控制IP访问2、【Linux】pkill命令--按照终端号踢出用户3、CentOS7下限制ip访问1、开放端口(1)如我们需要开启XShell连接时需要使用的22端口其中--permanent的作用是使设置永久生效,不加的话机器重启之后失效(2)重新载入一下防火墙设置,使设置生效(3)可通过如下命令查看是否生效(4)如下命令可查看当前系统打开的所有端口2、限制端口(1)比如我们现在需要关掉刚刚打开的22端口。
2022-12-01 16:17:27
785
原创 Linux性能测试工具 stress,stress-ng,sysbench,fio以及检测dstat
通过man帮助,可以看到官方对dstat的定义为:多功能系统资源统计生成工具( versatile tool for generating system resource statistics)。
2022-11-09 12:50:12
704
原创 k8s篇-集群内的DNS原理与配置和K8s hosts 解析 HostAliases
将dnsPolicy设置为None,同时添加dnsConfig字段手动配置DNS解析内容。
2022-11-08 14:27:17
986
原创 /bin/sh: warning: setlocale: LC_ALL: cannot change locale (zh_CN.UTF-8) centos7
最后的处理方案是dockerfile 构建过程执行警告的地方后 再执行一次。centos7 是以后这种操作 centos6及以下不一样。但是在Dockerfile 里面执行的时候 不太一样。在基础镜像的再安装软件的时候再次碰到这个异常提示。必须执行三个步骤才不会出错。这样才可以保证中文不会有问题。
2022-11-08 12:45:29
568
原创 centos7/8 iso ks 方式制作iso可启动镜像
27.3. Kickstart Syntax Reference Red Hat Enterprise Linux 7 | Red Hat Customer PortalHow to create customized bootable ISO image in RHEL/CentOS 7 - GoLinuxHubSample kickstart configuration file for RHEL 7 / CentOS 7 - GoLinuxHubSample kickstart configurati
2022-09-26 11:28:08
214
原创 dracut 和loarx initrd initrdfs
https://github.com/dracutdevs/dracutdracut 基本介绍_金融扫地僧的博客-CSDN博客_dracutdracuthttps://mirrors.edge.kernel.org/pub/linux/utils/boot/dracut/dracut.htmldracut 是一个事件驱动的 initramfs 基础设施。dracut(工具)被用来通过拷贝工具和文件,从一个已经安装的系统创建一个 initramfs 镜像,并将镜像与dracut框架结合在一起。通常发现在 /
2022-09-23 15:22:59
276
原创 iso:genisoimage 和 xorrisofs
在较旧的 Debian ISO 或架构“powerpc”中,您会发现“genisoimage”甚至“mkisofs”作为制作人。大多数这些运行可以是也由“xorriso -as mkisofs”执行,但架构“powerpc”需要xorriso 的仿真不提供选项“-hfs”。但是顺序在这里很重要。在 xorriso 中,作为 ISO 一部分的调度文件的操作称为“映射”。其他的话是 xorriso 命令“-as”及其参数,它们是部分兼容的带有程序“mkisofs”和“genisoimage”的选项和参数。
2022-09-21 15:36:59
687
原创 Linux nc,netcat端口扫描
用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非向其它地址发起连接。nc是netcat的简写,有着网络界的瑞士军刀美誉。因为它短小精悍、功能实用,被设计为一个简单、可靠的网络工具。2. 端口的扫描,nc可以作为client发起TCP连接。端口的侦听,nc可以作为server以TCP或。指定发送数据的源IP地址,适用于多网卡机。指定nc使用UDP协议,默认为TCP。表示zero,表示扫描时不发送任何数据。3. 机器之间传输文件。4. 机器之间网络测速。
2022-09-21 14:55:51
500
原创 kube-explorer
为此,我们考虑打造一款轻量级的工具,它是纯绿色便携式的,用户可以用它管理任何一个接入的Kubernetes集群,而且不会有非常大的侵入性。随着Rancher 2.5系列版本的多次迭代,越来越多的开源用户已经在自己的环境中部署使用它。Rancher 2.5引入不少新特性,其中较为令人瞩目的便是新的Cluster Explorer,这给Kubernetes的资源管理带来了More Kubernetes Native的体验,用户可以体验越来越多的Kubernetes Resource原生特性设置。
2022-09-19 15:30:26
488
原创 GitLab先有的用户 ,后期ldap介入,gitlab用户问题
user_filter 表示以某种过滤条件筛选用户,比如假设我们只希望所属组为 jettech_develop 的用户来访问 GitLab,则可以在这里设置 (memberOf=ou=jettech_develop,ou=group,dc=jettech,dc=com)后面的需求是接入LDAP,但是用户和账号是想保留,对于用户来说是无感知的接入。使用ldap用户名密码进行登陆即可,此时登陆进去是没有任何项目的权限,如果需要某权限,可以对用户进行组或者单项目的授权。关于老用户的账号权限问题。
2022-09-15 11:39:23
310
原创 Jenkins,ldap权限管理,不同用户显示不同视图
注:在创建项目角色的时候,Pattern所填的内容是正则匹配,由开头(例如:QwQ)加上.*结束,意思为匹配以QwQ开头,以任意字符结尾的项目或文件夹等。将全局角色和项目角色分配给用户或者组,这里的我用的是组,将组添加进去,并且勾选我们创建的对应的角色即可。Global roles:全局角色,主要用于配置用户的功能权限。项目角色是在全局角色的基础上配置的,所以二者缺一不可。Item roles:项目角色,主要管理项目的权限。创建三个角色-,配置用户的功能权限。创建三个项目角色,配置管理项目的权限。
2022-09-13 14:31:12
262
原创 Gitlab用户信息批量导出,批量block,unblock
postgres=# \encoding // 显示客户端的字元集。postgres=# \encoding utf-8 // 设置客户端的字元集。6、查看某个库中某个表的记录:select * from apps limit 1;# 查看表信息 \x 可以像mysql的\G一样 展示数据。5、查看某个库中的某个表结构:\d 表名。3、查看该某个库中的所有表:\dt。7、显示字符集:\encoding。2、选择数据库:\c 数据库名。
2022-09-13 14:16:18
459
原创 使用ldapadd,ldapmodify,slapcat 进行数据增加,备份,导入导出数据ldapsearch获取中文组织结构为加密过的字符串
通过这个例子可以对LDIF进一步理解到可以是多段信息的结合,而在实际的项目中,对LDAP数据在不是很复杂的情况下,使用LIDF进行备份和恢复也是常用的方式。
2022-09-07 15:04:41
620
原创 zookeeper集群搭建步骤
zooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。zooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
2022-09-06 14:35:31
509
原创 hadoop常见组件及其功能
他的本质是数据存储,是个NoSql数据库;HDFS是由DataNode和NameNode组成的,DataNode负责储存数据,而NameNode负责管理数据,一个NameNode对应多个DataNode,NameNode记录着每个DataNode储存的数据内容,并曝露给上层系统调用,也会根据上层的指令对DataNode进行增、删、复制。除了结构化数据以外,现在有些大数据项目需要处理的是一些非结构化数据,例如文本、音频、图像、视频之类的,针对这些非结构化的数据,需要事先做处理,再用相对应的软件进行储存。
2022-09-05 14:19:45
2410
原创 Hadoop3.3.4 理论
Hadoop 是一个开源的分布式计算和存储框架,由 Apache 基金会开发和维护。Hadoop 为庞大的计算机集群提供可靠的、可伸缩的应用层计算和存储支持,它允许使用简单的编程模型跨计算机群集分布式处理大型数据集,并且支持在单台计算机到几千台计算机之间进行扩展。Hadoop 使用 Java 开发,所以可以在多种不同硬件平台的计算机上部署和使用。其核心部件包括分布式文件系统 (Hadoop DFS,HDFS) 和 MapReduce。hadoop的优势。
2022-09-05 11:34:10
261
原创 CentOS7下搭建Hadoop(3.3.4)集群
注意:格式化NameNode,会产生新的集群id,导致NameNode和DataNode的集群id不一致,集群找不到已往数据。所以,格式NameNode时,一定要先删除data数据和log日志,然后再格式化NameNode。同时,也可找到该文件存储目录下对应的blk_id,自行按顺序进行拼接后,可还原成原始文件。注:如果集群是第一次启动,需要格式化NameNode(注意格式化之前,一定要先停止上次启动的所有namenode和datanode进程,然后再删除data和log数据)四、集群时间同步(三台机器)
2022-09-05 11:32:09
1388
1
转载 gitlab管理员帐户直接登陆sonarqube
sonarqube 支持多种认证登录方式,如果使用自带的账号体系,需要管理员一个个添加账号,使用起来多有不便。不过一般公司都部署了私有化的gitlab,我们可以利用私有的 gitlab 账号来登录 Sonarqube。......
2022-09-01 11:09:39
409
原创 Nacos 配置分组 Group,命名空间Namespace和配置集DataId
一组相关或者不相关的配置项的集合称为配置集。在系统中,一个配置文件通常就是一个配置集,包含了系统各个方面的配置。例如,一个配置集可能包含了数据源、线程池、日志级别等配置项。Data ID 通常用于组织划分系统的配置集。每个配置集都可以被一个有意义的名称标识,就是配置集的ID即Data ID。...
2022-08-31 10:15:27
1911
原创 centos 下搭建nacos集群
所以现在我们要在 Nacos Server 的 conf 目录下创建 cluster.conf 文件,并将 nacos-cluster1 和 nacos-cluster2 这两台服务器的 IP 地址 + 端口号添加到文件中。在实际的项目中,如果某个微服务 Client 要连接到 Nacos 集群做服务注册,我们并不会把 Nacos 集群中的所有服务器都配置在 Client 中,否则每次 Nacos 集群增加或删除了节点,我都要对所有 Client 做一次代码变更并重新发布。那么正确的做法是什么呢?.....
2022-08-29 14:51:11
959
原创 git 相关拉去指定的目录或分支
先说一下使用场景,想从远程仓库中只拉取指定代码,不想获取整体的更新。使用之前一定要commit一下本地代码。如果你关联了两个仓库,那么最好也把最新代码push到经常push的那个仓库里。(commit和push的操作是让你更加安全)因为Sparse Checkout这个操作真的有坑。...
2022-08-18 16:05:36
949
原创 Kafka命令介绍和使用以及案例
TopicCommand.createTopic() 方法负责创建 Topic,其核心逻辑是确定新建 Topic 中有多少个分区及每个分区中的副本如何分配,既支持使用 replica-assignment 参数手动分配,也支持使用 partitions 参数和 replication-factor 参数指定分区个数和副本个数进行自动分配。执行上述命令后,就会在控制台等待键入消息体,直接输入消息值(value)即可,每行(以换行符分隔)表示一条消息,如下所示。生产消息有存入到分区中,有三种方式。.......
2022-08-16 17:10:31
523
原创 Kafka基本原理详解
一、概念理解Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等等,用scala语言编写,Linkedin于2010年贡献给了Apache基金会并成为顶级开源 项目。(1)产生背景。......
2022-08-15 10:10:17
82
原创 消息协议(MQTT、AMQP、XMPP、WAMP、STOMP)之间的区别和应用
这篇文章会简单扼要的解释 MQTT,XMPP,STOMP,AMQP,WAMP 等。我们先来根据它们各自的目的进行分类。
2022-08-11 13:46:20
431
原创 RabbitMQ3.8.9 CLI 管理工具 rabbitmqadmin实操
一般情况下,我们会使用 rabbitmq_management 插件,通过 Web UI 的方式来监控和操作 RabbitMQ(端口 15672),但有时候命令的方式会更加方便一些,RabbitMQ 提供了 CLI 管理工具 rabbitmqadmin ,其实就是基于 RabbitMQ 的 HTTP API,用 Python 写的一个脚本。另外,除了 rabbitmqadmin ,有个人也写了一个。......
2022-08-10 16:43:49
481
原创 rabbitMQ 中三种常用交换机:direct、topic、fanout的使用以及区别和queue消息的Ack,Nack ,Reject 消息类型
当消息发送到Exchange时,RabbitMQ会取到该消息的headers(也是一个键值对的形式),对比其中的键值对是否完全匹配Queue与Exchange绑定时指定的键值对;生产者将消息不是直接发送到队列,而是发送到X交换机,然后由交换机发送给两个队列,两个消费者各自监听一个队列,来消费消息。生产者,一个队列一个或多个消费者,当多个消费者同时监听一个队列时,他们并不能同时消费一条消息,而是随机消费消息,即一个队列中一条消息,只能被一个消费者消费。如果匹配请求中的值,则向程序返回该响应数据。.......
2022-08-10 13:50:42
1138
原创 管理工具 rabbitmqctl和rabbitmqadmin,rabbitmq-diagnostics
登录执行列出所有用户:rabbitmqadmin -u username -p password list users。2. 安装:其实安装了rabbitmq之后就有了。
2022-08-10 11:10:52
361
原创 mysql存储结构索引案例,回表
如果是SELECT * FROM tbl WHERE b=1这样就会产生回表,因为where条件是b字段,那么会去b的索引树里查找数据,但b的索引里面只有a,b两个字段的值,没有c,那么这个查询为了取到c字段,就要取出主键a的值,然后去a的索引树去找c字段的数据。查了两个索引树,这就叫回表。3、读取26号叶子索引页,找到了13这个值,以及该值所对应表页的页号161,目前只得到了stu_id的值,还要得到name,sex,height等,因此需要再读一次编号为161的表页,里面存放了stu_id之外的值。..
2022-08-09 14:40:23
239
转载 MySQL 日志系统 redo log ,Undolog和 binlog 说明
这样可以保证数据的一致性,在实例和介质失败(media failure)时,redo log文件就能派上用场,如数据库掉电,InnoDB存储引擎会使用redo log恢复到掉电前的时刻,以此来保证数据的完整性。binlog 属于逻辑日志,是以二进制的形式记录的是这个语句的原始逻辑。每个事务 binlog 的末尾,会记录一个 XID event,标志着事务是否提交成功,也就是说,recovery 过程中,binlog 最后一个 XID event 之后的内容都应该被 purge。......
2022-08-09 08:57:20
179
原创 mysql bin-log,relay-log删除方法
1、我们一般情况采取第三、第四种方式2、每次执行命令不需重启即可清楚超期日志MySQL 清除 binlog 和 relay log 方法说明 -- cnDBA.cn_中国DBA社区MySQL binlog 自动清理脚本 -- cnDBA.cn_中国DBA社区。
2022-08-09 08:28:33
1035
原创 mysql 基于GTID方式的bin-log日志恢复数据
1.如果想通过 mysql 的 binlog 恢复数据,首先要开启 binlog。这里搭建一个测试的环境,了解一下 mysql binlog 是如何恢复数据库的。原理比较简单,binlog 会存储mysql中变化的数据,比如你创建了一个数据库,写入了一些数据,这些都会存储在 mysql 的 binlog 中。需要恢复的时候就找到,两个位置,一个起始位置,一个结束的位置。结束的位置,一半是数据被破坏或者删除前的位置。mysql 8 默认已经开启了 binlog。......
2022-08-08 16:23:37
406
原创 mysql主从GTID不一致问题gtid_executed,gtid_purged ,Retrieved_Gtid_Set,Executed_Gtid_Set(I)
slave会扫描最后一个relay log文件,Retrieved_Gtid_Set显示的是当前扫描所得的GTID;io线程会通过扫描所得的最后一个GTID+1(如果Retrieved_Gtid_Set>=Executed_Gtid_Set)为依据来拉取,如果Retrieved_Gtid_Set。
2022-08-08 13:55:31
1106
httrack-3.49.2-8.el8.x86_64
2022-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人