刘大大__
码龄6年
  • 54,543
    被访问
  • 74
    原创
  • 26,474
    排名
  • 15
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2016-11-02
博客简介:

qq_36588424的博客

查看详细资料
  • 3
    领奖
    总分 353 当月 33
个人成就
  • 获得29次点赞
  • 内容获得30次评论
  • 获得122次收藏
创作历程
  • 8篇
    2022年
  • 21篇
    2021年
  • 45篇
    2020年
  • 2篇
    2019年
成就勋章
TA的专栏
  • docker
    6篇
  • shell
    16篇
  • linux
    37篇
  • mysql
    6篇
  • rhce8
  • hive调优
    1篇
  • hadoop
    1篇
  • mac
    9篇
  • kafka
    11篇
  • flume
    3篇
  • 国产数据库Gbase
    2篇
  • redhat学习
    1篇
  • 数据库开发
    5篇
兴趣领域 设置
  • 数据库管理
    数据库开发
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

lftp上传文件以及使用pipe把文件入库到redis

环境:两台云服务器,124.221.164.83是redis服务端,113.31.104.71是客户端,这里我做了防火墙策略,所以不用担心云服务器端口暴露被黑的问题。思路:刚开始想的是把文件上传到对端服务器然后再执行入库命令,但是其实没有必要这样,其实直接在本地也可以用命令入库到对端redis,只需要端口通了即可。配置防火墙策略,指定ip访问redis:iptables -I INPUT -s 113.31.104.71 -p tcp --dport=6379 -j ACCEPTiptables -
原创
发布博客 2022.05.20 ·
8 阅读 ·
0 点赞 ·
0 评论

MySQL8 RC和RR隔离级别的实战演练

MySQL8 RC和RR隔离级别的实战演练
原创
发布博客 2022.04.23 ·
903 阅读 ·
0 点赞 ·
0 评论

redhat7.2升级到redhat7.4

需求:应客户要求需要操作系统版本为redhat7.4,但是目前生产上面操作系统版本为redhat7.2,思路:如果重装系统的话,需要花费大量时间来做基线配置以及安全扫描,因为是小版本升级,所以直接采用的是挂载redhat7.4 yum源,直接升级所有软件和内核,具体操作如下所示:一、挂载本地yum源先把iso文件拷贝到 /opt/ 目录下1、vim /etc/yum.repos.d/rhel74.repo2、执行命令挂载mount -o loop /opt/RHEL74.iso /mnt二
原创
发布博客 2022.04.12 ·
967 阅读 ·
0 点赞 ·
0 评论

MySQL8.0 磁盘空间、数据目录、mysql系统数据库

一、MySQL 如何使用磁盘空间MySQL Server会通过几种方式使用其磁盘空间,主要的目录和文件都会放在一个称为”服务数据目录”(server’s data directory)的地方。MySQL会使用这个数据目录来存储二、数据目录磁盘空间的主要用途是数据目录。数据目录的位置是可配置的。– Linux 中的默认位置是 /var/lib/mysql。– 所有数据库的 InnoDB 重做日志文件和撤消表空间都位于数据目录级别。InnoDB 系统表空间包含双写缓冲区和更改缓冲区。每个数
原创
发布博客 2022.03.31 ·
936 阅读 ·
0 点赞 ·
0 评论

MySQL8.0连接协议以及3306、33060、33062端口作用

一、MySQL连接层:连接层为每个连接维护一个线程。该线程处理查询执行。 在连接可以开始发送 SQL 查询之前,连接由验证用户名、密码和客户端主机。 连接层通过多种连接协议接受来自应用程序的连接:TCP/IPUNIX 套接字共享内存命名管道如下图所示:二、连接协议:协议在客户端库和驱动程序中实现。连接协议的速度因本地设置而异。除了旧版 MySQL 经典协议之外,MySQL X 协议还引入了MySQL 5.7.12 并在 MySQL 8.0 中默认启用。MySQL 使用 TCP
原创
发布博客 2022.03.28 ·
4291 阅读 ·
1 点赞 ·
0 评论

MySQL8安装多实例实战(mysqld_multi多实例管理工具)

MySQL8安装多实例实战(mysqld_multi多实例管理工具)
原创
发布博客 2022.03.27 ·
1102 阅读 ·
0 点赞 ·
0 评论

mysqld_multi

发布资源 2022.03.27 ·
none

Linux shell 脚本之shift 命令实战

位置参数可以用shift命令左移。比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1、$2、$3丢弃,$0不移动。不带参数的shift命令相当于shift 1。非常有用的 Unix 命令:shift。我们知道,对于位置变量或命令行参数,其个数必须是确定的,或者当 Shell 程序不知道其个数时,可以把所有参数一起赋值给变量$*。若用户要求 Shell 在不知道位置变量个数的情况下,还能逐个的把参数一一处理,也就是在 $1 后为 $2,在 $2 后面为 $3 等。在 shi
原创
发布博客 2022.02.25 ·
556 阅读 ·
0 点赞 ·
0 评论

Linux Shell判断文件存在并且不为空

-a检查文件是否存在-b检查是否为块特殊文件[1]-c检查是否为字符特殊文件[2]-d检查是否为文件夹-e检查文件是否存在-f检查是否为常规文件[3]-g检查gid[4]是否被置位-G检查是否有相同的组ID-k检查防删除位是否被置位-L检查是否为符号链接[5]-n判断字符串长度是否不为0-O检查文件是否被当前进程的user ID拥有-p检查文件是否为FIFO[6]特殊文件或命名管道[7]-r...
原创
发布博客 2022.02.10 ·
485 阅读 ·
0 点赞 ·
0 评论

关于MySQL的lock wait timeout exceeded解决方案

一、关于MySQL出现lock wait timeout exceeded; try restarting transaction 的解决方案。我们可以通过到information_schema 中来进行查找被锁的语句。解释:information_schema这张数据表保存了MySQL服务器所有数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。再简单点,这台MySQL服务器上,到底有哪些数据库、各个数据库有哪些表,每张表的字段类型是什么,各个数据库要什么权限才能访问,等等信息都保存在i
转载
发布博客 2021.12.21 ·
928 阅读 ·
0 点赞 ·
0 评论

脚本里面read和管道符(|)一起使用的解决方案

脚本里面read和管道符一起使用的解决方案
原创
发布博客 2021.12.13 ·
533 阅读 ·
0 点赞 ·
0 评论

两种方式用Shell实现把Hive表数据导入到redis

#!/bin/bash#expect -c "# spawn scp /root/liuyuqiang.txt root@172.20.10.1:/root/# expect {# \"*assword\" {set timeout 20; send \"gbase\r\"; exp_continue;} # }#expect eof"pwd=/rootday=`date +%Y%m%d`before_day=`date -d -1day +%Y%m%
原创
发布博客 2021.11.21 ·
1233 阅读 ·
0 点赞 ·
0 评论

docker、mysql、redis、hive

由于容器里面没有配置ipv6,导致安装gbase的时候报错了。下面是配置ipv6的方法1、找到配置sysctl.conf 文件,路径在:/etc/sysctl.conf ,找到如下配置:添加:net.ipv6.conf.all.disable_ipv6=0net.ipv6.conf.default.disable_ipv6=0net.ipv6.conf.lo.disable_ipv6=02、找到 disable_ipv6.conf 文件,路径在: /etc/modprobe.d/disabl
原创
发布博客 2021.11.18 ·
26 阅读 ·
0 点赞 ·
0 评论

Mapreduce和Hive中map reduce个数设定

Mapreduce中mapper个数的确定:Mapreduce中mapper个数的确定: 在map阶段读取数据前,FileInputFormat会将输入文件分割成split。split的个数决定了map的个数。 影响map个数,即split个数的因素主要有: 1)HDFS块的大小,即HDFS中dfs.block.size的值。如果有一个输入文件为1024m,当块为256m时,会被划分为4个split;当块为128m时,会被划分为8个split。文件的大小。当块为128m时,如果输入文件为128m,会被
原创
发布博客 2021.09.29 ·
207 阅读 ·
0 点赞 ·
0 评论

用Shell实现对所有进程所占内存大小进行排序(冒泡算法)

下面通过冒泡算法编写一个根据当前系统所有进程所占物理内存大小的排序脚本#!/bin/bashtmpfile="/tmp/procs_mem_$$.txt"ps --no-headers -eo comm,rss > $tmpfile#定义函数实现冒泡排序#使用i控制进行几轮的比较,使用j控制每轮比较的次数#使用变量len读取数组的个数,根据内存大小进程排序,并且调整对应的进程名称的顺序proc_order () {local i jlocal len=$1for ((
原创
发布博客 2021.08.03 ·
135 阅读 ·
1 点赞 ·
1 评论

shell 实现冒泡排序算法

思路:冒泡排序不断地比较相邻两个数据的大小,根据大小进行排序(升序或者降序),如果顺序不对则彼此交换位置,以此类推,当所有数据比较完成后,肯定能找出一个最大值或者最小值。...
原创
发布博客 2021.07.29 ·
135 阅读 ·
0 点赞 ·
0 评论

shell实现机选双色球

文章目录一、双色球规则二、shell脚本实现一、双色球规则双色球彩票投注分为红色球和蓝色球,每注投注号码由6个红色球号码和1个蓝色球号码组成,红色球号码从1~33中选择,蓝色球号码从1-16中选择,投注时不管是红色球还是蓝色球都不允许出现重复的号码。二、shell脚本实现#!/bin/bashred_ball="" #红球变量blue_ball="" #蓝球变量while :do clear echo "--------机选双色球--------" tmp=$[RANDOM
原创
发布博客 2021.07.20 ·
118 阅读 ·
0 点赞 ·
0 评论

shell计算香蕉

#!/bin/bashcount=1for i in {1..8}do count=$[ ($count + 1) * 2 ]doneecho $count
原创
发布博客 2021.07.19 ·
15 阅读 ·
0 点赞 ·
0 评论

使用shell脚本实现石头剪刀布对战小游戏

#!/bin/bash#功能描述:石头剪刀布游戏。#计算机根据生成的随机数出拳,并提示用户出拳。#将用户的输入与计算机产生的随机数进行比较,判断输赢。# 1.石头;2.剪刀;3.布computer=$[$RANDOM%3+1]clearecho "###################"echo "# 石头剪刀布游戏 #"echo -e "#\033[32m 请根据下列提示出拳: \033[0m#"echo "###################"echo "|--
原创
发布博客 2021.07.19 ·
583 阅读 ·
2 点赞 ·
5 评论

shell脚本实现查看主机telnet是否开启

脚本如下:[root@localhost ~]# #!/sbin/sh [root@localhost ~]# export LANG=C #解决乱码问题[root@localhost ~]# FTPSTATUS=`netstat -ant|grep -i "listen"|grep ":21\>"|wc -l`[root@localhost ~]# function Check_ftpusers() > { > if [ -f /etc/vsftpd.ftpusers ]&
原创
发布博客 2021.06.21 ·
188 阅读 ·
0 点赞 ·
0 评论
加载更多