- 博客(56)
- 资源 (11)
- 收藏
- 关注
原创 elasticsearch-7.0.0安装和遇到的问题
安装步骤1.创建用户[root@localhost bin]# groupadd es[root@localhost bin]# useradd es -g es[root@localhost bin]# mkdir -p /usr/local/elasticsearch-7.0.0/[root@localhost bin]# chown -R es:es /usr/local/elasticsearch-7.0.0/2.解压缩,启动命令./bin/elasticsearch,后台启动./bi
2021-01-15 14:30:53 336
原创 Nexus用户权限控制
Nexus用户权限控制添加用户Nexus用户组管理可以添加指定角色的用户,权限由角色进行管理Nexus可以展示本地用户和LDAP的用户角色管理 固定权限组:nx-anonymous(匿名用户组)、nx-admin(admin权限组)未设置任何角色用户只拥有默认权限,且只具有修改自己信息能力已增加普通用户组(拥有浏览和读取的权限)权限颗粒度主要包含:用户模块(增删改)、任务模块(增删改运行)、设置模块、仓库模块(pypi、nuget、docker、go、gitfs、a
2020-12-24 11:38:01 1933
原创 关于linux SCP 命令遇到的坑
报错点1报错:common: not a regular file,原因为少了-r参数,scp拷贝文件夹时必须加-r报错点2SCP在拷贝当前目录时,当前目录既有文件、又有文件夹、还有隐藏的文件和文件夹时要用-r 和*和./.例如:scp -r ./. * www@192.168.30.166:/tmp/test/...
2020-11-26 16:00:13 1165
原创 docker-compose的使用笔记
5.expose 与 ports 比较# ports: 绑定容器的端口到主机的端口,这样就可以在外网访问docker容器的服务,端口映射绑定容器6379端口与主机的6379端口# expose: 将当前容器的端口3暴露给link到本容器的容器,expose不会将端口暴露给主机,只会把端口暴露给其他容器,主机无法访问。'''2. depends_on 与 links区别'''# depends_on: 指定本容器启动依赖的容器必须先启动# links: 保证容器如果ip变化也能访问(基本已经弃用,
2020-11-18 14:45:10 227
原创 Jenkins 介绍、凭据配置、插件下载
Jenkins概念Jenkins是一个可扩展的持续集成引擎,是一个新的CI工具(类似于目前项目中再用的Gitlab CI)作用:能够持续自动构建/测试软件项目。监控一些定时执行的任务。特性:易于配置-所有配置都是通过其提供的web界面实现。集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知生成JUnit/TestNG测试报告。分布式构建支持Jenkins能够让多台计算机一起构建/测试。支持扩展插件相对于Gitlab CI的优势编译服务和代码仓库
2020-11-05 10:22:26 540
原创 Git的使用和配置SSH
Github的快速拉取配置Git场景应用-1.mkdir repository cd repository git init0.新建oneoaas.com, git clone -b report http://git.aioper.cn/product/oneoaas.git Monitor(从-b report分支拉取数据 Monitor增加一级目录)1.git add .2.git commit -a -m '增加了feature5分支'#添加并提交本地暂存的修改3.git
2020-10-21 11:45:01 528
原创 ansible使用
Ansible的基础环境配置依赖库安装:# 建议先不用yum install -y zlib zlib-dev openssl-devel sqlite-devel bzip2-devel libffi libffi-devel gcc gcc-c++yum install make gcc gcc-c++ ##解决 遇到Python编译出错安装yum install libffi-devel -y ##解决 “ModuleNotFoundError: No module named
2020-10-13 17:22:23 428 1
原创 Jfrog + jenkins的配置
安装配置环境环境:CentOS 7.5JDK 1.8(优先安装)python 2.7.5git 1.8.3.1Jenkins 2.235MariaDB 10.4.13JFrog 7.6.3Gradle 4.7安装Jenkins1.wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.236-1.1.noarch.rpm2.rpm -iv
2020-08-21 11:06:30 2649 1
原创 OAuth2认证方式介绍
OAuth2认证方式:在任何 OAuth 流程中都有三个参与者:客户端 - 登录的人员或用户使用者 - 客户端想要登录的应用程序(在上图中是 GitLab)服务提供者 - 用户通过其进行身份验证的外部应用程序。(上图中为 GitHub)使用OAuth进行认证和授权的过程如下所示:(A)用户打开客户端以后,客户端要求用户给予授权。(B)用户同意给予客户端授权。(C)客户端使用上一步获得的授权,向认证服务器申请令牌。(D)认证服务器对客户端进行认证以后,确认无误,同意发放令牌。(E)客户
2020-07-17 12:08:08 659
原创 Casbin的使用实例
Casbin帮助文档地址:https://casbin.org/docs/zh-CN/how-it-works常见的设计模式(DAC,MAC,RBAC,ABAC)0.基于权限的角色控制 RBAC1.基于属性的权限验证(ABAC: Attribute-Based Access Control)创建一个Casbin决策器需要有一个模型文件和策略文件为参数:特性:1.支持自定义请求的格式,默认的请求格式为{subject, object, action}。2.具有访问控制模型model和策略po
2020-07-17 12:05:36 2536
原创 网关Kong的介绍使用实例
Kong 的介绍帮助文档:https://docs.konghq.com/2.0.x/admin-api/#upstream-object主要特性:云原生:与平台无关,Kong 可以从裸机运行到 Kubernetes高性能:背靠非阻塞通信的 Nginx,性能自不用说插件机制:提供众多开箱即用的插件,且有易于扩展的自定义插件接口,用户可以使用 Lua 自行开发插件熔断:可以通过插件实现熔断,避免系统雪崩日志:可以记录通过 Kong 的 HTTP,TCP,UDP 请求和响应鉴权:权限控制,IP
2020-07-17 11:58:53 941
原创 Casbin Demo实例(支持CSV和MySQL两种策略规则)
Casbin帮助文档地址:https://casbin.org/docs/zh-CN/how-it-works常见的设计模式(DAC,MAC,RBAC,ABAC)0.基于权限的角色控制 RBAC1.基于属性的权限验证(ABAC: Attribute-Based Access Control)创建一个Casbin决策器需要有一个模型文件和策略文件为参数:特性:1.支持自定义请求的格式,默认的请求格式为{subject, object, action}。2.具有访问控制模型model和策略po
2020-07-14 14:21:53 3708
原创 Golang SNMP的使用
SNMP OID的获取方法Get:支持单个或者多个oid,获取结果为固定oid的一对一值,例如:品牌/型号/转发功能/[root@es-9 ~]# snmpwalk -v 2c -c public123 192.168.40.2 .1.3.6.1.2.1.1.2.0SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.2011.2.23.426ObjectIdentifier .1.3.6.1.4.1.2011.2.23.426 Obj
2020-06-22 14:13:31 4195
原创 Go Mod的使用
升级地址请升级至go1.11 或以上的版本推荐下载包地址:https://studygolang.com/dl操作方式go mod download //下载依赖包go mod edit //从工具或脚本中编辑go.mod文件go mod init //在当前目录下初始化新的模块go mod graph //打印模块依赖图go mod tidy //添加缺失的模块以及移除无用的模块go mod vendor //将依赖复制到vendor下go mod verify
2020-06-22 14:08:36 181
原创 Golang Json解析和反解析汇总
生成JSON串type Stu struct { Name string `json:"name"` Age int HIgh bool sex string Class *Class `json:"class"`}type Class struct { Name string Grade int}func main() { //实例化一个数据结构,用于生成json字符串 stu := Stu{
2020-06-22 14:05:43 814
原创 SNMP OID 的使用方法
SNMP OID的使用方法**Get:**支持单个或者多个oid,获取结果为固定oid的一对一值,例如:品牌/型号/转发功能/[root@es-9 ~]# snmpwalk -v 2c -c public123 192.168.40.2 .1.3.6.1.2.1.1.2.0SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.20...
2020-04-13 18:19:00 1679
原创 Harbor Error response from daemon connection refused
安装harbor先安装docker 环境安装docker-composecurl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composechmod +x /usr/l...
2020-04-09 08:32:19 495
原创 个人笔记——golang ldflags 自定义打版本号
配置在项目的Main.go文件中var Version = "1.0.1"[root@es-9 ]# export TAG=1.0.7[root@es-9 ]# go build -ldflags "-X main.Version='$TAG'"等同于这个:go build -ldflags "-X main.Version='1.0.9'"注意:$TAG处和1.0.9版本号处可不需...
2020-03-04 14:32:14 2218 2
原创 个人笔记——GoMod的使用总结
升级地址请升级至go1.11 或以上的版本推荐下载包地址:https://studygolang.com/dl操作方式go mod download //下载依赖包go mod edit //从工具或脚本中编辑go.mod文件go mod init //在当前目录下初始化新的模块go mod graph //打印模块依赖图go mod tidy //添加缺失...
2020-02-29 15:19:59 290
原创 个人笔记——Docker的操作
Dcoker安装(CentOS7)1、前置条件 需要内核版本高于3.10的64位操作系统:[root@localhost ~]# uname -r3.10.0-693.el7.x86_642.Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。移除旧的版本:sudo yum remove docker \ ...
2020-02-29 15:17:39 137
原创 个人笔记之——IBM WebSphere MQ MQExplorer控制台的使用和监控指标
[ { "fields": [ { "monitor_type": "metric", "type": "double", "name": "mq_channel_status", "unit": "", "description": "通道状态" } ], "ta...
2020-02-29 15:10:10 1790
原创 个人笔记——redis指标采集
[ { "fields": [ { "monitor_type": "metric", "type": "double", "name": "redis_allocator_allocated_bytes", "unit": "B", "description": "Redis分配的内存量"...
2020-02-29 15:06:46 1266
原创 个人笔记——weblogic指标采集
运行状态 进程/端口 != running running 1分钟 告警类型为可用性 统计值 JVM 度量 堆使用率 (%) > 90 98 1分钟 告警类型为性能 监控值出走向图 空闲堆 (MB) < 50 20 1分钟 告警类型为性能 监控值出走向图 ...
2020-01-20 15:26:04 603
原创 个人笔记——Tuxedo指标汇总
监控模块 监控名称 监控类型 交易信息 server请求完成数 性能 server请求参数和 性能 server状态 性能 服务端口号 基本 服务完成请求数 性能 服务当前状态 性能 队列信息 队列连接Server数 性能 队列请求参数和 性...
2020-01-20 15:23:33 383
原创 个人笔记——Zookeeper性能指标
[ { "fields": [ { "monitor_type": "metric", "type": "double", "name": "org_apache_zkservice_packetsreceived", "unit": "", "description": "接收的数据包...
2020-01-20 15:21:18 1273
原创 个人笔记之——Apache性能指标采集
[ { "fields": [ { "monitor_type": "metric", "type": "double", "name": "apache_requests_current", "unit": "", "description": "活动线程数" }, ...
2020-01-20 15:20:08 430
原创 个人笔记之——Nginx性能指标采集
[ { "fields": [ { "monitor_type": "metric", "type": "double", "name": "nginx_connections_active", "unit": "", "description": "当前客户端连接数" },...
2020-01-20 15:18:54 1689 2
原创 个人笔记之==简短的http请求==日志格式输出===strings.fields字符格式处理
日志格式输出**%d int变量****%x, %o, %b 分别为16进制,8进制,2进制形式的int****%f, %g, %e 浮点数: 3.141593 3.141592653589793 3.141593e+00****%t 布尔变量:true 或 false****%c rune (Unicode码点),Go语言里特有的Unicode字符类型****%s stri...
2019-12-05 11:25:30 228
原创 logrus 的输出设置
O_RDONLY:只读模式(read-only)O_WRONLY:只写模式(write-only)O_RDWR:读写模式(read-write)O_APPEND:追加模式(append)O_CREATE:文件不存在就创建(create a new file if none exists.)O_EXCL:与 O_CREATE 一起用,构成一个新建文件的功能,它要求文件必须不存在(...
2019-12-04 15:48:50 2174 2
原创 工作笔记——小结1
计时器Ticker和Timer如果timer定时器要每隔间隔的时间执行,实现ticker的效果,使用 func (t *Timer) Reset(d Duration) booltimer可以reset定时器Ticker:配合For循环为长久死循环定时器,开协程同时和系统休眠为定时循环用package mainimport ( "fmt" "time")func main...
2019-10-29 19:18:51 118
原创 golang etree 解析XML
首先:官网地址:https://github.com/beevik/etree,etree作为一个轮子在解析XML文件的工具中占据着很重要的地位,它可以查找节点,轮询、生成XML文件。XML打开工具:XML Marker,由于一般获取到的XML文件比较大,内容很多,节点对不齐的情况经常出现,用此工具打开文件,可以清晰的看到文件的结构,节点对应点,该节点下面的对应值,以及节点路径,在使...
2019-09-27 15:33:49 4458
原创 个人随笔——总结1
敏捷工具:https://mholt.github.io/json-to-go/ JSON可以转MODEL1.每行程序结束后不需要撰写分号;2.大括号{不能够换行放置。3.if 判断式和 for 循环不需要以小括号包覆起来。4.! 表示为not非的意思,这点需要注意5.return 只针对当前方法,有效6.init函数不需要传入参数,也不会返回任何值。与main相比而言,init...
2019-08-28 16:08:40 123
原创 Go编译、运行和执行二进制的行命令
生成安装包系统执行go build混编#如果我们想生成linux和windows上的程序,只要通过一下命令:$gox -os "windows linux" -arch amd64 1.编译window 64位: gox -osarch="windows/amd64" ./ 2.编译mac 64位: gox -osarch = "darwin/amd64" ./...
2019-08-21 10:53:03 5997
原创 CMDB单模块编译和模型关联关系的添加
CMDB模块编译 1.推荐安装gox进行混合编译go get github.com/mitchellh/gox测试:命令行输入gox -h,应该会用输出的,不然你要检查下PATH变量设置的是否正确$gox -h... 2.使用方法1.编译window 64位: gox -osarch="windows/amd64" ./2.编译mac 64位: ...
2019-07-30 12:52:44 492
转载 腾讯蓝鲸配置平台(CMDB)开源版部署Kubernetes
https://www.cnblogs.com/Erik_Xu/p/10092028.html
2019-07-30 09:48:44 630
原创 1小时教你快速搭建蓝鲸CMDB运行平台
编译CMDB源码第一步:准备编译环境和下载源码 golang >= 1.8 采用:go version查看 python >= 2.7.5 采用:python --version命令查看 nodejs >= 4.0.0 采用:node -v命令查看 npm -v cnpm -v bower -v 源码地址:https://github.co...
2019-07-25 14:28:35 6724 2
原创 记CMDB采集器链路排查流程和遇到的问题
记CMDB采集器链路排查流程和遇到的问题问题一:Gse路径的问题:正例:endpoint: "/var/run/ipc.state.report"反例:endpoint: "/run/ipc.state.report"排查流程:步骤一:获取 Redis channel名字1.登陆中控机后,连接zk去查找相关信息 source /data/install/utils.fc &a...
2019-05-24 16:44:57 582
转载 K8s集群部署Tomcat服务问题整理和遇到的坑(已成功)
常用命令:kubectl get pods -o widekubectl get nodeskubectl get podsapiVersion: extensions/v1beta1kind: Deploymentmetadata: name: mywebspec: replicas: 2 template: metadata: labels: ...
2019-05-07 15:30:47 2160
转载 K8s集群的搭建和知识整理(亲测已成功)
结构:Pods在Kubernetes系统中,调度的最小颗粒不是单纯的容器,而是抽象成一个Pod,Pod是一个可以被创建、销毁、调度、管理的最小的部署单元。比如一个或一组容器。Replication ControllersReplication Controller是Kubernetes系统中最有用的功能,实现复制多个Pod副本,往往一个应用需要多个Pod来支撑,并且可以保证其复制的副本...
2019-05-07 15:27:15 1623
原创 java.lang.NoSuchMethodError: No virtual method getSchemeSocketFactory()Lorg/apache/http/conn/scheme/
华为和荣耀 手机9.0系统,程序第一次可以运行,后续启动后白屏,一直报这个错误java.lang.NoSuchMethodError: No virtual method getSchemeSocketFactory()Lorg/apache/http/conn/scheme/SchemeSocketFactory; in class Lorg/apache/http/conn/scheme/S...
2019-03-20 14:07:15 998
SVN空文件夹生成.keep文件(亲测可用)
2018-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人