- 博客(126)
- 收藏
- 关注
原创 Docker登录及镜像上传下载问题
1、Docker登录:(用户名密码) docker login ip:port2、镜像下载:(下载到本地服务器) docker save 3858006b1a41 > /home/images/yarn-prometheus-exporter.tar3、镜像上传:(上传到镜像仓库) docker load < /home/im...
2019-07-03 17:26:21 704
原创 Postman加载kubernetes-CA认证文件并访问https-api
Postman加载kubernetes-CA认证文件并访问https-api1.点击settings2.点击Certificates下的 Add Certificate3.查询k8s-master-api访问:kubectl cluster-info 添加k8s-master:ip+port 选择本地下载好的k8s-api-ca认证文件4.点击add...
2019-06-26 20:43:33 1674 6
原创 Kubernetes 添加 和 驱逐节点(Ubuntu)
首先,所有服务器k8s、docker都是正常运行1.kubernetes添加节点:(在node节点上执行)kubeadm join --token {k8s生成的token} {k8s-master-ip-port}--discovery-token-ca-cert-hash {ca证书sha256编码hash值}例子:kubeadm join --token cc01d...
2019-06-20 19:07:12 1164
原创 Linux根据进程号查询服务路径
1.查询进程号 ①根据端口查询进程号: netstat -nlp | grep 20005 ②查询所有服务进程号:top③根据进程号查询服务路径
2019-06-11 15:12:02 11944
转载 kubernetes使用ceph
一、有一个ceph cluster,假设已经准备好了,文档网上一大堆二、开始集成ceph和kuberntes2.1 禁用rbd featuresrbd image有4个 features,layering, exclusive-lock, object-map, fast-diff, deep-flatten因为目前内核仅支持layering,修改默认配置每个ceph no...
2019-05-16 16:16:24 366
原创 本地推送jar包到远程maven仓库
1.windows cmd切换到maven bin目录下:2.将远程仓库地址、用户名、密码配置到maven conf目录下的settings文件中 ①配置仓库地址 ②配置仓库用户名密码3.推送jar包到远程仓库: 推动命令:mvn deploy:deploy-file -DgroupId=com.github.sps.metric -Dartif...
2019-05-10 19:05:16 11909 2
转载 jenkins如何集成nodejs前端做自动化
本厂前端框架使用的是Vue CLI。Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统具体看介绍:https://cli.vuejs.org/zh/guide/目标是将前端项目的代码拉取—->打包——>部署操作自动化。准备工作1, jenkins 需要安装nodejs插件系统管理—>插件管理:在可选插件里,查找nodejspast...
2019-04-28 14:03:13 660
原创 Maven配置镜像下载地址和多个仓库
①查看maven home地址②配置下载地址(vim /usr/share/maven/conf/settings)③配置多个maven仓库
2019-04-26 20:50:40 1892
转载 Jenkins常用插件安装
持续集成-Jenkins常用插件安装1. 更新站点修改 由于之前说过,安装Jenkins后首次访问时由于其他原因【具体未知】会产生离线问题。网上找了个遍还是不能解决,所以只能跳过常用插件安装这步。进入Jenkins后再安装这些插件。 在安装插件前,先修改“更新站点”信息,如下: 站点信息从:https://updates...
2019-04-24 17:50:27 2561 3
原创 Navicat打开mysql表一致处于加载中---表死锁问题解决
一、问题: Navicat打开mysql表一致处于加载中,表死锁了二、解决: ① 在Navicat中执行:SHOW PROCESSLIST; 查询到所有库的进程,如下图: 发现最下面一个进程一直处于查询中的状态,再查看所有数据,发现有多处查询死锁表的进程一致处于查询中。 死锁原因:并发操作表导致表死锁。② 在N...
2019-03-29 17:20:48 6371 2
原创 mysql最大连接数设置
一、问题:1040 Too-many connections二、解决:1、方案一:①root用户登录mysql: mysql -u root -p②查看当前的最大连接数:show variables like '%max_connections%';③设置mysql最大连接数:set GLOBAL max_connections = 8000;2、方案二:...
2019-03-27 19:27:29 421
转载 k8s ingress 高级配置
通常情况下,service和pod的IP可以被集群网络访问。外部访问的所有流量被丢弃或转发到别处。ingress是允许入站连接到达群集服务的规则集合.可以为外部提供可访问服务的URL,流量负载均衡,可被终止的ssl连接,以及基于配置的虚拟主机。k8s ingress配置官网链接:https://github.com/kubernetes/ingress-nginx/blob/master/do...
2019-03-15 16:22:17 931
原创 docker搭建ElasticSearch 5.6.8 集群
写在前面:为什么要用ElasticSearch?我们的应用经常需要添加检索功能,开源的Elastic Search是目前全文检索引擎的首选。它可以快速的存储、搜索和分析海量数据。ElasticSearch是一个分布式搜索框架,提供RestfulAPI,底层基于Lucene,采用多shard(分片)的方式保证数据安全,并且提供自动resharding的功能。Elasticsearch: 权威指南...
2019-03-05 17:25:46 719
转载 jenkins 下linux 的jar 包启动和关闭脚本
下面的启动脚本是启动的main 类,也就是主函数; 主类的名字要从代码里面找,或者咨询开发人员。#!/bin/bashSERVER=/usr/local/installed/provider-kaoshiexport JAVA_HOME=/usr/local/java/jdk1.8cd $SERVERpid=`ps -ef | grep com.kunpengchina.exam....
2019-02-20 20:06:07 628
转载 高可用Kubernetes集群-12. 部署kubernetes-ingress
参考文档:Github:https://github.com/kubernetes/ingress-nginx Kubernetes ingress:https://kubernetes.io/docs/concepts/services-networking/ingress/ Ingress:https://mritd.me/2017/03/04/how-to-use-nginx-ing...
2019-01-15 19:18:58 1718
原创 kubernetes之deployment删除失败定位:controller-manager Unhealthy问题
一、环境:Ubuntu 16.04.1 k8s 1.8.0二、问题: 删除deployment失败,排查问题发现: ①.执行 kubectl get componentstatuses,发现controller-manager Unhealthy ②.查看k8s controller-m...
2019-01-15 14:17:16 2829 1
原创 kubernetes-1.8.0版本部署heapster-1.5.3监控实践
一、部署环境 操作系统: Ubuntu16.04.1 k8s: 1.8.0 (CA认证) dashboard v1.8.3二、部署 heapster -1.5.3 ①下载yaml模版 wget https://github.com/kubernetes/heapster/ar...
2019-01-12 14:53:52 664 3
转载 HeapsterAPI-----Heapster度量模型
Heapster模型是Kubernetes集群度量的结构化表示,通过一组REST API端点公开。它允许为集群中的任何Container,Pod,Node或Namespace以及集群本身(取决于指标)提取最多15分钟的历史数据。请记住,这不是官方的Kubernetes API,我们会尽量保持稳定,但我们不保证将来不会更改它。弃用**不推荐使用Heapster Model API。请使用...
2019-01-12 14:10:33 284
转载 Postman和Java Client访问K8s
K8s的所有操作基本都是通过调用kube-apiserver这个组件进行的,它提供了restful api供外部系统访问,当然为了保证整个k8s集群的安全性,k8s提供了多种认证方式来保证集群的安全性:比如客户端证书、静态token、静态密码文件、ServiceAccountTokens等等。你可以同时使用一种或多种认证方式。只要通过任何一个都被认作是认证通过,我们一般都是使用证书方式:客户端证书...
2019-01-09 11:09:26 2564
转载 K8S的APISERVER,应用了HTTPS之后,命令行如何访问?
用命令行总是很麻烦,因为要自定义一些证书的位置。。。。。。。 curl https://1.2.3.1:443/api/v1/nodes \ --cacert /etc/kubernetes/pki/ca.crt \ --cert /etc/kubernetes/pki/apiserver-kubelet-client.crt \ --key /etc/kuber...
2019-01-08 19:56:56 655
转载 k8s restful api 访问
restful api访问k8s集群,增删改 查信息,做界面二次开发。需要预先创建访问权限的配置。官网api文档https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.9/下面罗列部分apicurl -u admin:admin "https://localhost:6443/api/v1" -kcurl ...
2019-01-08 17:25:16 987 2
转载 jfrog artifactory jenkins pipeline 集成
1. 预备环境artifactory ( 开源版本 )maven jenkins jenkins artifactory plugin (在插件管理安装即可)2. 配置artifactory a. maven local 仓库 b. jenkins 配置(添加 artifactory 账户信息) 3. jenkins pi...
2019-01-03 19:15:37 2614 1
转载 Artifactory的搭建与使用简介
Jfrog的Artifactory是一款Maven仓库服务端软件,可以用来在内网搭建maven仓库,供公司内部公共库的上传和发布,以提高公共代码使用的便利性。1 Artifactory开源版本在Linux下的安装与启动安装相对比较简单,从Jfrog网站下载当前最新版本的rpm包到本地,当前最新版是4.7.6,执行rpm -ivh命令进行安装。默认安装到/opt/jfrog目录下。安装包...
2019-01-03 19:14:30 1885 1
转载 使用Dockerfile构建Nginx镜像
一、Dockerfile介绍Docker通过读取Dockerfile里面的内容可以自动build image,Dockerfile是一个包含了build过程中需要执行的所有命令的文本文件。也可以理解为Dockfile是一种被Docker程序解释的脚本,由一条一条的指令组成,每条指令对应Linux系统下面的一条命令,由Docker程序将这些Dockerfile指令翻译成真正的Linux命令。Do...
2019-01-03 10:08:33 12356 1
转载 Docker容器学习梳理-容器时间跟宿主机时间同步
在Docker容器创建好之后,可能会发现容器时间跟宿主机时间不一致,这就需要同步它们的时间,让容器时间跟宿主机时间保持一致。如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
2019-01-02 10:55:22 383
转载 Centos7上安装Git
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。而国外的GitHub和国内的Coding都是项目的托管平台。但是在使用Git工具的时候,第一步要学会如何安装git,本教程就手把手教大家如何手动编译安装git。1. 介绍使用Coding管理项目,上面要求使用的git版本为1.8.0以上,而很多yum源上自动安装的git版本为1.7,所以需要掌握手动编译安...
2018-12-27 18:05:50 966
原创 glibc和glibc-common版本冲突解决
glibc和glibc-common版本冲突问题一、问题描述: 执行yum install 或者yum update 命令报错如下:二、问题解决(情况一)(方法一)1.查看当前rpm包的版本: (yum list|grep 包名 ) (rpm -qa|grep 包名) 2.发现有两个版本,选择卸载高版本 rpm -e 文件名3...
2018-12-27 17:57:31 13670 1
原创 jenkins安装docker插件(docker build step)安装配置
1.点击 jenkins 系统管理-->插件管理 搜索 docker build step 选中并安装 docker build step插件2.点击 jenkins 系统管理-->系统设置 找到 Docker Builer配置项 3.点击save 我们就可以利用Docker build step插件自动化管理Docker了...
2018-12-26 18:57:36 6847 2
原创 Jenkins创建slave节点(Linux)
1.jenkins界面点击:系统管理-->节点管理-->New Node2.创建node 节点3.填写slaver信息4.点击save,保存并关联slaver节点
2018-12-26 17:04:48 604
原创 Linux主机ssh免密登陆(秘钥方式)
三台机器 : 192.168.140.141 192.168.140.142 192.168.140.1431.分别在三台机器上创建用户:如 jenkins useradd jenkins passwd jenkins2.分别在三台机器上生成自己的密钥 ssh-ke...
2018-12-26 15:56:30 433
原创 Centos7搭建docker1.13.1镜像仓库并开启远程访问
安装好docker后1.配置阿里云镜像加速器 vim /etc/docker/daemon.json 镜像加速器地址可自己注册阿里云生成,如 https://ll77rdx5.mirror.aliyuncs.com 添加 { "registry-mirrors": ["https://ll77rdx5.mirror.aliyun...
2018-12-26 14:43:01 2328 2
转载 [k8s] jenkins配合kubernetes插件实现k8s集群构建的持续集成
程序员将代码提交到代码仓库gitlab- 钩子触发jenkins master启动一次构建- jenkins master从k8s申请一个jenkins slave编译容器- 在容器内编译完成以后,获得最终产物- 将最终产物通过dockerfile生成生产部署镜像(这里省略了测试,其实部署镜像需要测试通过)- 将生产镜像推送到harbor镜像仓库- jenkins slave生命周期...
2018-12-25 17:20:46 1282
转载 Jenkins的分布式构建及部署(master~slaver)
一 什么是Jenkins的分布式构建和部署 Jenkins的分布式构建,在Jenkins的配置中叫做节点,分布式构建能够让同一套代码或项目在不同的环境(如:Windows和Linux系统)中编译、部署等。二 什么时候使用节点和作用 当我们使用多台服务器时,并且配置了tomcat或jboss集群服务,可通过jenkins的节点配置,将jenkins项目发布在不同服务器上(分布jenkin...
2018-12-25 17:17:57 1579
转载 基于k8s、docker、jenkins构建springboot服务
Jenkins + github + docker + k8s + springboot本文介绍基于k8s、docker、jenkins、springboot构建docker服务。环境准备server-1 k8s-master Centos7 ip地址10.12.5.110server-2 k8s-node Centos7 ip地址10.12.5.115两台服务执行如下命令...
2018-12-24 18:59:46 1509
原创 Dockerfile中解压压缩jar包命令
1.把当前目录下的所有文件打包成 app.jar jar -cvfM0 app.jar ./2.将jar包中的内容全部解压到当前文件夹中 jar -xvf project.jar
2018-12-22 17:48:03 10210 1
原创 Ubuntu安装nginx并配置应用
安装gcc g++的依赖库 1 2 apt-get install build-essential apt-get install libtool centeros平台可以使用如下命令。 1 2 3 4 5 6 centos平台编译环境使用如下指令 ...
2018-12-21 09:57:22 1732
原创 Ubuntu系统创建普通用户,并授予root权限
一、在root用户下 1.添加新用户: useradd hadoop 2.为添加的用户设定密码: passwd hadoop 3.为该用户指定命令解释程序: usermod -s /bin/bash hadoop 4.为该用户指定用户主目录: usermod -d /home/bhcc hadoop 5.查看用户的属性: cat /etc/passw...
2018-12-18 19:01:24 6459 1
原创 通过dockerfile构建jar包镜像
1.创建dockerfile文件,如下: FROM java:latest ADD dataset-1.0.0-SNAPSHOT.jar app.jar EXPOSE 8011 ENTRYPOINT ["java","-jar","/app.jar"]2.执行docker镜像构建命令 docker build -f /op...
2018-12-17 20:23:04 5374 1
转载 Navicat中如何复制数据库
1. 选中需要被复制的数据库,右键备份菜单,选择新建备份,输入名字保存确定。2. 新建一个数据库,选中后,右键备份菜单,选择还原备份,弹出窗口后选择上一步的备份文件,然后开始导入即可。数据库复制完成...
2018-12-17 15:25:42 10354 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人