橙子柠檬Blog

设置背景图片

安装Prometheus+Grafana

安装Prometheus+Grafana
安装配置Prometheus 安装go 语言环境 [root@xuegod63 ~]#yum install -y epel-release  [root@xuegod63 ~]#yum install go -y  [root@xuegod63 ~]#go version扩展: Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编 程语言。 下载安装Prometheus(...

Jenkins升级

Jenkins升级
前言公司 Jenkins安装在centeOS 7中,因为Jenkins爆出严重未授权代码执行漏洞所以打算把公司在用的Jenkins升级下,以防万一升级方法如下停止jenkins,下载最新版本的jenkisn替换旧的war包。即可。war包路径可以通过查找到系统管理(System management)--> 系统信息(System Info)如下图:下载最新war包官网地址:https://jenkins.io/download/也可以到这下载:https://updates.jenkins-ci.org/download/war/比如说我升...

修改无法启动的Docker容器中的内容

修改无法启动的Docker容器中的内容
修改无法启动的Docker容器中的内容        我们可能会碰到这样的一个问题,在容器执行过程中,修改了容器的内容(如配置文件信息),但因为修改出了问题。导致容器关闭后,无法启动。这事需要重新修改配置文件。 正常情况下可以通过 docker exec命令打开容器的一个shell终端进去修改。但这时容器已经无法启动了。这时该如何处理呢? 这有两种方案:方案一:创建新镜像        把这...

VMware Vsphere ESXI 6.5 忘记Root密码清空,恢复实战!

1
VMware Vsphere  ESXI 6.5 忘记Root密码清空,恢复实战!
前言esix物理机为R730,某天发现生产环境无法访问,检查发现DNS服务器故障,无法正常解析,想通过esxi web 登录看看发生了什么,发现自己把esxi root密码给忘了。导致登录不了,google 百度全看了看,两种可行方法,1.重新安装esxi,保留数据,总感觉操作不好有风险,所以我选了个比较适合我的。直接清空root密码,整体恢复流程如下:1、下载任意版本CentOS镜像这里我选择cent7https://mirrors.aliyun.com/centos/7.6.1810/isos/x86_64/2、找个U盘,把系统写入U盘里打开U...

Jenkins权限用户分配

1
Jenkins权限用户分配
权限设置规划如下:用户名:sukang项目1:dev   (开发环境)项目2:test     (测试环境)1.安装 Role-based Authorization Strategy插件 2.系统管理--管理用户-创建用户3.系统管理--Manage and Assign Roles按红色顺序设置。先设置好权限组,如下图:做好的权限组,再分配具体权限给第2步创建好的用户

nginx实现一个域名配置多个laravel项目

nginx实现一个域名配置多个laravel项目
背景随着公司的子项目越来越多,会有大大小小十几个工程(仅后端),按照原先的做法,每上线一个项目,那么必须要有一个二级域名映射到对应的工程上,十个工程那么就意味着需要有十个二级域名(还不包含测试环境,次生产环境等), 如此多的域名不仅仅是难于管理,更重要的是比较浪费资源 ,这个问题困扰了我很久,今天终于解决了这个问题,特此记录一下采坑日记,本文不会讲nginx中各个指令的原理,而是用实际的项目配置来练习nginx指令的用法并举一反三。事先准备域名假设域名为: http://www.dev.com实验环境阿里云ECS + centos + Nginx ...

Gitlab+Jenkins+Harbar+Docker自动发布流程设计实战

1
Gitlab+Jenkins+Harbar+Docker自动发布流程设计实战
erp项目自动发布流程容器化设计前言  由于公司ERP后端API项目基于Laravel框架编写,开发语言为PHP,此次记录是把现有的自动化发布流程容器化,原先自动发布流程基于 Gtilab+Jenkins+Nginx  直接发布至开发与测试环境。运行了一个月,发现还是存在一些缺点的,比如代码在开发环境运行得好好的,测试人员使用Jenkins把代码部署到测试环境时就出现了错误。测试完后,发布至生产环境又出现一些如权限、配置文件、变量等一系列问题。每换一个环境,总是有这样那样的问题,所以为了彻底解决这一问题,解放传统运维人员的双手,决定容器化...