5 Word哥

尚未进行身份认证

我要认证

代码改变世界

等级
TA的排名 5w+

Jenkins配置构建Golang项目

1. 环境这里,我已经安装好了Jenkins环境,重新安装可参考,并且安装好了JDK、Tomcat、Git、Maven。2.Jenkins部署项目2.1 新建任务2.2 配置这里,我举例配置一个编译golang项目的流水线构建项目。描述:数据联网系统后台数据接入服务,基于Golang持续构建。<li> 取包路径: <a href="http://172.20.32.143/Melineye_DAG/Melineye_DAG-gosr.

2020-09-21 16:02:03

MinIO Go Client API使用

1. 前言本文我们将学习MinIO Go Client API使用,MinIO安装参考。对于完整的API以及示例,请参考Go Client API Reference。2.Go Client2.1 初始化MinIO ClientMinIO client需要以下4个参数来连接与Amazon S3兼容的对象存储endpoint:对象存储服务的URLaccessKeyID:Access key是唯一标识你的账户的用户ID,默认minioadminsecretAccessKey:Se..

2020-09-21 15:44:02

Linux上Tomcat+Nginx安装部署以及发布

1.Tomcat安装1.1 下载官网下载,这里我下载的版本:apache-tomcat-9.0.38.tar.gz,上传到了/home目录下。1.2 安装# tar -zxvf apache-tomcat-9.0.38.tar.gz# mv apache-tomcat-9.0.38/ tomcat // 重命名为tomcat1.3配置环境变量# vim /etc/profile注意:这里我已经安装好了JDK环境,不重复安装了,自行安装。1.4...

2020-09-17 19:15:23

Linux下Jenkins 安装与配置

1. Jenkins简介Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作。功能包括:持续的软件版本发布/测试项目、监控外部调用执行的工作。2. 安装环境Centos7.x jdk jenkins tomcat这里,我已经提前安装好了JDK、Tomcat、Git、Maven,如果没安装的自行安装。3. Jenkins安装3.1 下载官方下载,或在线下载,在线安装文档参考#wget https://pkg.jenkins.io/r...

2020-09-16 13:22:32

Linux 搭建安装Maven环境以及编译打包

1.前言这里,已经提前下载并安装好JDK 。如果没安装,先安装JDK。2. 安装Maven2.1 下载#wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz2.2 解压# tar -zxvf apache-maven-3.3.9-bin.tar.gz# mv apache-maven-3.3.9 /usr/loc.

2020-09-15 14:59:25

MinIO安装以及使用

1.Minio介绍MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从数KB到最大5TB都能很好的支持。开源并且用Go语言开发,有web操作界面,我们可以用它来搭建兼容S3协议的存储云服务。相比 hadoop hdfs 分布式存储服务轻量很多,且支持单节点部署。SDK(API):官方安装文档,MinIO提供了很多语言的SDK跟API支持:java

2020-09-10 20:00:19

Shell比较字符串、数值

1. 整数比较操作符 解释 举例 -eq 等于 if [ "$a" -eq "$b" ] -ne 不等于 if [ "$a" -ne "$b" ] -gt 大于 if [ "$a" -gt "$b" ] -ge 大于等于 if [ "$a" -ge "$b" ] -lt 小于 if [ "$a" -lt "$b" ] -le 小于等于 if [ "$a" -le "$b" ] < ..

2020-09-09 15:27:34

Shell脚本中获取本机ip地址

1.单网卡方法1:#!/bin/shlocal_ip=`ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"​`echo "${local_ip}"ifconfig -a //和window下执行此命令一样道理,返回本机所有ip信息grep inet //截取包含ip的行grep -v 127.0.0.1 //去掉本地指向的那行grep

2020-09-09 11:40:01

shell脚本检测监控程序

1. 需求使用脚本监控指定程序是否运行,如果程序没有运行,启动程序。2. 脚本#!/bin/bash# 判断是否脚本传参if [ ! -n "$1" ] ;then echo -e "\033[31m*脚本传参为空,请检查... \033[0m" exit 1fi# 时间格式time=$(date "+%Y-%m-%d %H:%M:%S")# log日志文件logFile='./monitor.log' #功能需求: 监控程序是否运行,如果程序没有运行,那么启动程序

2020-09-01 14:21:59

ElasticSearch单机多实例伪集群部署

1. 前言es集群生产环境中,一般不建议单机部署多实例,如果使用的是一台高配(高内存)物理机,内存≥512GB,单实例部署就有点浪费资源了(单实例安装参考),此时应考虑单机多实例伪集群部署。系统环境:Centos 7.6运行环境:jdk1.8Elasticsearch版本:6.7.02.单机多节点(伪集群)es 伪集群:es服务在同一台机器上根据不同的端口启动服务,构成在本机上的一个集群模式2.1 解压,复制三份# tar -zxvf elasticsearch-6...

2020-08-31 17:00:49

shell 脚本修改 json 中某个字段的值

1. 需求使用脚本动态修改global.json文件json内容中的LocalIp、Ip的值(不清楚IP具体的值)。{ "LocalIp":"172.20.34.22", "DemonPort":"19000", "Consul":{ "Ip":"172.20.32.218", "Port":"8500" }}2. 解决办法两种方法脚本如下:#!/bin/bashaddr='172.20.32.210'ip='172.20.32.210'# 方法1#se

2020-08-27 17:54:13

Prometheus监控平台Alertmanager配置告警

1. 前言接上一篇Prometheus+Grafana监控部署,环境已经安装完成,本篇进行学习使用Alertmanager告警配置。2. 告警概述官方文档Alertmanager是一个独立的告警模块,接收Prometheus等客户端发来的警报,之后通过分组、删除重复等处理,并将它们通过路由发送给正确的接收器。Prometheus的警报分为两个部分。Prometheus服务器中的警报规则将警报发送到Alertmanager。该Alertmanager 然后管理这些警报,包括沉默,抑制,聚集

2020-08-21 10:16:41

Linux下DNS服务器离线安装

1. 环境CentOS7.6DNS SERVER:172.20.32.220域名:dnps.com本篇介绍的离线安装,离线包安装成功后,配置参考在线安装参考。2. 下载离线安装包因为安装时离线环境,所以提前在有网络的服务器上下载好了需要的软件包注意:在使用downloadonly时,需要在没有安装过依赖的机器上执行,如果执行的机器之前安装过所需依赖,执行downloadonly后,会提示依赖已经安装,不能下载,会导致离线安装缺少依赖包。下载DNS服务依赖包#yum -y.

2020-08-19 15:25:34

Supervisor守护java进程

1. 前言这里,supervisor已经安装完成,离线安装参考,在线安装参考。需求:守护java进程,由于java应用传参启动,因此使用脚本进行封装传参启动。2. 配置配置文件:*.ini[program:web]#运行程序的命令command=/opt/datanet/datanet-supervisor.sh 2#命令执行的目录directory=/opt/datanet#stdout日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervis

2020-08-18 16:02:02

Shell脚本命令行传参

1.Shell 特殊参数解释# echo $0 # 当前脚本的文件名(间接运行时还包括绝对路径)。# echo $n # 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是 $1 。# echo $# # 传递给脚本或函数的参数个数。# echo $* # 传递给脚本或函数的所有参数。# echo $@ # 传递给脚本或函数的所有参数。被双引号 (" ") 包含时,与 $* 不同# echo $? # 上个命令的退出状态,或函数的.

2020-08-18 15:18:49

Prometheus监控平台配置redis_exporter

目录1. 前言2.安装配置redis_exporter3.Prometheus配置4.Grafana配置1. 前言接上一篇Prometheus+Grafana监控部署,环境已经安装完成,本篇进行学习使用Redis来获取需要监控的相关指标。代理插件不一定非要安装在redis端官方文档参考指南2.安装配置redis_exporter2.1 下载下载地址,也可以wget在线下载,这里我下载到了home目录下# wget https://github.com/ol...

2020-08-12 13:30:08

Prometheus监控平台配置process-exporter

目录1. 前言2.安装配置kafka_exporter3.Prometheus配置4.Grafana配置1. 前言接上一篇Prometheus+Grafana监控部署,环境已经安装完成,本篇进行学习使用process-exporter可以用来检测所选进程的存活状态信息。process-exporter源码2.安装配置kafka_exporter2.1 下载安装包下载,这里我下载到了home目录下2.2 解压/usr/local目录下,并重命名# t...

2020-08-11 19:06:24

Prometheus监控平台配置kafka_exporter

目录1. 前言2.安装配置kafka_exporter3.Prometheus配置4.Grafana配置1. 前言接上一篇Prometheus+Grafana监控部署,环境已经安装完成,本篇进行Prometheus的一些常用监控。Dashboard模板下载(.json文件)Kafka现有开源的集群监控方案:kafka-manager、kafka-monitor、kafka-eagle、KafkaOffsetMonitor,但有所限制监控指标被固化,不易扩展、预警功能弱。...

2020-08-11 10:45:34

Centos7开机启动自定义脚本

1. 需求服务安装部署完成后,实现自定义脚本开机自启动。这里我需要开机自启三个不同目录下的脚本,并且又先后顺序启动服务器版本:Centos7.62. 配置开机自启动2.1自定义脚本赋予可执行权限这里,分别要自启动三个不同目录脚本,分别为/opt/start.sh、/opt/datanet/start.sh、/opt/datanet/dnpsservice/start.sh注意:自定义脚本必须具有可执行权限。# chmod +x /opt/start.sh /opt/dat...

2020-08-10 17:08:22

Prometheus监控平台配置Elasticsearch

目录1. 前言2.安装配置elasticsearch_exporter3.Prometheus配置4.Grafana配置1. 前言接上一篇Prometheus+Grafana监控部署,环境已经安装完成,本篇进行Prometheus的一些常用监控。Dashboard模板下载(.json文件)elasticsearch-prometheus-exporter是ES用于Prometheus exporter的插件,可以通过给elasticsearch安装这个插件并配置Prom...

2020-08-10 14:42:47

查看更多

勋章 我的勋章
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享达人
    分享达人
    成功上传6个资源即可获取