![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CentOS
文章平均质量分 78
投身大海的魚
这个作者很懒,什么都没留下…
展开
-
SSM框架搭建与数据源(JNDI)配置
一、SSM框架搭建参考资料:详解intellij idea搭建SSM框架(spring+maven+mybatis+mysql+junit)(上)详解intellij idea搭建SSM框架(spring+maven+mybatis+mysql+junit)(下)二、数据源配置2.1 jndi只供应用本身使用项目地址:https://gitee.com/gbc_sxy/springmvc.git,分支:ssm-jndispring配置加上如下片段<jee:jndi-lo原创 2021-11-02 00:29:06 · 730 阅读 · 0 评论 -
Kafka集群安装
一、什么是KafkaApache Kafka是一个开源的分布式事件流平台,被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用。Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。主要应用场景是:日志收集系统和消息系统。Kafka主要设计目标如下:以时原创 2021-07-11 21:59:40 · 592 阅读 · 4 评论 -
Zookeeper安装教程
一、什么是ZookeeperZooKeeper是一种集中式服务,可维护配置信息,命名,提供分布式同步和提供组服务。 所有这些服务都是通过分布式应用程序以某种形式使用的。 每次实施它们都有很多工作,以修复不可避免的错误和竞争条件。 由于难以实施这些类型的服务,应用最初通常吝啬它们,这使得它们在发生变化并且难以管理的情况下使它们变脆。 即使在正确完成时,也会在部署应用程序时,这些服务的不同实现导致管理复杂性。二、Zookeeper的安装2.1 安装包的下载:下载地址:https://www.apache原创 2021-07-11 17:24:05 · 452 阅读 · 1 评论 -
MySQL卸载-Linux
一、服务关闭#查询myuysql启动状态systemctl status mysqld#停止MySQL服务systemctl stop mysqld#停止自启动systemctl disabled mysqld二、RPM安装方式-卸载检查安装包rpm -qa|grep -i mysql卸载安装包rpm -e –nodeps 包名三、YUM安装方式-卸载查看已安装的mysqlrpm -qa | grep -i mysql卸载mysqlyum re原创 2021-05-21 15:59:44 · 115 阅读 · 0 评论 -
RocketMQ顺序消费
RocketMQ顺序消费一、MQ(消息中间件) 消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。1.1 相关知识及使用场景MQ详解及四大MQ比较MQ使用场景二、为什选择RocketMQ单机吞吐量:十万级可用性:非常高,分布式架构消息可靠性:经原创 2021-04-26 23:57:14 · 595 阅读 · 0 评论 -
代码质量集成管理 - Jenkins+Gitlab+SonarQube
一、前期准备1.1 Jenkins安装参考安装教程:1.Jenkins安装教程-RPM;2.jenkins自动部署-Gitlab;1.2 Gitlab安装参考安装教程:版本管控工具-gitlab;1.3 SonarQube安装参考安装教程:代码质量管理工具-SonarQube二、集成管理配置2.1 gitlab新建测试项目参考安装教程:Gitlab-项目创建;2.2 Jenkins配置2.2.1 安装Sonarqube Scanner插件2.2.2 配置服务2.2原创 2021-02-20 23:34:09 · 475 阅读 · 0 评论 -
代码质量管理工具-SonarQube
一、前期准备1.1 JDK 11.0安装可参考JDK 1.8的安装教程:https://blog.csdn.net/weixin_41668084/article/details/1111476671.2 PostgreSQL安装参考链接:https://blog.csdn.net/weixin_41668084/article/details/113865237**注意:**SonarQube 7.9起不再支持MySQL数据库。1.3 SonarQube下载下载链接:https:/原创 2021-02-20 14:55:39 · 499 阅读 · 0 评论 -
PostgreSQL安装教程(CentOS)
一、安装教程1.1 安装脚本官网安装脚本查询:https://www.postgresql.org/download/linux/redhat/# Install the repository RPM:sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm# Install PostgreSQL:sud原创 2021-02-19 15:25:29 · 904 阅读 · 0 评论 -
CentOS Maven私服搭建-Nexus 3.0
一、前期准备1.1 JDK安装参考链接:https://blog.csdn.net/weixin_41668084/article/details/1111476671.2 文件下载1.2.1 官网下载(下载速度贼慢)下载地址:https://www.sonatype.com/thanks/repo-oss1.2.1 百度网盘下载链接:https://pan.baidu.com/s/1m-8tfihdLDxkmidpxZ3rDA 提取码:jdnn二、安装教程2.1 上传并解原创 2021-02-18 18:05:09 · 640 阅读 · 0 评论 -
Dokcer安装教程
一、前期准备1.1 系统要求Docker 支持 64 位版本 CentOS 7/8,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。1.2 卸载旧版本旧版本的 Docker 称为 docker 或者 docker-engine,使用以下命令卸载旧版本:sudo yum remove docker \ docker-client \原创 2021-02-17 17:58:30 · 243 阅读 · 0 评论 -
jenkins自动部署-SVN
一、前期准备1.1 Jenkins安装参考教程:https://blog.csdn.net/weixin_41668084/article/details/1135179101.2 SVN安装参考教程:https://blog.csdn.net/weixin_41668084/article/details/1138094951.3 svn创建项目svnadmin create /home/svn/jenkins-svn二、项目创建2.1 构建一个Maven项目2.2 通用设置原创 2021-02-16 22:12:33 · 675 阅读 · 0 评论 -
jenkins自动部署-Gitlab
一、前期准备参考上一期《jenkins自动部署-GitHub》安装教程,实现Jenkins与Gitlab的自动化部署。1.1 Jenkins安装参考教程:https://blog.csdn.net/weixin_41668084/article/details/1135179101.2 Gitlab安装参考教程:https://blog.csdn.net/weixin_41668084/article/details/1138176551.3 Gitlab项目创建参考教程:htt原创 2021-02-16 19:25:21 · 288 阅读 · 2 评论 -
Gitlab-项目创建
一、Gitlab搭建若无本地Gitlab,参考教程:https://blog.csdn.net/weixin_41668084/article/details/113817655二、用户创建若已有用户,直接登录,若无用户创建新的用户2.1 登录用户2.2 创建新的用户2.3 登录初始页面三、项目创建3.1 创建群组3.2 创建项目3.3 添加SSH密钥密钥生成可参考教程:https://blog.csdn.net/weixin_41668084/article/原创 2021-02-16 14:36:12 · 604 阅读 · 1 评论 -
多环境SSH KEY配置
多环境SSH KEY配置一、使用背景大多数时候,我们的机器上会有很多的git host,比如公司gitlab、github、oschina等,那我们就需要在本地配置多个ssh key,使得不同的host能使用不同的ssh key ,做法如下(以公司gitlab和github为例):为公司生成一对秘钥ssh keyssh-keygen -t rsa -C 'yourEmail@xx.com' -f ~/.ssh/gitlab-rsa为github生成一对秘钥ssh keyssh-ke原创 2021-02-15 22:31:44 · 144 阅读 · 0 评论 -
jenkins自动部署-Gitee
一、前期准备参考上一期《jenkins自动部署-GitHub》安装教程,实现Jenkins与Gitee的自动化部署。二、Jenkins配置2.1 Gitee插件安装2.2 添加Gitee配置Jenkins管理 => 系统配置2.2.1 Gitee令牌生成2.2.2 添加Gitee全局凭证三、创建Maven项目3.1 通用配置3.2 源码管理3.3 构建触发器3.4 Gitee配置webhook3.5 构建环境#!/bin/bashsource原创 2021-02-15 21:50:33 · 303 阅读 · 0 评论 -
Git与Svn对比
一、基本介绍Git是目前世界上最先进的分布式版本控制系统,其实 Git 跟 SVN一样有自己的集中式版本库或服务器,但是Git 更倾向于被使用于分布式模式,也就是每个开发人员从中心版本库/服务器上chect out代码后会在自己的机器上克隆一个跟中心版本库一模一样的本地版本库。SVN(Subversion)是集中式管理的版本控制器,而Git是分布式管理的版本控制器!这是两者之间最核心的区别。1.1 什么是GitGit每一个终端都是一个仓库,客户端并不只提取最新版本的文件快照,而是把原始的代码仓库原创 2021-02-15 19:27:01 · 1136 阅读 · 0 评论 -
版本管控工具-gitlab
一、什么是GitLabGitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。GitLab 5.0以前版本要求服务器端采用 Gitolite 搭建,5.0版本以后不再使用 Gitolite ,采原创 2021-02-15 17:29:12 · 225 阅读 · 0 评论 -
Jenkins安装教程-YUM
一、安装教程1.1 安装JDK1.2 安装数据源yum的repos中默认是没有Jenkins的,需要先将Jenkins存储库添加到yum repos。1.2.1 安装命令:sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key原创 2021-02-14 19:39:32 · 307 阅读 · 0 评论 -
Jenkins安装教程-WAR
一、文件下载**jenkins下载地址:**https://mirrors.tuna.tsinghua.edu.cn/jenkins/# 下载命令 wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.279/jenkins.war二、文件安装2.1 启动命令# 控制台启动java -jar jenkins.war #后台启动java -jar jenkins.war >jenkins.log 2>&1原创 2021-02-14 19:06:21 · 606 阅读 · 0 评论 -
版本管控工具-subversion
一、SVN服务器搭建1.1 安装Subversionyum install -y subversion1.2 版本查看svn --version1.3 创建仓库[root@localhost ~]# mkdir -p /home/svn/[root@localhost ~]# cd /home/svn/[root@localhost svn]# svnadmin create test[root@localhost svn]# ll总用量 0drwxr-xr-x. 6 root原创 2021-02-14 17:35:12 · 522 阅读 · 0 评论 -
Jenkins自动部署-GitHub
一、前期准备1.1 服务器准备序号系统内存CPUIP地址备注1CentOS4G4192.168.61.68项目部署2CentOS4G4192.168.61.69Jenkins安装3CentOS4G4192.168.61.69Ngrok安装1.2 Jenkins服务安装参考链接:https://blog.csdn.net/weixin_41668084/article/details/1135179101.3 Ngrok服原创 2021-02-09 00:59:19 · 756 阅读 · 0 评论 -
内网穿透工具-Ngrok
一、什么叫内网穿透内网穿透是我们在进行网络连接时的一种术语,也叫做NAT穿透,即在计算机是局域网内的时候,外网与内网的计算机的节点进行连接时所需要的连接通信,有时候就会出现内网穿透不支的情况。内网穿透的功能就是,当我们在端口映射时设置时,内网穿透起到了地址转换的功能,也就是把公网的地址进行翻译,转成为一种私有的地址,然后再采用路由的方式ADSL的宽带路由器,具有一个动态或者是固定的公网IP,最后ADSL直接在 交换机 上,这样所有的电脑都可以共享上网。内网穿透除了可以实现内网之间机器的网络通信功通之外,原创 2021-02-06 21:11:16 · 809 阅读 · 0 评论 -
各类远程工具对比
各类远程工具对比windows上自带远程桌面和远程协助,linux上基本标配SSH,当我们需要跨平台远程时,可能就需要其他工具了常用的工具如下:工具名称支持平台官网特点优点缺点ToDeskwindowshttps://www.todesk.com/个人免费 极致流畅的远程协助软件小巧内测阶段,解决bug为主向日葵远程控制软件多平台https://sunlogin.oray.com/download/远程桌面工具硬件生态解决方案免费版限制主机数,转载 2021-02-06 20:36:54 · 1091 阅读 · 0 评论 -
内网/外网以-本机IP/localhost等基础知识
一、什么是内网 即所说的局域网,比如学校的局域网,局域网内每台计算机的IP地址在本局域网内具有互异性,是不可重复的。但两个局域网内的内网IP可以有相同的。1.1 内外网IP定义 内网IP地址就是私有IP地址,不允许在公网上面传递,只能供内部使用。内网使用了私有地址无法访问internet 会用到NAT-地址转换技术,将内部的私有地址转换为可以访问internet的外网地址让内部可以上网。外网IP地址就是除了私有地址和被保留的地址外的所有地址,需要申请才能使用。ABC三类地址中划分出了原创 2021-02-05 23:39:50 · 4208 阅读 · 0 评论 -
Jenkins安装教程-RPM
一、什么是Jenkins Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。二、CI/CD是什么?2.1 持续原创 2021-02-01 14:58:16 · 1361 阅读 · 0 评论 -
什么是X11-Forwarding
一、问题描述当我们使用MobaXterm连接远程服务器,连接成功页面显示几个列表,其中包括X11-Forwarding,并且显示服务器禁用。那么它到底是什么东西呢?二、什么是X11(X协议原理简介)Linux 本身是没有图形化界面的,所谓的图形化界面系统只不过中 Linux 下的应用程序。这一点和 Windows 不一样。Windows 从 Windows 95 开始,图形界面就直接在系统内核中实现了,是操作系统不可或缺的一部分。Linux 的图形化界面,底层都是基于 X 协议。2.1.X 协原创 2021-01-29 00:34:14 · 17606 阅读 · 2 评论 -
Redis学习(五)集群三种方式解读
链接一 链接二原创 2021-01-11 23:19:17 · 113 阅读 · 0 评论 -
Redis学习(四)集群模式搭建
bin/redis-cli --cluster create 192.168.61.51:7001 192.168.61.51:7002 192.168.61.51:7003 192.168.61.51:7004 192.168.61.51:7005 192.168.61.51:7006 --cluster-replicas 1链接一链接二https://www.jb51.net/LINUXjishu/110952.html链接三Redis 6.0搭建...原创 2021-01-11 23:15:11 · 142 阅读 · 0 评论 -
Redis学习(三)集群-哨兵模式
https://blog.csdn.net/niugang0920/article/list/3https://blog.csdn.net/xjjj064/article/details/110489511链接一链接二原创 2021-01-06 01:50:53 · 201 阅读 · 1 评论 -
MySQL学习(四)- 知识点收集
一、字符编码修改修改配置文件my.cnf并重启# 编辑文件vim /etc/my.cnf# 末尾添加内容# 修改UTF-8字符编码character_set_server=utf8init_connect='SET NAMES utf8'# 重启服务systemctl restart mysqld二、 Server_UUID修改当我们使用虚拟克隆MySQL系统搭建MySQL集群,会报server_uuid相同错误Fatal error: The slave I.原创 2021-01-05 09:40:37 · 72 阅读 · 0 评论 -
Redis学习(二)集群 - 主从模式
链接一链接二https://www.cnblogs.com/kismetv/p/8654978.htmlhttps://juejin.cn/post/6844903943764443149https://blog.csdn.net/xjjj064/article/details/110441206https://blog.csdn.net/qaz18201142158/article/details/107260181/原创 2021-01-03 23:55:09 · 140 阅读 · 1 评论 -
CentOS-静态IP地址(三)- 静态IP地址切换脚本
一、需求背景当日常需要变更静态IP地址时,每次都需要手动编辑文件内容替换修改,特别是虚拟机克隆多个系统,每个系统需要指定不同IP地址,修改静态IP地址操作需要重复多遍!二、详细操作1.创建脚本文件vim switchIP.sh2.添加脚本内容并保存#!/bin/bashecho "=========================="echo "| |"echo "| Welcome To IP Switch |"e原创 2021-01-02 23:28:00 · 191 阅读 · 1 评论 -
CentOS-静态IP地址(二)- 初始化设置脚本
一、需求背景当每次新创建系统(虚拟机克隆除外),静态IP地址都需要重新设置,因此可以编写一个静态IP初始化脚本,方便静态IP设置。二、详细操作1.创建一个脚本文件,例如:staticIP.shvim staticIP.sh2.添加内容并保存#!/bin/bashecho "====================="echo "| Static IP Setting |"echo "====================="# 输入静态IP地址read -p "原创 2021-01-02 23:08:40 · 308 阅读 · 2 评论 -
MySQL学习(三)-单机版-离线安装
https://my.oschina.net/u/4332580/blog/4121745原创 2020-12-28 14:35:18 · 205 阅读 · 0 评论 -
MySQL学习(二)-单机版-yum安装
https://my.oschina.net/Laily/blog/713023https://blog.csdn.net/wylfengyujiancheng/article/details/97756866原创 2020-12-28 13:51:51 · 125 阅读 · 0 评论 -
MySQL学习(一)-单机版-rpm安装
https://www.cnblogs.com/helf/p/11244711.htmlhttps://www.cnblogs.com/crazycode2/p/11154786.htmlhttps://blog.csdn.net/weixin_38422258/article/details/104231921?ops_request_misc=%25257B%252522request%25255Fid%252522%25253A%25252216087876121678027...原创 2020-12-25 17:07:38 · 215 阅读 · 0 评论 -
RocketMQ学习(二)- 集群安装与部署
待完善。。。。1.#### Mq cluster broker-a-master node ###namesrvAddr=192.168.61.27:9876;192.168.61.28:9876;192.168.61.29:9876brokerClusterName=DefaultClusterbrokerName=broker-abrokerIP1=192.168.61.27brokerId=0autoCreateTopicEnable=false...原创 2020-12-23 20:32:04 · 220 阅读 · 0 评论 -
Nacos学习(二)- 集群安装与部署
一、前言nacos是阿里开源的一个集服务发现与配置管理与一体的项目,可以帮我们微服务实现动态服务发现、服务配置、服务元数据及流量管理。本篇文章主要纪录nacos集群的搭建过程。nacos主要依赖环境为64位的jdk1.8+版本本次主要在三台虚拟机安装:server1:192.168.61.23 server2:192.168.61.24 server3:192.168.61.25二、下载、编译1、nacos项目自身相对较大,而受网络的影响从github上下载较慢,可以gitee进行原创 2020-12-17 22:15:30 · 1193 阅读 · 1 评论 -
Redis学习(一)- 单机版安装教程
一、前期准备1.文件下载:Redis官网下载:https://redis.io/download GitHub社区下载:https://github.com/redis/redis/tags3.安装gcc依赖2.文件上传/下载/解压原创 2020-12-17 12:40:39 · 141 阅读 · 0 评论 -
CentOS-端口占用与进程处理
一、通过端口杀死进程1.根据端口查看这个进程的pidnetstat -lnp|grep 8080 2.查看进程的详细信息ps 204143.杀掉进程 kill -9 [PID] #-9 表示强迫进程立即停止二、通过服务名杀死进程1.根据pid查看进程的详细信息ps -ef | grep rocketmq-console-ng-2.0.0.jar2.如何通过pid看端口netstat -antup | grep 20414三、Windo原创 2020-12-17 00:51:14 · 398 阅读 · 1 评论