05 2021 档案

摘要:服务器规划: 119安装maven: cd /opt tar xf apache-maven-3.5.0-bin.tar.gz vi /etc/profile export PATH=$PATH:/opt/apache-maven-3.5.0/bin source /etc/profile 119、 阅读全文
posted @ 2021-05-31 00:17 jamespeng2020 阅读(594) 评论(0) 推荐(0)
摘要:一般架构图: 阅读全文
posted @ 2021-05-30 18:44 jamespeng2020 阅读(121) 评论(0) 推荐(0)
摘要:备份和恢复方式有两种: 第一种:dokcer安装的:docker rm -f jenkins,删掉容器后,但是宿主机上的持久化目录还存在,所以重新生成一个容器就恢复了 第二种:用插件thinbackup备份,先安装插件,然后点击下图的settings: 填写备份目录和备份时间间隔如下,注意第一个空格 阅读全文
posted @ 2021-05-30 00:27 jamespeng2020 阅读(1098) 评论(0) 推荐(0)
摘要:abc是backup_versioni文件里面的key,文件内容格式:abc=x1,x2,x3,其中x1-x3是备份文件名 parameters { extendedChoice description: '请选择要回滚的版本号', multiSelectDelimiter: ',', name: 阅读全文
posted @ 2021-05-29 11:20 jamespeng2020 阅读(481) 评论(0) 推荐(0)
摘要:生成gitlab的地址变量: pipeline { agent { label "web2" } environment { gitlab_address = "http://192.168.3.115/microservice/demo.git" gitlab_auth = "25e6d942-4 阅读全文
posted @ 2021-05-26 20:20 jamespeng2020 阅读(260) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-05-26 00:46 jamespeng2020 阅读(219) 评论(0) 推荐(0)
摘要:安装UI插件blue ocean: 由于以上bule ocean不太好用,所以还是改用经典模式,用声明式脚本生成,步骤如下: 把生成的脚本复制到流水线脚本里面: 成功拉取代码并显示: 阅读全文
posted @ 2021-05-24 13:08 jamespeng2020 阅读(990) 评论(0) 推荐(0)
摘要:先装好docker的情况下安装docker-compose: curl -L https://github.com/docker/compose/releases/download/1.18.0/run.sh > /usr/local/bin/docker-compose chmod +x /usr 阅读全文
posted @ 2021-05-22 12:32 jamespeng2020 阅读(1667) 评论(0) 推荐(0)
摘要:docker-compose docker-compose.yaml docker-compose up -d docker-compose.yaml内容: [root@k8s-node-1 opt]# cat docker-compose.yaml version: "3" services: n 阅读全文
posted @ 2021-05-22 12:19 jamespeng2020 阅读(1217) 评论(0) 推荐(0)
摘要:一次性开启所有容器,但是有个问题,是启动顺序不能确定 阅读全文
posted @ 2021-05-22 09:34 jamespeng2020 阅读(41) 评论(0) 推荐(0)
摘要:安装插件: 配置: [root@localhost ~]# cat /etc/ansible/hosts [web]192.168.3.117192.168.3.118 测试ansible: ansible web -m shell -a 'ls /root' -uroot -k 116的nginx 阅读全文
posted @ 2021-05-21 23:55 jamespeng2020 阅读(251) 评论(0) 推荐(0)
摘要:架构图: 流程: 新建节点 : 节点配置: 点击新建节点图标: 显示如下: 点击上图agent.jar图标,下载弹出来的下载链接到agent机器: wget http://192.168.3.114:8080/jnlpJars/agent.jar 安装java: 运行下面命令: nohup java 阅读全文
posted @ 2021-05-20 23:51 jamespeng2020 阅读(225) 评论(0) 推荐(0)
摘要:换成猎豹浏览器,否则add下拉出不来: 远程机器已被重启: 阅读全文
posted @ 2021-05-20 23:21 jamespeng2020 阅读(419) 评论(0) 推荐(0)
摘要:复制服务器生成的私钥到jenkins去,并填写目标服务器的ip(存放公钥的机器) 构建步骤: 查看构建结果: 登录目标机器查看: 更新到nginx: 填写nginx的html目录: gitlab更新html的文件后: 构造: 自动把gitlab的index.htm更新到116这台nginx: 阅读全文
posted @ 2021-05-20 19:06 jamespeng2020 阅读(648) 评论(0) 推荐(0)
摘要:新建节点: 新建节点: 节点配置: agent机器test1安装jdk和maven,并且建立目录: mkdir /opt/jenkins_home 点击这个复制连接到agent节点test1去下载: wget http://192.168.121.131:8080/jnlpJars/agent.ja 阅读全文
posted @ 2021-05-17 21:46 jamespeng2020 阅读(86) 评论(0) 推荐(0)
摘要:参数化构建-1:git参数 git插件: 配置git参数: 自动获取到git分支: 参数化构建-2:extend参数 下载extend插件: 配置: 构建: 阅读全文
posted @ 2021-05-17 19:38 jamespeng2020 阅读(75) 评论(0) 推荐(0)
摘要:docker exec -it nginx bash -c "find / -name nginx.conf" 阅读全文
posted @ 2021-05-15 11:18 jamespeng2020 阅读(50) 评论(0) 推荐(0)
摘要:软件模型: django模型: 阅读全文
posted @ 2021-05-15 10:25 jamespeng2020 阅读(44) 评论(0) 推荐(0)
摘要:下面显示无,需要安装插件: 安装git插件后,下图就会多出来一个git,填写git地址和用户密码,shell加上ip addr: 进入容器验证: 切换分支步骤1: 切换分支步骤2: 切换分支步骤3,登录容器查看是dev分支的文件: 切换分支步骤4,控制台输出查看是dev分支的文件: 定时构建,不管代 阅读全文
posted @ 2021-05-15 00:31 jamespeng2020 阅读(96) 评论(0) 推荐(0)
摘要:安装jenkins: docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -u root \ -v /opt/jenkins_home:/var/jenkins_home \ -v /var/run/docker.sock:/var/ru 阅读全文
posted @ 2021-05-14 12:19 jamespeng2020 阅读(63) 评论(0) 推荐(0)
摘要:hadoop三大核心组件: HDFS:HDFS有一个主/从架构。NameNode存放元数据,包括:文件名称、大小、位置,也会周期性的接收来自DataNodes的心跳和块报告,还存储数据块到DataNode的映射信息;DataNode是存放数据的地方,客户端可以向它请求读和写; YARN:(1)Res 阅读全文
posted @ 2021-05-12 11:27 jamespeng2020 阅读(270) 评论(0) 推荐(0)
摘要:kubectl getp api-resources看到的资源大部分可以通过yaml文件去创建。 将你需要创建的资源描述到YAML文件中。 部署:kubectl apply -f xxx.yaml 卸载:kubectl delete -f xxx.yaml •用create命令生成 kubectl 阅读全文
posted @ 2021-05-12 00:09 jamespeng2020 阅读(83) 评论(0) 推荐(0)
摘要:基本资源: 命名空间: k8s系统命名空间: 创建命名空间: [root@k8s-master ~]# kubectl create ns testnamespace/test created 阅读全文
posted @ 2021-05-11 11:32 jamespeng2020 阅读(71) 评论(0) 推荐(0)
摘要:使用Deployment控制器部署镜像: kubectl create deployment web --image=lizhenliang/java-demo(也可以先用docker pull lizhenliang/java-demo拉取镜像测试下载速度) kubectl get deploy, 阅读全文
posted @ 2021-05-10 19:48 jamespeng2020 阅读(244) 评论(0) 推荐(0)
摘要:k8s涉及到的网络: 1、主机通信网络(登录服务器的ip)2、docker网络(bridge,none,host,container的其中一种)3、service-cidr 集群内部虚拟网络(get svc看到的ip)4、pod-network-cidr Pod网络(多主机容器通信网络,CNI网络组 阅读全文
posted @ 2021-05-10 11:49 jamespeng2020 阅读(104) 评论(0) 推荐(0)
摘要:架构: master节点: 只有apiserver访问etcd scheduler:负责调度容器到合适节点 controller-manager负责常规后台任务,包括容器部署、管理、升级等 node节点: kubelet:相当于是 agent,接受api-server创建pod的请求,然后在本地调用 阅读全文
posted @ 2021-05-09 12:07 jamespeng2020 阅读(48) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-05-09 10:44 jamespeng2020 阅读(44) 评论(0) 推荐(0)
摘要:四种类型: 四种类型应用场景: 显示容器网络命令: 要安装bridge-utils工具,然后就可以查看docker0: 阅读全文
posted @ 2021-05-09 00:15 jamespeng2020 阅读(46) 评论(0) 推荐(0)
摘要:bind mounts方式如果宿主机有数据,那么容器数据就会隐藏,而volume不会。 建立卷: 查看卷对应的目录: bind mounts: bind mounts的gitlab安装的案例: 阅读全文
posted @ 2021-05-08 23:40 jamespeng2020 阅读(76) 评论(0) 推荐(0)
摘要:ps -ajxf查看下面: 阅读全文
posted @ 2021-05-08 23:14 jamespeng2020 阅读(42) 评论(0) 推荐(0)
摘要:namespace: cgroups: cgroup支持的资源分配: 下图命令相当于docker update 100M内存: 阅读全文
posted @ 2021-05-08 21:49 jamespeng2020 阅读(95) 评论(0) 推荐(0)
摘要:镜像存储核心技术:联合文件系统UnionFS,镜像(下图的/tmp/A,B,C)挂载到每个容器(就是下图的/tmp/D),容器相当于是镜像的软连接,所以不占用空间 下图是一个镜像的文件,是分层结构来存放的: 下图是一个容器的文件,其实是上图镜像分层结构的文件统一呈现的视图: 创建的文件在容器层Upp 阅读全文
posted @ 2021-05-08 18:11 jamespeng2020 阅读(94) 评论(0) 推荐(0)
摘要:docker根目录: docker镜像存放目录: docker inspect 3c66856177d5,输出如下,红色是镜像的目录,蓝色是容器的目录: /var/lib/docker是存放目录 可以看到下图红色和蓝色圈住的内容一样的: 一个镜像的层次,就是跟一个dockerfie是一样的: 镜像常 阅读全文
posted @ 2021-05-08 00:00 jamespeng2020 阅读(92) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-05-07 19:29 jamespeng2020 阅读(44) 评论(0) 推荐(0)
摘要:gitlab CI/CD架构: gitlab CI/CD步骤: 安装Runner: Linux服务器安装: •Linux安装文档:https://docs.gitlab.com/runner/install/linux-repository.html curl -L https://packages 阅读全文
posted @ 2021-05-07 00:37 jamespeng2020 阅读(109) 评论(0) 推荐(0)
摘要:备份: 备份数据: docker exec -it gitlab gitlab-rake gitlab:backup:create 查看数据备份: root@gitlab:/# ls /var/opt/gitlab/backups/ 1620297784_2021_05_06_13.3.5_gitl 阅读全文
posted @ 2021-05-06 00:50 jamespeng2020 阅读(339) 评论(0) 推荐(0)
摘要:创建用户james 创建群组microservice 在群组microservice里面创建项目portal: 设置项目: 添加readme: 群组邀请成员: 把用户pj,添加并赋予developer角色: 重新用pj用户用户名james来登陆,显示群组和项目已经看到: 用户权限: 用ssh方式的话 阅读全文
posted @ 2021-05-05 18:40 jamespeng2020 阅读(2566) 评论(0) 推荐(0)
摘要:•gitlab-ctl Gitlab管理工具 •gitlab-rails •gitlab-redis-cli 访问Redis数据库 •gitlab-psql 访问PGSQL数据库 •gitlab-rake 备份与恢复 •gitlab-backup 12.1版本以后增加的备份与恢复工具 登录容器可以运 阅读全文
posted @ 2021-05-05 12:55 jamespeng2020 阅读(245) 评论(0) 推荐(0)
摘要:rpm安装: yum install https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.2.3-ce.0.el7.x86_64.rpm docker安装: 安装包预先已经打包好gitlab.tar ,导入docke 阅读全文
posted @ 2021-05-05 00:10 jamespeng2020 阅读(710) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-05-04 09:47 jamespeng2020 阅读(34) 评论(0) 推荐(0)
摘要:分支管理: 发布流程: 克隆到本地: git clone git@192.168.121.131:/home/git/demo.git 新建并切换到新建的分支: git checkout -b dev git branch * dev master [root@k8s-2 demo]# cat a. 阅读全文
posted @ 2021-05-03 22:59 jamespeng2020 阅读(77) 评论(0) 推荐(0)
摘要:整体流程图: 开发流程: 图片来自网络: 阅读全文
posted @ 2021-05-03 18:47 jamespeng2020 阅读(95) 评论(0) 推荐(0)
摘要:安装git和初始化仓库: 服务器端: [root@k8s-1 ~]# yum -y install git [root@k8s-1 ~]# useradd git [root@k8s-1 ~]# passwd git [root@k8s-1 ~]# su - git [git@k8s-1 ~]$ m 阅读全文
posted @ 2021-05-03 00:41 jamespeng2020 阅读(150) 评论(0) 推荐(0)
摘要:监控指标: 架构: 服务发现类型: 阅读全文
posted @ 2021-05-02 23:43 jamespeng2020 阅读(97) 评论(0) 推荐(0)
摘要:架构: 原理: ansible批量部署node_exporter; 基于consul服务发现; 将node_exporter所在机器的ip和端口按照机器的用途进行分组并注册到consul; 普罗米修斯从consul获取到ip和端口自动加入监控 grafana按照分组进行展示 100台:web、db、 阅读全文
posted @ 2021-05-02 00:39 jamespeng2020 阅读(1236) 评论(0) 推荐(0)