摘要:
1. J2EE应用 该应用根目录下有好多文件夹和以jsp结尾的文件 部署时,需要在tomcat的conf目录下的server.xml文件中添加上``,用来确当具体的代码路径 通常来说,Springboot 部署会采用两种方式:全部打包成一个jar,或者打包成一个war。 2. maven项目 war
阅读全文
posted @ 2019-09-16 17:09
哈喽哈喽111111
阅读(1725)
推荐(0)
摘要:
出于安全方面的考虑,使用sudo执行命令将在一个最小化的环境中执行,环境变量都重置成默认状态。所以PATH这个变量不包括用户自定义设置的内容 在sudo用户的主目录里的.bashrc中添加如下内容即可解决 有这样一个shell脚本,其内容如下,没有给其x权限 参考连接:https://blog.cs
阅读全文
posted @ 2019-09-11 12:10
哈喽哈喽111111
阅读(1944)
推荐(0)
摘要:
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 """ 4 __ ~~~~~~~~~~~ ___ 5 . . ~~// ...... __--~ ~~ 6 -. \_|// |||\\ ~~~~~~::::... /~ 7 ___ _ _-~o~ \/ ||| \\ _/~~- 8 __ ~~~.==~||\=_ -_--~/_-~|- |\
阅读全文
posted @ 2019-09-05 15:05
哈喽哈喽111111
阅读(652)
推荐(0)
摘要:
filebeat启动自带模块后,日志先输出到Redis中 比如开启了system模块日志和redis模块日志 在Redis中查看收集过来的日志时,可以看到如下的这些信息 system日志信息 redis日志信息 根据下图所示,有两处地方可以用来判断来源 可以根据这俩的不同在logstash中判断来源
阅读全文
posted @ 2019-09-02 14:54
哈喽哈喽111111
阅读(1684)
推荐(0)
摘要:
系统:centos 7.4 x64 主机ip:192.168.0.160 软件包:elasticsearch 7.3.0 linux x86_64.tar.gz 配置步骤 若报错说找不到主节点,可以先启动主节点,等主节点集群建立后,再启动从节点,观察从节点日志输出,确保从节点加入集群。 分别启动的话
阅读全文
posted @ 2019-08-30 10:50
哈喽哈喽111111
阅读(2830)
推荐(1)
摘要:
5.7 集群搭建 5.7.1 准备工作 redis5.0版本之后可以直接使用 命令创建集群,不使用 命令了。 5.7.2 集群规划 (1)Redis集群最少需要6个节点,3主3从,可以分布在一台或者多台主机上。 真集群:6台主机,每台主机的redis服务使用的IP不同,端口号随意,一样不一样都可以
阅读全文
posted @ 2019-08-29 09:03
哈喽哈喽111111
阅读(690)
推荐(0)
摘要:
1 介绍 ELK日志管理属于基础设施平台,接入多个应用系统是正常现象,如果接入多个系统的索引文件没有进行权限划分,那么很大程度会出现索引文件误处理现象,为了避免这种情况发生,多用户及权限设置必不可少。 通过Filebeat采集应用日志,发送到redis(或者kafka),通过在filebeat.ym
阅读全文
posted @ 2019-08-29 09:02
哈喽哈喽111111
阅读(18853)
推荐(1)
摘要:
1、介绍 官方宣布从6.8和7.1开始,免费提供多项安全功能。其中包括tls加密通信,基于角色访问控制等功能。 可以使用企业CA证书来完成这一步骤,但是一般情况下,我们可以通过elasticsearch自带的elasticsearch certutil的命令生成证书。然后各节点通过该证书可以进行安全
阅读全文
posted @ 2019-08-29 09:01
哈喽哈喽111111
阅读(7241)
推荐(3)
摘要:
前提:已配置好Redis集群,并设置的有统一的访问密码 架构是filebeat redis集群 logstash elasticsearch,需要修改filebeat的输出和logstash的输入值 filebeat地址:192.168.80.108 redis集群地址:192.168.80.107
阅读全文
posted @ 2019-08-29 09:00
哈喽哈喽111111
阅读(2730)
推荐(0)
摘要:
整体流程 1. filebeat收集openresty应用日志传输到Redis集群中 2. Logstash从Redis集群中拉取数据,并传输到Elasticsearch集群 3. 使用Kibana可视化索引 4. 使用Elasticsearch head管理lasticsearch集群 注:Log
阅读全文
posted @ 2019-08-28 18:04
哈喽哈喽111111
阅读(962)
推荐(0)
摘要:
0 环境 Linux主机,cengtos7系统 安装有openresty软件,用来访问生成日志信息 1.15.8版本 安装有filebeat软件,用来收集openresty的日志 7.3版本 安装有redis软件,用来接收filebeat发送过来的日志,5.0.5版本 fields_under_ro
阅读全文
posted @ 2019-08-28 11:19
哈喽哈喽111111
阅读(6013)
推荐(0)
摘要:
filebeat可以把收集到的日志传输到redis集群中,但是logstash如何从从redis集群中拉取数据的呢? ogstash使用的是7.3版本 经过查看官网文档,发现logstash7.3版本不支持从redis集群中拉取数据 host参数的值是string,不支持列表 Redis input
阅读全文
posted @ 2019-08-28 10:49
哈喽哈喽111111
阅读(793)
推荐(0)
摘要:
一般使用Windows系统上安装的SecureCRT 8.5软件远程连接Linux服务器,通常给Linux系统传输文件或者使用FTP,或者使用SFTP等其他第三方软件,有时Linux系统上还需要做其他操作才行。 这次直接使用SecureCRT 8.5自带的sftp功能传输文件 在SecureCRT
阅读全文
posted @ 2019-08-28 09:51
哈喽哈喽111111
阅读(3496)
推荐(0)
摘要:
附加技巧 步骤流程: 使用filebeat收集一台主机上两个不同应用的日志,传递给redis,然后logstash从redis中拉去数据传递给elasticsearch 1.filebeat.yml文件配置 2.logstash目录下conf.d/ .conf文件配置 如下是redis列表值中的两条
阅读全文
posted @ 2019-08-28 09:02
哈喽哈喽111111
阅读(2963)
推荐(0)
摘要:
```bash /bin/bash 指定日期(3个月前) DATA= 当前日期 time= 删除3个月前的日志 curl XDELETE http://127.0.0.1:9200/ ${DATA} if [ $? eq 0 ];then echo $time" del $DATA log succ
阅读全文
posted @ 2019-08-27 18:03
哈喽哈喽111111
阅读(1053)
推荐(0)
摘要:
使用filebeat收集系统日志,不同应用的日志,然后把这些日志传输给Logstash,再然后交由elasticsearch处理,那么如何区分不同的日志来源呢? 1. filebeat.yml配置文件中不启动模块,全部使用如下方式输出日志 2.logstash目录下conf.d/ .conf配置文件
阅读全文
posted @ 2019-08-27 08:59
哈喽哈喽111111
阅读(1574)
推荐(0)
摘要:
logstash java 版本问题 配置logstash收集应用日志时出现报错,说是找不到JAVA_HOME环境变量,但是明明已经设置了 logstash要求java 1.8以上,查看生产环境: 查看logstash启动脚本,没有关于java_home之类的相关配置,但是有一项: "$(cd /.
阅读全文
posted @ 2019-08-27 08:54
哈喽哈喽111111
阅读(6058)
推荐(0)
摘要:
第一节 ElasticSearch概述 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfull web接口。ElasticSearch是用java开发的,设计用户云计算当中,能够达到实时搜索。 概述:ElasticSearch是
阅读全文
posted @ 2019-08-26 10:16
哈喽哈喽111111
阅读(1026)
推荐(0)
摘要:
0. 事前准备工作 0.1 防火墙 若是使用公网IP的话可以考虑关闭防火墙,或者放行相应端口 使用内网IP的话可以不用管防火墙 0.2 关闭SElinux 文件:/etc/selinux/config 0.3 内核优化 文件:/etc/security/limits.conf,在最后加入如下内容:
阅读全文
posted @ 2019-08-26 10:15
哈喽哈喽111111
阅读(1517)
推荐(0)
摘要:
自定义行为 ( Custom Action ) 匹配器 (Matcher) 匹配器 VeryNginx 会收到各种各样的Http请求,当我们定义一条规则(Action)的时候,我们可能会需要限定,这条规则只对一部分请求起作用,Matcher 就是匹配器,用来描述哪一部分 Http 请求是规则的目标。
阅读全文
posted @ 2019-08-23 15:34
哈喽哈喽111111
阅读(2764)
推荐(0)
摘要:
在安装和使用 VeryNginx 的过程中可能会遇到一些问题,下面列举了常见的问题及对应的解决方案,供参考。 Q: run "python instal.py install all" failed ? 1, 因为缺少 gcc 所以无法编译 yum install gcc 2, 缺少一些必要的库,如
阅读全文
posted @ 2019-08-23 15:16
哈喽哈喽111111
阅读(626)
推荐(0)
摘要:
VeryNginx VeryNginx 是一个功能强大而对人类友好的 Nginx 扩展程序. 提示 v0.2 /verynginx/index.html 中文控制台入口被移动到了 `/verynginx/index_zh.html 介绍 VeryNginx 基于 开发,实现了高级的防火墙、访问统计和
阅读全文
posted @ 2019-08-23 15:14
哈喽哈喽111111
阅读(1567)
推荐(0)
摘要:
第1篇:Nginx介绍 Nginx是一个高性能的Web 服务器,同时是一个高效的反向代理服务器,它还是一个IMAP/POP3/SMTP 代理服务器。 由于Nginx采用的是事件驱动的架构,能够处理并发百万级别的tcp连接,高度的模块化设计和自由的BSD许可,使得Nginx有着非常丰富的第三方模块。比
阅读全文
posted @ 2019-08-22 18:27
哈喽哈喽111111
阅读(1104)
推荐(0)
摘要:
Lua 入门教程 Lua 入门教程 Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua 是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de
阅读全文
posted @ 2019-08-22 18:26
哈喽哈喽111111
阅读(1338)
推荐(0)
摘要:
nginx.conf配置文件 test_mysql.lua文件 openresty下lualib目录结构
阅读全文
posted @ 2019-08-22 18:25
哈喽哈喽111111
阅读(1794)
推荐(0)
摘要:
一、认识 1.什么是docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。
阅读全文
posted @ 2019-08-21 17:39
哈喽哈喽111111
阅读(674)
推荐(0)
摘要:
1. Linux主机免密码使用密钥登陆 这里假设主机A(192.168.0.113)用来远程连接主机B(192.168.0.186) 在主机A上执行如下命令来生成配对密钥: 参数指定加密算法为rsa, 参数指定密钥长度,可以是1024、2048、3072等等,位数越长,被暴力破解所需的时间越久 遇到
阅读全文
posted @ 2019-08-21 10:16
哈喽哈喽111111
阅读(644)
推荐(0)
摘要:
使用场景 在线数据库的维护中,总会涉及到研发修改表结构的情况,修改一些小表影响很小,而修改大表时,往往影响业务的正常运转,如表数据量超过500W,1000W,甚至过亿时 在线修改大表的可能影响 在线修改大表的表结构执行时间往往不可预估,一般时间较长 由于修改表结构是表级锁,因此在修改表结构时,影响表
阅读全文
posted @ 2019-08-20 15:12
哈喽哈喽111111
阅读(1051)
推荐(0)
摘要:
1. 组件说明 Jumpserver 为管理后台, 管理员可以通过 Web 页面进行资产管理、用户管理、资产授权等操作, 用户可以通过 Web 页面进行资产登录, 文件管理等操作 koko 为 SSH Server 和 Web Terminal Server 。用户可以使用自己的账户通过 SSH 或
阅读全文
posted @ 2019-08-20 15:10
哈喽哈喽111111
阅读(1717)
推荐(0)
摘要:
0. 说明 资产服务器:需要被堡垒机管理的服务器 Jumpserver平台:部署有Jumpserver的服务器 管理用户:资产服务器上的已有用户 系统用户:资产服务器上有的或者没有的用户 1. 资产服务器操作 1. 使用root用户登陆上资产服务器,创建一个普通用户,授予sudo NOPASSWD权
阅读全文
posted @ 2019-08-19 13:00
哈喽哈喽111111
阅读(3813)
推荐(0)
摘要:
subprocess模块主要有call()、check_call()、check_output()、Popen()函数,简要描述如下: Main API ======== call(...): Runs a command, waits for it to complete, then return
阅读全文
posted @ 2019-08-15 18:13
哈喽哈喽111111
阅读(3552)
推荐(0)
摘要:
mysql语句: 1、修改表名: rename table 旧表名 to 新表名; 2、修改字段类型: alter table 表名 modify column 字段名 字段类型(长度) 3、修改字段名称和类型: alter table 表名 change 现有字段名称 修改后字段名称 数据类型 4
阅读全文
posted @ 2019-08-15 17:51
哈喽哈喽111111
阅读(570)
推荐(0)
摘要:
一、SonarQube部署前的内核参数等配置以及java环境配置 1. 修改内核参数配置,使满足环境要求 2. 修改本机安全策略参数限制 3. 配置java环境 若配置java高版本的需要在sonarqube官网查看是否支持 4. 主机内存要求 至少需要3G的内存 二、数据库准备 sonarqube
阅读全文
posted @ 2019-08-15 14:25
哈喽哈喽111111
阅读(1367)
推荐(0)
posted @ 2019-08-14 18:27
哈喽哈喽111111
阅读(8466)
推荐(0)
摘要:
0 环境说明 主tomcat:192.168.0.112 备tomcat:192.168.0.183 haproxy+keepalived 1:192.168.0.156 haproxy+keepalived 2:192.168.0.157 git: 尚未部署 sonar scanner:尚未部署
阅读全文
posted @ 2019-08-14 17:56
哈喽哈喽111111
阅读(1245)
推荐(1)
摘要:
环境要求 数据库(选择以下一项): "MySQL" :版本 = 5.7 "PostgreSQL" "MSSQL" "TiDB" (实验性支持,使用 MySQL 协议连接) 或者 什么都不安装 直接使用 SQLite3 git (bash): 服务端和客户端均需版本 = 1.7.1 Windows 系
阅读全文
posted @ 2019-08-14 15:03
哈喽哈喽111111
阅读(8985)
推荐(0)
摘要:
0、安装步骤 先安装依赖,然后创建数据库,创建git用户,安装Gogs软件,设置启动,访问web界面进行配置 一、Gogs依赖环境 安装Gogs之前需要配置相应的依赖环境,官网介绍的依赖环境如下: 1. 数据库(选择以下一项): MySQL:版本 = 5.5.3 PostgreSQL 或者 什么都不
阅读全文
posted @ 2019-08-14 15:02
哈喽哈喽111111
阅读(770)
推荐(0)
摘要:
1. 安装tomcat 2. 设置访问manager用户名,密码 3. 设置允许连接的网络
阅读全文
posted @ 2019-08-13 10:33
哈喽哈喽111111
阅读(926)
推荐(0)
摘要:
使用yum方式安装的war文件路径:/usr/lib/jenkins/jenkins.war 1. 查看war包所在的目录 2. 停止Jenkins 服务 3. 备份war包 4. 下载最新war包 下载地址:https://updates.jenkins ci.org/download/war/
阅读全文
posted @ 2019-08-12 18:00
哈喽哈喽111111
阅读(1053)
推荐(0)
摘要:
``` wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo rpm --import https://pkg.jenkins.io/redhat/jenkins.io-2023.key yu
阅读全文
posted @ 2019-08-12 17:52
哈喽哈喽111111
阅读(626)
推荐(0)