- 博客(62)
- 收藏
- 关注
转载 VMware虚拟机CentOS 7 磁盘扩容
然后左边菜单栏点击硬盘,在弹出的对话框选中硬盘,并点击扩展按钮,然后在弹出框中的最大磁盘大小修改未所需要的磁盘大小,比如我现在需要扩容30G,原本的磁盘大小是20G,所以我这里将原本的20G修改成50G,然后点击扩展。期间,如果需要将分区类型的Linux修改为Linux LVM的话需要在新增了分区之后,选择t,然后选择8e,之后可以将新的分区修改为linux LVM。扩容已有的卷组容量(这里有个细节,就是不能全扩展满,比如空闲空间是30G,然后这里的话30G不能全扩展上,这里我扩展的是29G)
2025-07-03 16:42:23
215
原创 Jenkins构建时间变量
在jenkins的内置环境变量中,没有job的构建时间变量,要获取job的构建时间,可以安装Build Timestamp并使用 ${完成上面步骤的设置后,即可在job任务中使用${BUILD_TIMESTAMP}环境变量来获取job的构建时间了。'Build Timestamp',并选择相应的时区和时间格式,然后保存。在jenkins插件管理中安装"Build Timestamp "插件。在jenkins系统配置(Configure System)中勾选。
2025-07-02 16:29:55
366
原创 Jenkins安装后的配置
Docker部署Jenkins后我们需要安装部分插件及相关的配置才能进行版本的构建发布,如果要进行java项目的构建需要配置对应的maven和jdk,如果是前端的项目需要配置NodejsJenkins docker部署Docker-compose.yml下载对应版本的apache-maven,修改maven配置中的settings.xml文件,添加<mirror> </mirror>,没有特殊需求的话可以选择阿里云的公共镜像安装Maven插件首先,确保Jenkins中安装了Maven插件:打开Jenkins
2025-07-01 16:09:01
409
原创 云效代码仓库导入自建gitlab中
登录云效后再个人设置中配置http的克隆账号密码即是我们需要的账号密码了。如果接触默认分支保护后还是不行检查默认分支是main还是master。确认默认分支为master,确认默认分支后可以重新建立空白项目。需要输入云效的账号密码,此处的密码非云效登录的账号密码。),将项目源(含提交历史,分支等)克隆到本地。这里的目前代码仓库也就是上文创建的空代码库。在浏览器中输入GitLab访问地址。需要输入我们gitlab的账号密码。去掉默认分支保护,推送完再完原回来。首先要接入默认分支保护,
2025-06-26 17:05:57
670
转载 Promtail收集docker容器的日志
Promtail是Linux操作系统上的一个服务,它会扫描日志文件,并将它们提取到Loki中。Loki是Grafana的一个日志聚合工具,它类似于Prometheus,但主要用于日志数据。通过使用Promtail对Docker容器日志的收集,不仅可以让我们更好地管理和分析日志数据,还有效降低了错误排查的难度。提取日志数据:一旦发现新的日志文件,Promtail将读取并提取其中的日志数据。监控日志文件:Promtail不断扫描指定的日志目录,寻找新的日志文件。Promtail的工作原理。
2024-12-24 16:31:43
885
转载 搭建TiDB负载均衡环境-HAproxy+KeepAlived实践
HAProxy 提供 TCP 协议下的负载均衡能力,TiDB 客户端通过连接 HAProxy 提供的浮动 IP 即可对数据进行操作,实现 TiDB Server 层的负载均衡。同时,HAproxy部署2个节点,使用KeepAlived来实现高可用。此文档根据生产实际环境搭建验证后,总结输出,IP经过脱敏。
2024-12-02 15:57:10
238
原创 kube-promethesu调整coredns监控
Coredns是在安装集群的时候部署的,采用的也是该版本的官方文档,kube-prometheus中也有coredns的监控配置信息,但是在prometheus的监控页面并没有发现coredns的servicemonitor.。两边没有对应上,所以该servicemonitor无法匹配到对应的service,所以监控不到我们的coredns.因coredns对服务的影响比较大,我们选择去修改servicemonitor。而我们创建的coredns的service的labels。coredns就加载出来了。
2024-06-06 09:03:53
436
原创 kube-promethesu新增k8s组件监控(etcd\kube-controller-manage\kube-scheduler)
Kube-prometheus默认是配置了kube-controller-manager的servicemonitor的,但是因为我们是二进制部署的,所以无法找到对应的kube-contorller-manager的service和endpoints,所以这里我们需要自己去手动创建service和endpoints。备注:看到不少的资料都是说需要修改kube-controller-manager和kube-scheduler的监听地址,从127.0.0.1修改成0.0.0.0。
2024-06-05 08:59:49
1573
原创 k8s集群配置普通用户权限
因此需要先创建证书,创建证书有两种方式,通过k8s csr申请,直接通过命令创建。resources: ["pods","pods/log","deployments"] #*表示所有资源。:在 Kubernetes 集群中部署和管理自己的应用,可能有限制的权限,仅能管理特定的命名空间或资源。:负责管理 Kubernetes 集群的用户,拥有最高权限,可以对集群中的资源进行任何操作。- apiGroups: ["*"] # "" 表示所有api组。name: lyj # "name" 是区分大小写的。
2024-05-23 10:11:48
870
1
原创 二进制部署k8s集群-过程中的问题总结(接上篇的部署)
官方提供的yaml文件中,ip识别策略(IPDETECTMETHOD)没有配置,即默认为first-found,这会导致一个网络异常的ip作为nodeIP被注册,从而影响node-to-node。我们可以修改成can-reach或者interface的策略,尝试连接某一个Ready的node的IP,以此选择出正确的IP。Kubectl logs -f coredns-7cf597cd5f-b6f9c -n kube-system 查看到错误日志如下。1、kube-apiserver部署过程中的问题。
2023-11-20 14:05:24
958
转载 二进制部署kubernetes——1.20.4
TLS Bootstraping:Master apiserver启用TLS认证后,Node节点kubelet和kube-proxy要与kube-apiserver进行通信,必须使用CA签发的有效证书才可以,当Node节点很多时,这种客户端证书颁发需要大量工作,同样也会增加集群扩展复杂度。5.3.9、在节点2和节点3分别修改etcd.conf配置文件中的节点名称和当前服务器IP。5.3.8、将上面节点1所有生成的文件拷贝到节点2和节点3(创建2和3节点工作路劲)5.3.3、创建etcd配置文件。
2023-11-20 13:53:32
328
转载 Zabbix 邮件报警 服务器操作
1、 安装sendmail或postfix (邮件传送代理MTA),本教程使用sendmail软件。(标注:如果直接使用外部邮箱发送邮件可以不需要配置sendmail或postfix,直接把这两个软件关掉,直接跳到第3步:配置mail即可实现)[root@ssticentos65 ~]#yum -y install sendmail #在线yum安装sendmail[root@ssticentos65 ~]#/etc/init.d/sendmail ...
2022-05-09 16:23:34
807
转载 Linux安装redis和部署
Linux安装redis和部署第一步:下载安装包 访问https://redis.io/download 到官网进行下载。这里下载最新的4.0版本.第二步:安装 1.通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作 tar -zxf redis-4.0.9.tar.gz 2.进入解压文件目录使用make对解压的Redis文件进行编译 图示:这里因为我redis的安装...
2021-11-24 11:16:41
204
转载 nginx配置两个域名url之间跳转(https配置)
环境如下:nginx 1.14.0目的:我有两个域名,分别是coding996.com和4spaces.org,现在我想保留的域名是4spaces.org这个域名,但是以前coding996.com的流量又不想浪费,所以我想实现以前所有https://www.coding996.com/sample.html的链接,全部跳转到https://www.4spaces.org/sample.html。具体配置:域名4spaces.org的配置不变,将coding996.com的配置更改为.
2020-10-20 10:26:37
1161
转载 nginx实现两个域名之间跳转配置
1.我有两个域名,分别是www.a.com,www.b.com,现在我想让所有www.a.com的访问地址都跳转到www.b.com,比如https://www.a.com/sample.html跳转到https://www.b.com/sample.html。2.下面是我域名www.a.com的nginx配置:server{ listen 80; server_name www.a.com a.com; return 301 https://$server_name$...
2020-10-20 10:25:17
1837
转载 linux安装集成环境lnmp
下载//下载wget -c http://soft.vpser.net/lnmp/lnmp1.5-full.tar.gz //解压tar zxf lnmp1.5-full.tar.gz //进入文件夹cd lnmp1.5-full开始安装./install.sh lnmp//选择数据库版本You have 10 options for your DataBase ins...
2020-02-28 15:53:48
886
转载 查看CentOS的系统版本
记录一下 以免忘记:CentOS查看版本有如下:cat /etc/redhat-releaseuname -acat /etc/issue #这个好像7以上看不了cat /proc/version #这个是和内核有关的数据getconf LONG_BIT or getconf WORD_BIT #查看版本位数是64位还是32位————————————————版权声明:...
2020-02-28 15:46:46
175
转载 mysql数据库备份备份命令
1、备份命令格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 > 文件名.sql例如: mysqldump -h 192.168.1.100 -p 3306 -uroot -ppassword --database cmdb > /data/backup/cmdb.sql2、备份压缩导出的...
2020-02-24 15:22:14
1460
转载 /etc/fstab 参数详解及如何设置开机自动挂载
某些时候当Linux系统下划分了新的分区后,需要将这些分区设置为开机自动挂载,否则,Linux是无法使用新建的分区的。 /etc/fstab 文件负责配置Linux开机时自动挂载的分区。Windows的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如:C,D,E,F等。Linux的文件结构是单个的树状结构。最顶部的为根目录,即/。在根目录下,分为多个子目录,包括/bin、/boot...
2019-05-30 14:21:52
495
转载 阿里云服务器ECS数据盘的自动挂载解决方案
一、环境准备:100GB系统盘+100GB数据盘二、名词解释:系统盘:数据盘就像是Windows的C盘数据盘:数据盘就相当于Windows下的D盘通常系统盘用来存放系统,如果你的网站数据不是很大的话你也可以把程序和数据库放在系统盘里,如果网站数据大,就要挂载数据盘里。如果网站放在数据盘这样做的好处是,进行系统初始化的时候,数据盘的数据不会随着系统初始化而丢失。三、实战:1.查看数据盘...
2019-05-30 14:20:56
707
原创 docker 搭建nagios
安装dockeryum –y install docker系统准备net.ipv4.ip_forward = 13、关闭selinux getenforce命令查看selinux状态 修改selinux状态 :vi /etc/sysconfig/selinux把里边的一行改为SELINUX=disabled改了之后保存,然后重启就可以了二、下载镜像[...
2018-10-10 11:03:31
2169
原创 防火墙相关命令
firewall-cmd --zone=public --add-port=6379/tcp --permanentfirewall-cmd --zone=public --add-port=80/tcp --permanent那怎么开启一个端口呢添加firewall-cmd --zone=public --add-port=80/tcp --permanent (--perma...
2018-10-10 10:51:28
286
原创 ansible的安装操作命令
1 ifconfig 2 top 3 curl www.baidu.com 4 git clone git://github.com/ansible/ansible.git --recursive 5 ls 6 mv ansible/ /opt 7 cd /opt 8 ll 9 cd ansible/ 10 ...
2018-10-10 10:50:04
447
原创 docker容器使用的相关命令
docker run -tid --name shop -h xxxx.com --add-host aaa.com:192.168.0.1 --add-host sss.com:192.168.0.1 --add-host ddd.com:192.168.0.1 --add-host wwwd.com:192.168.0.1 -v /opt/shop:/etc/nginx -p 127.0.0....
2018-10-10 10:48:57
220
原创 部署web 安装配置nginx
#vi /etc/sysctl.conf net.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept_source_route = 0kernel.sysrq = 0kernel.core_uses_pid = 1kernel.printk_ratelimit = 30...
2018-10-10 10:44:45
206
原创 ansible的搭建配置
Ansible简介 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括:(1)、连
2017-12-21 15:17:50
531
转载 ansible管理windows实践
一、前言近期打算搞搞自动部署,因为是windows服务器,一些工具和系统支持都不是太好。最后发现ansible比较火,最重要的是他支持windows。本文主要就ansible 在windows使用环境搭建过程分享。二、Ansible简介 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、f
2017-12-21 15:15:40
2135
1
转载 CentOS服务器上搭建Gitlab安装步骤、中文汉化详细步骤、日常管理以及异常故障排查
一, 服务器快速搭建gitlab方法可以参考gitlab中文社区 的教程centos7安装gitlab:https://www.gitlab.cc/downloads/#centos7centos6安装gitlab:https://www.gitlab.cc/downloads/#centos6如下方法按照官网来操作,手工安装过于麻烦。测试机器:阿里云centos6.8机器。1
2017-12-21 15:14:38
332
转载 MySQL添加新用户、为用户创建数据库、为新用户分配权限
登录MySQL[plain] view plain copymysql -u root -p 添加新用户允许本地 IP 访问 localhost, 127.0.0.1[plain] view plain copycreate user 'test'@'localhost' iden
2017-12-21 15:13:46
234
转载 在Eclipse中使用Git
Git接触也算比较久了(但一直懵懵懂懂,命令看了又忘了),写博客也有一段时间了,但是一直没想到这两个东西会联系到一起。我的习惯是写博客之前自己先做一个Demo,把问题都搞清楚再开始写,之前写博客都是把代码上传到百度云盘供需要的同学下载,后来见到有许多同学喜欢把自己的项目搞到GitHub上,感觉还不错,于是,我也跃跃欲试,今天尝试了一下,感觉还不错。写下来和大家分享。首先在Eclipse中安装E
2017-12-21 15:12:25
648
转载 Linux CentOS 7 安装confluence 5.8.10
一、.需要下载的安装包如下 1、atlassian-confluence-5.8.10-x64.bin #confluence安装包 2、confluence5.x-crack.zip #confluenc破解所需的工具、文件 3、Confluence-Language
2017-12-21 15:11:06
457
转载 log4j日志配置详解
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、
2016-12-13 15:57:23
376
转载 如何修改ssh的端口号
分类: LINUX首先修改配置文件vi /etc/ssh/sshd_config找到#Port 22一段,这里是标识默认使用22端口,修改为如下:Port 22Port 50000然后保存退出执行/etc/init.d/sshd restart这样SSH端口将同时工作与22和50000上。(现在编辑防火墙配置:vi /etc/sysconfi
2016-12-13 14:39:07
1113
转载 Oracle使用数据泵定时备份
1)创建导出目录> sqlplus system/oracleSQL> create directory dump_dir as '/home/oracle/dump';Directory created.(2)编写脚本脚本存放位置:/home/oracle/脚本名称:backup_logic.sh脚本内容:#!/bin/bash
2016-12-09 09:44:59
1986
转载 Linux下chkconfig命令详解
Linux下chkconfig命令详解chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset]chkc
2016-11-28 15:18:20
248
转载 redis开机自启动
最近在做作业的时候需要用到Redis缓存,由于每次重启服务器都需要重新启动Redis,也是忒烦人,于是就有了这一篇博客,好,废话不多说。只有两个步骤:设置redis.conf中daemonize为yes,确保守护进程开启。编写开机自启动脚本基本原理为: 系统开机启动时会去加载/etc/init.d/下面的脚本,通常而言每个脚本文件会自定义实现程序的启
2016-11-28 10:42:05
306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅