【总结】
文章平均质量分 74
总结记录
linmengmeng_1314
Be All You Can Be .
展开
-
【Centos】制作一键安装包.bin 文件
在某些场景下,我们希望将一系列安装的动作打包在一个`.bin`文件里面,在新的环境安装部署时,直接使用 .bin 文件来无脑部署。这时候就可以将安装所需要的步骤和文件打包成一个 `.bin` 文件,在新服务器上执行 `./xxx.bin` 来进行无脑安装。原创 2024-08-31 16:58:28 · 1008 阅读 · 0 评论 -
【Centos】yum 安装软件失败时,切换 Aliyun 镜像源
Centos系统,使用 yum 命令安装软件,提示:Cannot find a valid baseurl for repo: base/7/x86_64原创 2024-08-31 16:17:53 · 910 阅读 · 0 评论 -
【Docker】容器挂载文件修改后 Commit 新镜像,挂载文件不会更新
在使用某个镜像的时候,由于需要频繁修改镜像中的某些文件,于是就将这些文件所在的文件夹挂载到宿主机上了,在需要更新的时候,直接更新宿主机上挂载的目录下的文件来达到更新容器中的文件。那么这时候 Commit 容器成新的镜像,会包含挂载路径下面更新的文件吗?原创 2024-08-30 18:02:55 · 1306 阅读 · 0 评论 -
记一次通过脚本来实现自定义容器的自动重启
通过自定义容器入口脚本来控制容器的启动,通过监听容器内某个服务的端口来维持启动顺序。并维持容器一直在一个运行的状态。原创 2024-06-21 22:48:41 · 1025 阅读 · 0 评论 -
Prometheus + Grafana + Alertmanager 系统监控
使用 Prometheus + Grafana 实现系统监控功能原创 2024-05-31 18:34:16 · 1169 阅读 · 0 评论 -
Kafak 消费异常:The coordinator is not available.
记录下 Kafka 踩坑问题 之 The coordinator is not available. 的解决途径;原创 2024-05-04 17:13:35 · 767 阅读 · 1 评论 -
使用 Docker-Compose 部署 ZooKeeper + Kafka + Kafka-UI
使用 Docker-Compose来部署 Kafak + Zookeeper,有密码与无密码配置,使用 Kafka-UI 来连接 Kafak 集群;原创 2024-05-04 11:34:03 · 974 阅读 · 3 评论 -
使用 Docker-Compose 部署 Kafka
在服务器国产化的趋势下,有的时候我们需要在 ARM 架构的机器上部署 Kafka,而 `bitnami/kafka` 不但更新的快,而且很多版本都是支持 X86 和 ARM 架构的,所以这也是我决定用这个发行版的原因。原创 2024-05-01 11:16:55 · 795 阅读 · 5 评论 -
HBase 数据导入导出
HBase 数据导入导出及命令行操作HBase原创 2024-02-03 16:47:52 · 1990 阅读 · 0 评论 -
银河麒麟操作系统 v10 中离线安装 Docker
麒麟V10 离线安装 Docker、Docker-compose原创 2024-01-17 16:56:25 · 11410 阅读 · 11 评论 -
Centos 7分区失败,进入 dracut 页面,恢复操作
分区异常恢复原创 2023-09-26 13:55:41 · 10575 阅读 · 1 评论 -
Docker 启动容器报错:cannot allocate memory: unknown
Error response from daemon: OCI runtime create failed: container_linux.go:367: starting container process caused: process_linux.go:340: applying cgroup configuration for process caused: failed to write "1": write /sys/fs/cgroup/memory/docker/790f8991614bae原创 2023-09-07 19:39:07 · 1326 阅读 · 0 评论 -
Mysql 异常:Lock wait timeout exceeded; try restarting transaction;
SELECT * FROM information_schema.innodb_trx; 锁表处理原创 2023-05-30 10:51:30 · 472 阅读 · 0 评论 -
第三方 maven 项目私有依赖deploy到maven私服
之前一直使用手动上传jar的方式,将第三方依赖直接扔到maven私服中去,这次拿到项目的源码了,想着直接在IDEA里面 deploy 一下完事了。结果配置整了半天,各种问题;这里记录下踩坑的记录。原创 2023-02-07 16:46:20 · 1109 阅读 · 0 评论 -
Generate POJOs.groovy 自动生成代码 (二) 生成实体类
这里使用的是IDEA,其自带的生成实体类的脚本Generate POJOs.groovy有点过于简单了,附带脚本,可根据需要定制化修改。原创 2022-09-27 16:21:18 · 514 阅读 · 0 评论 -
迁移欧拉系统默认docker安装目录
在扩容之后,需要迁移默认的docker安装目录为挂载的磁盘目录下,这里新磁盘挂载的路径为 /data ,所以计划是将默认的 docker 文件夹路径改成。转载 2022-08-14 18:40:49 · 700 阅读 · 0 评论 -
欧拉系统 挂载新硬盘到 /data
这里发现一个很坑的问题,欧拉系统在系统分区之后,额外划过去的硬盘本来想扩容到根目录的,结果倒腾了好久,发现这玩意好像不行,不能扩容到根目录,这里只能先给挂载到。这里对比下挂载前后的文件夹内容,挂载前有个 logs 文件夹,挂载后 只有 lost+found 文件夹了,卸载挂载之后,文件又回来了。下面,这里需要注意一点,如果挂在前 /data 目录下面有文件,这里需要先备份下,否则挂载之后,文件内容就找不到了,应该是被隐藏了。在折腾了几天之后,我躺平了,不扩容到根目录了,直接挂载到 /data 下面用。...原创 2022-08-14 18:17:11 · 5039 阅读 · 2 评论 -
自定义项目上传到Github
上传自定义项目至 Github原创 2022-07-31 22:21:17 · 137 阅读 · 0 评论 -
记录 Windows 系统上配置 GitHub 的 SSH Key
GitHub 配置 SSH Key 拉取代码。原创 2022-07-23 12:01:18 · 503 阅读 · 0 评论 -
使用Docker安装Jenkins
参考:https://www.cnblogs.com/yy-cola/p/10457484.htmlhttps://hub.docker.com/_/jenkins/下面记录我的安装过程:刚开始按照别的博客花里胡哨的直接docker pull jenkins,安装的是2.60.3版本的,在运行起来之后,安装插件时提示版本过低,一个插件都没有安装成功,由于用的docker部署的,所以没法直接...原创 2020-04-01 15:54:01 · 8448 阅读 · 4 评论 -
服务器运维相关知识总结小记
服务器运维相关知识总结小记1. 文件内容读取、替换1.1. 查找文件中关键字所在行数信息1.2. 截取指定行之间的内容到新文件中1.3. sed 字符串替换1.4 将指定内容输入到文件中1.5 比较两个文件的内容区别1.6 快速定位到指定行1. 文件内容读取、替换1.1. 查找文件中关键字所在行数信息grep -n "关键字" filePath1.2. 截取指定行之间的内容到新文件中sed -n '开始行数,结束行数p' filePath >> newFilePath se原创 2022-05-21 19:21:34 · 450 阅读 · 0 评论 -
VMWare ESXI 给虚拟机硬盘扩容记录(CentOS7)
在 ESXI 后台已经把虚拟机的硬盘给扩容了,但是登入机器看下,不显示扩容的硬盘大小,reboot之后,也不好使。最后参考这个 https://blog.csdn.net/QIU176161650/article/details/118379783可以打到不重启系统的情况下,识别到新增的存储空间,以达到平滑扩容为目的。之前硬盘是500G,这里可以看到,已经显示700G了。但是机器使用命令:df -h 查看 仍然是之前的 500G,我这里 机器的centos-home 占用50G。处理之后。原创 2022-05-18 19:43:42 · 6537 阅读 · 3 评论 -
Jenkins配置SSH远程客户端主机
这里写目录标题1. 安装SSH插件2. 新增全局配置1. 安装SSH插件如果没有安装SSH插件的话,是不支持配置远程SSH的,这里可以去插件里面看下,是否安装了。2. 新增全局配置打开系统设置–系统配置 找到 SSH Server,点击新增显示 Success 则表示连接成功,保存即可。如果没有勾选 Use password authentication, or use a different key这个选项,点击测试连接,会报错:jenkins.plugins.publish_over原创 2022-05-13 21:04:46 · 3695 阅读 · 0 评论 -
持续部署之gitlab提交代码触发自动构建 Jenkins 任务
持续部署之gitlab提交代码触发自动构建 Jenkins 任务一、准备Jenkins环境二、安装gitlab插件三、新建构建任务1. 新建maven构建任务2. 源码管理3. 配置触发器4. 设置构建过程5. 设置构建之后的操作gitlab 配置触发器 webhooks一、准备Jenkins环境首先要有一个正常可用的Jenkins,这里不再赘述Jenkins环境的搭建,默认已有Jenkins环境。docker 部署 Jenkins 可参考之前的文章:使用Docker安装Jenkins二、安装git原创 2022-05-12 10:29:45 · 4249 阅读 · 1 评论 -
Centos 7 安装 Chronyd 做时间同步
Centos 7 安装 Chronyd 做时间同步1. yum 安装 Chronyd2. 设置开机启动:3. server配置4. client配置5. 重启、查看时间同步情况1. yum 安装 Chronyd正常情况下,Centos 7.x 之后,都已经默认安装过 Chronyd 的,但是今天遇到一个奇怪的问题,客户环境的ARM服务器,集群时间不同步了,然后看了下,没有安装这个鬼东西。由于临时给开了网络,这里直接使用 yum 安装 Chronyd :yum install chrony -y2.原创 2022-05-09 13:55:45 · 2433 阅读 · 1 评论 -
IDEA使用 Alibaba Cloud Toolkit 插件 自动打包部署maven项目至服务器
1. 首先安装插件Alibaba Cloud Toolkit安装成后,会提示重启IDEA。我这里已经显示安装过插件了。2. 打开插件工具 Tool >> Alibaba Cloud >> Deploy to Host配置远程服务器账号密码首次打开显示如下,需要添加Host,点击后面的 Add Host添加完成。再次打开 Tool >> Alibaba Cloud >> Deploy to Host 配置这里自动新增了一个配置原创 2022-04-11 15:48:06 · 4168 阅读 · 2 评论 -
Centos 7 离线安装dos2unix-7.4.0-3.el8.x86_64.rpm
如果你的服务器可以通互联网,安装dos2unix,非常简单:yum install -y dos2unix要是内网安装dos2unix 接着往下瞅。废话少说,直接上安装包好吧!!!链接: https://pan.baidu.com/s/1QOsHn9jVyWjdWhrb0hheiQ提取码: ifz8离线安装软件是真的坑,折腾了半天了。。。。。然后还被带跑偏了,下载相同功能的东西:hd2u-1.0.0,但是呢,这玩意没有完整的安装包,找到的都是需要编译的,那好,我编译。不编译不知道,谁编译谁骂人原创 2021-07-12 22:01:11 · 3070 阅读 · 0 评论 -
基于Docker 安装 Mysql5.7 主从同步环境
这里记录下使用docker部署MySQL主从同步环境的步骤1. 选取合适的镜像2. 创建挂载文件夹及配置文件3. 主库安装MySQL4. 从库安装MySQL5. 配置主从同步主从同步问题一:Slave_SQL_Running:No6. 数据库备份与恢复6.1 创建备份文件6.2 创建恢复脚本6.3 测试备份与恢复1. 选取合适的镜像首先是需要确定安装的MySQL版本,这里镜像我选择的版本是MySQL 5.7然后去docker hub里面找到适合自己架构的镜像,这里用的是ARM架构服务器构建的。找镜像原创 2022-03-10 11:31:24 · 1594 阅读 · 0 评论 -
Docker 推送跨平台镜像至 docker hub
docker的神奇之处,目前大概也有了点初步的了解了,由于最近在处理跨平台构建镜像的问题,发现docker 在拉取镜像时,会自动根据当前机器的架构,拉取符合当前架构的镜像,这样保证了镜像拉下来之后可以正常运行。这也是为什么有时候我们拉取别人构建的镜像,无法运行的问题。如果镜像的架构和当前机器的架构不一致,则运行镜像的时候,容器会立马停掉,然后日志里面显示可恶的:standard_init_linux.go:228: exec user process caused: exec format error原创 2022-03-10 09:37:48 · 1347 阅读 · 0 评论 -
Centos7 安装wkhtmltopdf 提示缺少依赖库
首先下载安装包:https://wkhtmltopdf.org/downloads.html, 如果没有代理工具,下载会很慢。。。。。上传至服务器任意目录后,执行安装:rpm -ivh wkhtmltox-0.12.5-1.centos7.i686.rpm提示缺少依赖库:fontconfig 被 wkhtmltox-1:0.12.5-1.centos7.i686 需要提示缺少依赖,那就手动下载对应依赖:如果为内网环境,则使用别的服务器先把依赖包下载下来:yum install --downloa原创 2022-03-02 14:22:17 · 906 阅读 · 0 评论 -
【FastDfs】Docker自定义构建ARM架构的FastDfs镜像
由于服务器环境为ARM架构,在部署fastdfs时,发现网上的镜像几乎都是X86_64的,不同架构的镜像还不能通用,这个就有点烦了。。。。。由于之前没有从头编译制作过镜像,步步都是坑,在折腾了几天之后,终于倒腾出来了,这里记录下构建过程。可以举一反三,定制自己的镜像。这里贴一下官方的原贴:happyfish100/fastdfs,目前的源码,按照这个部署还是没问题的。1. 环境准备1.1 下载源码包拉取官方模块代码工具包,这里推荐使用github下载最新版代码,其中,我们需要的是这三个fast原创 2022-02-28 19:56:35 · 4178 阅读 · 0 评论 -
SpringBoot Maven多模块项目 mapper.xml 文件扫描不到问题
解决maven多模块、多个mapper文件位置扫描问题原创 2021-12-22 14:46:24 · 6002 阅读 · 6 评论 -
【Linux】记一次磁盘占用异常问题:mkdir: 无法创建目录“test“: 设备上没有空间
在Linux服务器上新建文件夹,提示:mkdir: 无法创建目录"test": 设备上没有空间使用df命令看下磁盘占用情况:df -i可以看到 根目录下磁盘占用已经达到 100% 了。之前也遇到过这种情况,上次是直接把docker运行的容器给关掉,磁盘占用率立马就下去了。这次就想看下到底是哪个环节除了问题了。想了下最近服务器上部署的项目,也就新增了redis集群环境,想着会不会是因为这个,但是redis上存的东西肯定不能有这么多,能占用50G,想着是不是哪个容器的日志文件太大了。后面一看果然是r原创 2021-11-21 10:50:38 · 9617 阅读 · 0 评论 -
SpringBoot 集成 Redis 集群
搭建Redis集群可参考这篇文章:Docker 搭建redis集群-三台机机器、三主三从 首先要确保redis集群正常使用,才能往下走,不然在启动的时候初始化redis连接池,会报异常。查看redis集群状态是否正常,可以连接上redis后,使用 cluster info 查看:可以看到:cluster_state 集群状态是 ok ,如果为 fail 则表示集群状态异常。cluster_size 集群 Master 数量cluster_know_nodes 集群 节点 数量这里集成了 Red原创 2021-11-17 20:01:55 · 4592 阅读 · 0 评论 -
Docker Swarm 内部服务发现和负载均衡原理
1. 集群环境准备搭建三台服务器,并安装docker环境,并保证能正常连接互联网,后面会使用其他镜像做负载均衡测试。192.168.104.79192.168.104.80192.168.104.81首先修改hostname,便于后面区分当前操作所在机器:使用 hostname 可以查看当前hostnamehostnamectl set-hostname 主机名 修改hostname 打开新的窗口,即可生效,重启仍然有效。其中计划 192.168.104.79 作为集群的 Leader原创 2021-11-12 17:25:53 · 2662 阅读 · 0 评论 -
Springboot 获取 resource 下的文件夹路径的坑
现在有个需求是需要利用模板文件生成HTML 或者 PDF 文件,然后由于HTML 模板文件里面包含图片和字体,然后我就在resource 文件夹下新建了一个文件夹,然后又分类,也就是 resource 下面有个 upload文件夹,有个 templateFile 文件夹,然后才是模板文件。也就是说模板文件在resource下面两级目录里面,那么问题来了。用了各种办法,就是获取不到这个文件。。。。。。。。前提是maven项目的pom文件里面配置了,maven打包包含这些模板文件: <build原创 2021-10-28 15:13:27 · 2858 阅读 · 0 评论 -
Docker 安装 nexus 私服
1. 下载 nexus3 镜像docker pull sonatype/nexus32. 新建挂载目录这里将 nexus 的目录挂载到宿主机的/usr/soft/nexus-data文件夹下,并修改文件夹权限mkdir -p /usr/soft/nexus-data && chmod 751 /usr/soft/nexus-data3. 创建容器这里使用了宿主机的8081端口,可随意修改为自己需要的端口,不过要与后面上传私服的jar包的脚本命令里面要保持一致。docker原创 2021-10-27 15:07:24 · 1483 阅读 · 1 评论 -
SpringCloud-Feign接口调用超时:feign.RetryableException: Connection timed out (Connection timed out) execut
刚开始代码里面使用的是:@FeignClient("leak")public interface LeakFeignServiceFeign {在本地跑是正常的,上了测试环境,两个服务独立部署后,出现如下异常:feign.RetryableException: Connection timed out (Connection timed out) executing GET http://leak/Job/selectUnStartJob at feign.FeignException.erro原创 2021-09-09 14:57:36 · 6091 阅读 · 3 评论 -
redisson分布式锁使用小记
首先关于redisson的介绍,这里就不搬运了,贴一下github原地址文档:由于我这里只是简单使用了redisson的 分布式锁 的功能,这里仅记录下锁的简单使用。如果仅仅用Redisson的锁,可以直接查看官方文档 8.分布式锁和同步器此次所用锁为可重入锁8.1. 可重入锁(Reentrant Lock)基于Redis的Redisson分布式可重入锁RLock Java对象实现了java.util.concurrent.locks.Lock接口。同时还提供了异步(Async)、反射式(Reac原创 2021-09-06 20:50:37 · 1279 阅读 · 0 评论 -
使用docker安装mysql、redis
首先要安装docker环境。接着配置docker镜像源为国内镜像,提高拉取速度。查看docker daemon.json文件内容:cat /etc/docker/daemon.json新增阿里镜像源库:vim /etc/docker/daemon.json内容为:{ "insecure-registries": ["192.168.107.51:5000"], "registry-mirrors": ["https://mltfzuzk.mirror.aliyuncs.co原创 2021-03-02 13:30:59 · 244 阅读 · 0 评论