- 博客(130)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 mysql-线上常用运维sql-2
在MySQL中,直接查询当前正在执行的事务可能不是非常直观,因为MySQL并没有提供直接的命令或系统视图来列出所有正在运行的事务。但是,你可以通过几种方法间接地获取这些信息。
2024-06-11 17:44:48 540
原创 mongodb-常用命令
以下是一个示例,假设您有一个名为 `students` 的集合,其中包含一个 `name` 字段,您想要删除不在 `['Alice', 'Bob', 'Charlie']` 列表中的学生。在上面的示例中,`$$name` 是聚合管道中的变量,代表当前文档的 `name` 字段。`$nin` 操作符检查 `name` 是否不在 `['Alice', 'Bob', 'Charlie']` 列表中。
2024-05-28 19:02:38 608
原创 mongodb-批量刷新数据
总之,这段聚合查询的主要目的是将`semp_fault_active`集合中的`devCode`字段更新为`a_rep_dev`集合中相应的`newDevCode`字段的值,并将结果合并回`semp_fault_active`集合。* 结果:每个`semp_fault_active`文档都会有一个`matching_docs`字段,其中包含了与`devCode`匹配的`a_rep_dev`中的所有文档。* **into**: 指定要合并到的集合,这里是`semp_fault_active`。
2024-05-08 09:33:37 820
原创 docker-获取docker镜像中的jar包
`/path/in/container/your-jar-file.jar`:容器内部JAR包的路径和名称。* `/path/to/local/directory`:本地目录的路径,用于存储从容器中复制出来的文件。* `/path/to/local/directory`:本地目录的路径,用于存储复制出来的JAR包。* `/path/in/container`:容器内部要挂载的路径,通常是JAR包所在的目录。* ``:包含JAR包的Docker镜像的名称或ID。
2024-03-13 09:05:33 1687
原创 linux-awk命令
【9】取出第3列大于0 并且 小于1000 的行并且展示第1列、第3列,对齐显示。【1】 从test.log取出从包含 A 到包含 B 的行(范围)【4】从test.log取出行号大于等于3 并且 小于等5(行)【3】从test.log取出从包含 A 或包含 B 的行(或)【1】查询test.log文件中整行中包含以 12 开头的行。【2】查询test.log文件中整行中包含以 12 结尾的行。【2】从test.log取出第3行到最后一行的内容(行)【5】从test.log取出制定行号的内容。
2023-09-13 08:51:12 790
原创 linux-sed命令
其中,s 命令表示进行替换操作,^.*User: 匹配以任意字符开头,后面跟着 User: 子串的部分,\( 和 \) 表示需要获取的部分,.*$ 匹配后面跟着任意字符的部分。其中,$() 表示将 $() 中的命令先执行并获取结果,然后将结果赋给变量 line。如果要获取的是某一段字符串,可以在 sed 命令中使用正则表达式来指定需要获取的字符串。可以使用 shell 的变量赋值语句 $() 和 sed -n 'Np' 命令配合使用,来将 sed 命令获取的某一行赋给一个变量。
2023-09-13 08:49:05 1205
原创 git-git命令汇总
注意,如果修改的分支只是在本地,还没有推送到远程,只需要执行该操作即可。后面的操作步骤是针对已经推送到远程的分支。# 重置到想要回滚到的版本号。同时清空工作区、暂存区、repository区的新增变化代码。# 重置到想要回滚到的版本号。git tag -d v1.32 删除标签v1.32,参数d是delete的缩写。git tag v1.32 : 给当前分支打上【v1.32】标签。其中,第3、4步命令也可以直接用下面的命令代替。4、本地分支与远程分支关联。3、上传新命名的本地分支。
2023-09-13 08:37:10 325
原创 linux-运维
以上命令可以在终端或命令行中执行,根据不同的需求选择适合的命令来查询操作系统信息。该命令会显示文件系统的磁盘使用情况,包括磁盘大小、已使用和可用空间等信息。uname -a # 查看所有信息,包括内核版本、操作系统版本、硬件架构等。cat /etc/os-release # 查看操作系统的名称、版本等信息。命令来匹配以"Mem:"开头的行,并打印出第二列的数值,即为内存大小。以上命令将只显示/dev/sda1文件系统的磁盘使用情况。执行该命令后,即可得到磁盘的大小信息。
2023-08-28 11:30:45 386
原创 mysql-docker镜像安装
在此命令中,`--name` 参数指定了容器的名称,`-e MYSQL_ROOT_PASSWORD` 参数指定了 MySQL 的 root 用户密码。要将 MySQL 容器的端口映射到主机的一个端口上,可以使用 Docker 的 `-p` 或 `--publish` 参数。通过将容器端口映射到主机端口,你可以轻松地访问 MySQL 容器,并且可以通过指定的主机端口连接到 MySQL 服务器。如果容器正在运行,你将看到一个名为 `mysql-5.7` 的容器。如果你还有其他问题,请随时向我提问。
2023-07-22 17:05:59 1164
原创 k8s-/var/lib/docker 目录下无用资源清除
也可以使用 docker 的 API 接口获取未被使用的镜像和卷数据,并进行删除。可以先查看哪些镜像和卷数据存在多余,再决定是否删除。该命令将删除所有未被使用的容器、镜像、网络以及其关联的卷数据。如果不想删除卷数据,可以去掉。过滤器指示只列出未被使用的卷数据。过滤器指示只列出未被使用的镜像。
2023-06-19 11:03:03 886
原创 jdk-CentOS上安装OpenJDK-8-JDK
这将在~/.bashrc文件中添加JAVA_HOME环境变量,并重新加载该文件使更改生效。现在您已经成功地安装了OpenJDK-8-JDK,并且可以使用jps等工具了。该命令应该会显示安装的Java版本。
2023-06-17 22:17:30 1809
原创 jvm-jstack的各种用法
jstack 是一个常用的用于分析 Java 进程的工具。它可以显示 Java 进程中所有线程状态和堆栈信息,帮助定位 Java 进程中的问题。上述示例中的 是进程 ID, 是将输出保存到的文件名, 和 是正在运行 Java 进程的机器地址和端口号, 是要获取堆栈信息的线程名称。使用 jstack 工具远程获取正在运行的 Java 应用程序的线程信息。使用 jstack 工具分析正在运行的 Java 应用程序的线程信息。使用 jstack 工具分析 Java 进程中某个线程的堆栈信息。
2023-06-17 21:00:33 1307
原创 docker-Docker Registry 镜像仓库的相关命令
以上步骤将清除 Register 镜像仓库的缓存并重新拉取您需要的镜像,以确保您使用的是最新版本。请注意备份重要的镜像和数据,以防止意外丢失。
2023-06-13 17:58:29 1332
原创 docker-一个安装有centos、jdk8、arthas的dockerfile及k8s部署脚本
【代码】docker-一个安装有jdk8的dockerfile。
2023-06-09 19:26:03 568
原创 docker-一个简单的shell脚本:docker构建、tag、push镜像流程
脚本将自动删除已有资源、构建和推送docker镜像、然后部署新资源。其中构建和推送docker镜像中的版本号将取自参数,并且在部署新资源时,my-jll-example-netty-springboot-tcp.yaml文件中的“{VERSION}”会被替换为该参数中的版本号。
2023-05-19 10:33:35 872
原创 docker-如何查看和删除registry中的镜像
在Registry URL、Image Name和Tag处替换实际的Registry地址、镜像名称和标签名称,例如。请确保在执行任何镜像删除操作之前,评估其对应用程序的可能影响。在Registry URL和Image Name处替换实际的Registry地址和镜像名称,例如。这将删除指定镜像的指定标签。如果标签是镜像的唯一版本,则整个镜像也会被删除。这将返回一个JSON格式的响应,其中包含Registry中的所有镜像。这将返回一个JSON格式的响应,其中包含指定镜像的所有标签。删除特定镜像的特定标签。
2023-05-19 08:58:35 2559
原创 https-OPenSSL证书生成及自签名证书
TLS(Transport Layer Security) 是SSL(Secure Socket Layer) 的后续版本certmgr.msc,运行中输入可以查看证书管理器win+r。证书签名请求文件,一个文件的后缀。证书私钥,由key生成CSR,等待被签名。
2022-12-21 15:10:45 3825
原创 JVM-jvm常用命令
配置jvm参数:-XX:+HeapDumpOnOutOfMemoryError - XX:HeapDumpPath=/home/biapp/m.hprof。jstat -gc 51972(PID) 5000(每隔n毫秒打印一次)-XX:+PrintGCDateStamps 可以记录GC发生的详细时间。-XX:+PrintGCDetails:可以打印详细GC信息至控制台。-XX:+PrintGC:打印最基本的回收信息。其中51972是进程号,5000为刷新时间。手工直接导,PID为进程号。
2022-12-12 10:14:32 4051
转载 Kafka-客户端连接工具kafka tool
(80条消息) Kafka(八)----Kafka Tool 2.0.7(最新)版本超详细使用指北_new个对象先的博客-CSDN博客_kafkatool安装包
2022-07-12 14:24:58 5430
原创 k8s-linux上安装
目录1、环境准备1.1、服务器准备1.2、服务器hostname设置1.3、添加hosts 网络主机配置,三台虚拟机都要设置1.4、关闭防火墙,三台虚拟机都要设置,生产环境跳过这一步2、安装docker,3台服务器都安装3、安装kubeadmin加载k8s镜像3.1、添加kubernetes yum源3.2、查看kubeadm版本3.3、下载3.4、下载后,进入kubernetes包,发现kubectl和kubelet存在1.24.1版本3.4.1 删除1.24.1版本3.4.2 下载kubelet-1.1
2022-06-26 22:31:56 6625
原创 jenkins-不同风格的项目构建
jenkins上构建后,去tomca上查看:Jenkins上创建maven项目时,发现只有Freestyle project。 所以需要在jenkins上安装 Maven Integration 插件。 安装完后,jenkins上创建一个新项目,可以选择构建一个maven项目: 创建完项目后,进入configure:选择git: 选择Build:这里是和 Freestyle project 的主要区别,其他都一样。这里直接是pom文件,当前项目的pom文件,如果是子项目,就填写子项目的pom文件路径: 部署
2022-06-05 22:37:12 602
原创 linux-安装Tomcat8.5
安装Tomcat8.5把Tomcat压缩包上传到192.168.66.102服务器创建目录注意:服务器已经关闭了防火墙,所以可以直接访问Tomcat啦地址为:http://192.168.xx.xx/8080
2022-06-05 15:58:56 1238
原创 jenkins-maven环境的安装
目录1、安装linux版本maven2、配置环境变量3、Jenkins上全局工具配置关联JDK和MavenJenkins->Global Tool Configuration->JDK->新增JDK,配置如下: 4、系统配置配置全局变量5、修改linux上maven中setting.xml的内容5.1、修改localRepository5.2、镜像添加阿里云镜像地址创建目录2、配置环境变量 上图需要用到jdk的安装目录,即java_home和maven的安装目录: Manager
2022-06-04 22:50:25 2532
原创 jenkins-凭证管理
目录1、安装Credentials Binding插件。2、结合git上拉取代码,演示凭证的管理。 2.1、jenkins上安装git插件 2.2、CentOS7上安装Git工具3、用户密码类型创建凭证 3.1、添加http凭据3.1.1、使用凭证 3.1.2、使用Jenkins构建,拉取代码 3.2、添加ssh凭据 3.2.1、使用root用户生成公钥和私钥3.2.2、把生成的公钥放在gitlab上凭证可以用来存储需要密文保护的数据库密码、Gitlab密码信息、Docker私有仓库密码等,以便Jenki
2022-06-04 21:43:45 1304
原创 jenkins-用户权限管理
目录 1、安装 Role-based Authorization Strategy 插件。编辑2、安装完后去Manage Jenkins 3、进入角色管理界面 4、创建角色5、创建用户 6、分配角色 7、创建项目利用 Role-based Authorization Strategy 插件来管理jenkins用户权限。选择Configure Global Security 默认的是用户登录后可以操作任何事情,选择Role-Based Strategy,保存。 点击Manage Roles Global
2022-06-04 18:12:30 1396
原创 linux-jenkins安装
jenkins安装持续集成环境-Jenkins安装Jenkins需要依赖DK,所以先安装JDK1.8yum install java-1.8.0-openjdk* -y安装目录为:/usr/lib/jvm下载页面:https://jenkins.io/zh/download/或者Index of /jenkins/redhat/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror安装文件:jenkins-2.289.2-1.1.noarch.rpmrpm -ivh jen
2022-06-04 16:58:31 12903 5
原创 git-用户、组、项目的使用
使用管理员root创建组,一个组里面可以有多个项目分支,可以将开发添加到组里面进行设置权限,不同的组就是公司不同的开发项目或者服务模块,不同的组添加不同的开发即可实现对开发设置权限的管理。默认的账号:root,密码设置为:root123456。登录。 组里面创建一个 mine-util-tool-test-gitlab 项目。 修改密码: 点击需要分配账户的组: 登录创建的账号,看到自己的组和项目:...
2022-06-03 22:24:20 773
原创 nginx-nginx限流
1. 配置参数在nginx.conf配置文件中的http模块下添加:limit_req_zone $binary_remote_addr zone=serverRateLimit:10m rate=10r/s;limit_req_zone定义在http块中,$binary_remote_addr标识保存客户端IP地址的二进制形式。 Zone定义IP状态及URL访问频率的共享内存区域。zone=key表示区域的名字,冒号后面的10m表示的是区域的大小。16000个IP地址的状态信息y约1MB,
2022-03-30 15:50:58 3744
原创 nginx-openresty-lua使用
以下配置均在nginx.conf中配置1. localtion下直接写lua脚本:content_by_lualocation /lua { default_type text/html; #响应内容为html解析 content_by_lua 'ngx.say("<br>hello world ! welcome to openresty!</br>")'; # content_by_lua:调用lua脚本 }2. 调用lua脚本文
2022-03-29 18:34:02 5427
原创 nginx-openresty-安装
1. 下载openresty安装包weget https://openresty.org/package/centos/openresty.repo2. 移动openresty.repo到新的文件夹sudo mv /root/openresty.repo /etc/yum.repos.d/3. 检查可更新的程序sudo yum check-upadte4. 安装openrestyyum install -y openresty5. 启动openrestysystemctl
2022-03-29 15:21:52 4167
原创 git-回退代码版本
常规操作:# 查看最近3个提交版本git log -3# 重置到想要回滚到的版本号git reset --hard 61ea89bccc85badbe4c6c967870f3abe6a04b829# 强制提交到git分支git push -f origin master
2022-03-29 13:55:46 481
原创 nginx-前后端分离实战(springboot项目)
一个管理端项目:admin-controller,之前是前端和后端项目都放在一个项目中,如下图所示:现在的需求是需要把protocol目录下的静态文件剥离出springboot项目。静态文件需要部署在nginx上。1. 备份并删除后端项目中所有protocol目录下的文件。2. 在/usr/local/nginx/static/目录下新建protocol目录,并且把1中备份的静态文件拷贝到/usr/local/nginx/static/protocol 下。3. nginx配置文件ngi
2022-03-24 16:53:49 2326
原创 nginx-conf配置文件解读
1. 虚拟主机在本地windows上的host文件配置两个域名和ip的映射。10.4.xx.5 jllvm.com10.4.xx.5 lxfvm.com1.1 居于端口的虚拟主机监听端口号不一样,server_name下配置的域名均为localhost。server_name下配置的域名均为localhost时,如果访问过来的域名没有在配置文件中匹配到,那么最后默认匹配到localhost。nginx配置文件conf中配置了两个server:#一个server代表..
2022-03-23 13:56:06 2905
docker-k8一个安装有jdk8,centos,arthas的dockerfile和k8s部署脚本,内含所有打包需要的文件
2023-08-12
robo.3t.jllwindows-x86_64.rar
2020-07-17
最近使用navicat导出pgsql的sql文件时,总是报错,如何解决?
2022-05-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人