![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
linux
文章平均质量分 79
这个模块分享一些Linux的基础操作、基础服务、常用服务
Herb6876
IT民工一枚
展开
-
使用iso镜像设置Ubuntu系统本地apt源
文章目录1 下载Ubuntu镜像2 挂载镜像3 设置apt源4 更新apt源5 验证可用性使用iso镜像设置Ubuntu系统本地apt源 以下步骤 亲测无坑1 下载Ubuntu镜像下载对应系统版本的Ubuntu镜像下载镜像root@cloudwise:/home/cloudwise# wget https://mirror.bjtu.edu.cn/ubuntu-releases/16.04.7/ubuntu-16.04.7-server-amd64.iso64位系统 下载 -ubuntu-1原创 2021-01-07 17:22:14 · 6485 阅读 · 6 评论 -
mac系统安装使用linux命令
安装tree命令 首先需要安装下载工具brew 这个类似于Linux系统的yum 安装命令如下ruby -e "$(curl --insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"如果提示安装失败 执行下边的命令卸载掉 重新安装ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/原创 2020-08-21 11:37:26 · 1830 阅读 · 0 评论 -
关于Jenkins的问题处理、自动部署、邮件通知
1. 问题处理1) 用Jenkins构建任务的时候,通过console可以看出:无法识别mvn这是因为我们配置任务的时候,没有选择自己填写的maven,也可能是配置maven的时候就没有配置好,正确的maven配置和选择应该是如下的步骤:然后我们在配置任务的时候选择自己配置的maven2) 关于post-build actions里的archive the artifacts的说...原创 2020-06-13 17:10:43 · 662 阅读 · 0 评论 -
harbor的镜像复制
1. 理论部分在较大的容器集群中,往往需要多个Registry服务器做负载均衡,可以采用主从发布模式,镜像只需要发布一次,就可以推送到多个Registry实例中。同时还支持双主复制和层次型的多级镜像发布,如下图所示:在不同的Registry实例之间复制镜像是十分普遍的需求,过去常见的做法是通过拷贝镜像数据,比如定期通过rsync同步文件系统中镜像的数据,使用harbor,我们可以降低这种依赖...原创 2020-06-13 17:10:28 · 2341 阅读 · 0 评论 -
Jenkins构建gitlab代码库代码(jenkinsfile)
yum -y install zlib zlib-devel perl-ExtUtils-Embedtar -zxf git-2.8.3.tar.gz -C /usr/srccd /usr/src/git-2.8.3/./configure --prefix=/usr/local/git && make && m原创 2020-06-13 17:09:58 · 303 阅读 · 0 评论 -
Jenkins+ansible+Tomcat实现项目远程自动部署
1. Jenkins主机安装ansible并配置主机清单[root@localhost ~]# vim /etc/ansible/hosts 尾部添加[tomcat]192.168.20.120[root@localhost ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.20.120[root@localhost ~]# an...原创 2020-06-13 17:09:32 · 690 阅读 · 0 评论 -
pipeline的简单使用
1)建立一个pipeline任务2)配置任务配置构建的触发器配置pipelinepipeline { agent {label 'master'} stages { stage('Checkout') { steps { echo "checkout source code" ...原创 2020-06-13 17:16:32 · 940 阅读 · 0 评论 -
ELK日志系统理论和几种方案
日志系统场景一般常见我们需要进行日志分析场景是:直接在日志文件中grep、awk就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见解决思路是建立集中式日志收集系统,将所有节点上的日志统一收集,管理,访问。大型系统是一个分布式部署的架构,不同的服务模块部署在...原创 2020-06-13 17:17:19 · 427 阅读 · 0 评论 -
Tomcat运行模式和模式切换
tomcat的运行模式有3种1)bio(blocking I/O)即阻塞式I/O操作,表示Tomcat使用的是传统的Java I/O操作(即java.io包及其子包)。是基于JAVA的HTTP/1.1连接器,Tomcat7以下版本在默认情况下是以bio模式运行的。一般而言,bio模式是三种运行模式中性能最低的一种。我们可以通过Tomcat Manager来查看服务器的当前状态。(Tomcat7...原创 2020-06-13 17:16:39 · 528 阅读 · 0 评论 -
Tomcat8优化
1. 优化内核及TCP连接fs.file-max = 655350 # 系统文件描述符总量net.ipv4.ip_local_port_range = 1024 65535 # 打开端口范围net.ipv4.tcp_max_tw_buckets = 2000 # 设置tcp连接时TIME_WAIT个数net.ipv4.tcp_tw_recycle = 1 # 开启快速tcp T...原创 2020-06-13 17:01:01 · 222 阅读 · 0 评论 -
PMM理论和对数据库监控的实现
概述percona监控和管理(PMM)是一个用于管理和监控mysql和MongoDB性能的开源平台。PMM是一个免费的开源解决方案,可以在自己的环境中运行,以实现最大的安全性和可靠性,它为mysql和MongoDB服务器提供全面的基于时间的分析,以确保数据尽可能高效地工作组件PMM client安装在要监控的每个数据库主机上,收集服务器指标,包括系统指标和查询分析数据,以获得完整的性能概述...原创 2020-06-13 17:14:57 · 264 阅读 · 0 评论 -
elasticsearch理论、集群、常用命令、插件使用
概述elasticsearch是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎Apache Lucene基础上的搜索引擎,它不仅可以进行全文搜索,还可以进行以下工作:分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索实时分析的分布式搜索引擎可以扩展到上百台服务器,吹PB级别的结构化或非及结构化数据提供了REST API的操作接口,开箱即用存储单位:1KB...原创 2020-06-13 17:16:49 · 279 阅读 · 0 评论 -
Jenkins基于角色的权限管理
1) 安装插件Role-based Authorization Strategy2)进行用户角色管理在公司里,用户的权限设置比较严格,一般都是管理员来创建用户,而不是谁都可以注册用户,这个地方一般不勾,这个表示允许用户注册授权策略这里选择基于角色进行授权,选择完之后主菜单会多出来一个Manage and Assign Roles,我们回到主菜单,点击它这三个分别是管理角色,授权...原创 2020-06-13 17:15:05 · 397 阅读 · 0 评论 -
harbor理论、安装、仓库使用
服务概述Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。Harbor支持安装在多个Registry节点的镜像资源复制,镜像全...原创 2020-06-13 17:15:13 · 163 阅读 · 0 评论 -
jenkins、安装、插件管理、日常运维
服务概述Jenkins简介Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台功能介绍一个自动化的周期性集成测试过程,从检出代码、编译构建、运行测试、结果记录、测试统计等都是自动化完成的,无需人工干预,有利于减少重复过程以节省时间、费用和工作量它需要有代码托管工具支持,比如SVN git监控软件开发流程,快速显...原创 2020-06-13 17:15:21 · 677 阅读 · 0 评论 -
Tomcat多实例、目录浏览、JVM内存监控、JMX远程调用、后台管理
概述Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个servelet容器,按照Sun microsystems提供的技术规范开发出来,Tomcat 8实现了对servlet 3.1和Javaserver page 2.3(JSP)的支持,并提供了作为web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat附加组件等Servlet是Java提供...原创 2020-06-13 17:15:30 · 596 阅读 · 0 评论 -
es-head插件的安装与使用
head插件elasticsearch-head是一个界面化的集群操作和管理工具,可以对集群进行傻瓜式操作。你可以通过插件把它集成到elasticsearch(5.0版本后不支持此方式),也可以安装成一个独立webapp。elasticsearch-head插件是使用JavaScript开发的,依赖Node.js库,使用Grunt工具构建,所以等会我们要安装elasticsearch-head,...原创 2020-06-13 17:15:39 · 635 阅读 · 0 评论 -
java -cp 与 java -jar
java -cpjava -cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库、jar 包之类,需要全路径到 jar 包,多个依赖在Window 上用分号";"隔开。格式:java -cp .;myClass.jar packname.mainclassname表达式支持通配符,例如:java -cp .;c:\classes01\myClass.jar;c...原创 2020-06-13 17:16:57 · 246 阅读 · 0 评论 -
如何将Markdown文件转换为pdf文件
1. 安装软件Typora2. 使用上述软件打开Markdown文档3. 导出为pdf文件【文件】—>【导出】—>【pdf】原创 2019-10-11 08:54:13 · 274 阅读 · 2 评论 -
centos6/redhat6把网卡名由eth1改为eth0
主机上查看ip地址,可以发现,仅有eth1网卡[root@rabbitmq3 桌面]# vim /etc/udev/rules.d/70-persistent-net.rules 内容如下# This file was automatically generated by the /lib/udev/write_net_rules# program, run by the persiste...原创 2019-10-11 08:55:46 · 241 阅读 · 0 评论 -
几条实用的Linux命令
1)查看CPU个数和信息—>lscpu[root@localhost ~]# lscpuArchitecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 2 #cpu个数On-line CPU(...原创 2019-07-07 13:32:05 · 251 阅读 · 0 评论 -
centos7下修改网卡Mac地址
[root@localhost ~]# systemctl stop network[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32 添加内容(原来的mac地址为00:0c:29:32:26:89)MACADDR="00:0c:29:32:26:91" [root@localhost ~]# system...原创 2019-10-11 08:55:26 · 1532 阅读 · 0 评论 -
关于滑动窗口
1.滑动窗口的概念发送端和接收端分别设定发送窗口和接收窗口 。发送窗口用来对发送端进行流量控制。发送窗口的大小 WT 代表在还没有收到对方确认信息的情况下发送端最多可以发送多少个数据帧。接收端设置接收窗口在接收端只有当收到的数据帧的发送序号落入接收窗口内才允许将该数据帧收下。若接收到的数据帧落在接收窗口之外,则一律将其丢弃。在连续 ARQ 协议中,接收窗口的大小 WR = 1。只...原创 2020-02-02 18:02:08 · 243 阅读 · 0 评论 -
在securecrt多个窗口执行相同命令
1. 首先打开多个窗口 如下2. 调出命令窗口选中之后 在屏幕下方会出现命令窗口 如下图3. 设置命令发送到所有会话在命令窗口空白处右击 选择 如下所示之后就可以愉快地在多个窗口执行一样的命令了...原创 2020-05-01 08:06:14 · 4766 阅读 · 0 评论 -
解决Jenkins安装失败和插件安装过慢的问题
时间:2020年3月1日前言:读者在转载或者发表文章时请标明引用出处问题描述Jenkins官网在国外,国内用户下载插件的时候经常会因为网速太差而导致任务失败,既包括正常使用的时候,也包括安装Jenkins时候。这样的问题主要是因为Jenkins默认的搜索网站是Google,并且默认的更新站点也是Jenkins官方的网站。下边我们分享一个办法,可以让你的Jenkins飞起来问题解决默认情况...原创 2020-03-01 10:16:30 · 2581 阅读 · 0 评论 -
elasticsearch理论部分
概述elasticsearch是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎Apache Lucene基础上的搜索引擎,它不仅可以进行全文搜索,还可以进行以下工作:分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索实时分析的分布式搜索引擎可以扩展到上百台服务器,处理PB级别的结构化或非及结构化数据提供了REST API的操作接口,开箱即用存储单位:1K...原创 2020-02-18 16:05:41 · 1108 阅读 · 0 评论 -
04-nexus理论、日常运维、仓库存储、私服
服务介绍Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST客户端,它占...原创 2020-06-12 19:05:30 · 975 阅读 · 0 评论 -
03-Maven理论、常用命令
maven介绍功能maven模型的Java项目对源代码、单元测试代码、资源、jar包等有规范的目录规划解决项目间的依赖关系、版本不一致、版本冲突问题合理的jar管理机制应用场景从运维角度理解原来项目中的jar包必须手动复制、粘贴到WEB-INF/lib项目下,而借助maven,可以将jar包仅仅保存在仓库中,有需要使用的工程只需要引用这个文件,并不需要重复复制到工程中原来的项...原创 2020-06-12 19:05:50 · 313 阅读 · 0 评论 -
Jenkins2.x安装过程
1. 配置jdk环境配置jdk环境的具体步骤:略但是要注意必须有JAVA_HOME和JRE_HOME[root@localhost ~]# echo $JAVA_HOME/usr/local/java[root@localhost ~]# echo $JRE_HOME/usr/local/java/jre[root@localhost ~]# java -versionjava v...原创 2019-12-21 14:18:39 · 2730 阅读 · 0 评论 -
ELK方案二web界面操作提示
1. 访问nginx 产生日志数据2. 进入kibana的UI界面3. 建立索引样式4. 建立可视化图标5. 查看日志分析数据原创 2019-09-24 15:24:47 · 592 阅读 · 0 评论 -
Jenkins基于角色的权限管理
1. 项目权限管理1) manage roles添加项目角色及权限2)分配角色这里要确保usera的整体全局权限,再搭配上下边的项目权限。usera的整体全局权限里的任务项中没有可读权限,但是给了项目权限team1之后,usera有了对test-开头的项目读的权限3)验证用户权限先看下全部的任务都有哪些,如下:usera在授权后,具备查看test-A任务的权...原创 2019-08-12 17:19:42 · 318 阅读 · 0 评论 -
GitHub+Jenkins自动化部署项目(远程)
1. Jenkins安装必要插件2. 配置GitHub的token用户头像—settings—developer settings137ffaf205008f4b0ac66e9668b0df1809659802jenkins—系统管理—系统设置如图,表示OK了在这里选择之前GitHub的token3. 配置GitHub的webhook我这里的Jenkin...原创 2019-07-11 14:27:09 · 874 阅读 · 0 评论 -
Jenkins+sonarqube实现代码自动扫描
1. 整体流程上传代码到git仓库—>触发Jenkins构建代码—>编译、打包、测试—>代码扫描—>发布2. sonarqube的配置1)设置账户强制登陆设置之后访问首页不再直接出现首页,登录后才可以看到首页未设置之前如下图:设置完成后,登陆9000端口,页面如下2)项目的私有性3)权限管理先创建用户创建群组:向组内加入成员t...原创 2020-05-10 09:20:13 · 2458 阅读 · 0 评论 -
gitlab+jenkins实现项目自动部署
1 实现效果向gitlab代码仓库提交代码后,Jenkins自动构建,并自动部署项目2 Jenkins任务配置如下里边写的内容是BUILD_ID=DONTKILLME/tmp/autodeploy.sh3. 脚本内容#!/bin/bash#定义变量START="/usr/local/tomcat/bin/startup.sh"STOP="/usr/local/to...原创 2019-07-10 16:15:32 · 703 阅读 · 0 评论 -
sonarqube安装及使用(centos7)
1. sonarqube环境要求网址在这里: https://docs.sonarqube.org/display/SONARQUBE67/Requirements2. 配置jdk环境(1.8)[root@localhost ~]# [root@localhost ~]# tar -zxf jdk-8u201-linux-x64.tar.gz [root@localhost ~]#...原创 2020-05-10 09:18:23 · 2345 阅读 · 0 评论 -
gitlab理论、配置、常用命令、邮件系统、数据备份、忘记密码、权限管理、项目管理
gitlab使用服务介绍gitlab作为一个开源项目开始帮助团队在团建开发上进行合作。通过以业界领先的步伐交付新的功能为整个软件开发和操作生命周期提供了一个单独的应用平台。gitlab提供了管理、计划、创建、验证、打包、发布、配置、监视和保护应用程序所需的一切。gitlab是一个基于git实现的在线代码仓库托管软件,一般用于企业、学校等内部网络搭建git私服。gitlab是一个提...原创 2020-05-19 21:32:59 · 1095 阅读 · 0 评论 -
FastDFS理论、安装、使用
概述服务介绍FastDFS是为互联网应用量身定做的一套分布式文件存储系统,非常适合用来存储用户图片、视频、文档等文件。他的主要功能包括:文件存储,文件同步和访问,以及高容量和负载平衡。主要解决了海量数据存储问题,特别适合中小文件(建议范围:4kb<file_size<500M)为载体的在线服务,fastdfs的作者是淘宝资深架构师余庆服务组成FastDFS 系统有三个角色:跟踪...原创 2020-05-19 21:27:17 · 222 阅读 · 0 评论 -
Tomcat8理论、自定义目录、目录浏览、多实例、JVM内存监控、JMX远程调用、后台管理、优化
概述Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个servelet容器,按照Sun microsystems提供的技术规范开发出来,Tomcat 8实现了对servlet 3.1和Javaserver page 2.3(JSP)的支持,并提供了作为web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat附加组件等Servlet是Java提供...原创 2020-05-19 21:31:26 · 529 阅读 · 0 评论 -
elasticsearch理论、集群、分词器、head插件、常用命令
概述elasticsearch是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎Apache Lucene基础上的搜索引擎,它不仅可以进行全文搜索,还可以进行以下工作:分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索实时分析的分布式搜索引擎可以扩展到上百台服务器,吹PB级别的结构化或非及结构化数据提供了REST API的操作接口,开箱即用存储单位:1KB...原创 2020-05-19 21:26:40 · 235 阅读 · 0 评论 -
consul集群、服务发现、常用命令、动态联动
consul集群服务器规划主机名地址作用模式consul1192.168.43.249consul节点1serverconsul2192.168.43.74consul节点2serverconsul3192.168.43.253consul节点3serverclient1192.168.43.147client节点1cl...原创 2020-06-12 14:12:07 · 551 阅读 · 0 评论