
Linux
文章平均质量分 77
linux基础
1314444
支持创作者
展开
-
RabbitMQ安装教程
RabbitMQ是一个开源的遵循AMQP协议实现的基于Erlang语言编写,支持多种客户端(语言),用于在分布式系统中存储消息,转发消息,具有高可用高可扩性,易用性等特征。原创 2022-10-28 10:13:09 · 1236 阅读 · 2 评论 -
Linux系统下安装Go语言环境
https://studygolang.com/dl原创 2022-10-10 11:40:41 · 365 阅读 · 0 评论 -
Samba服务
Samba是一套使用SMB(Server Message Block)协议的应用程序, 通过支持这个协议, Samba允许Linux服务器与Windows系统之间进行通信,使跨平台的互访成为可能。Samba采用C/S模式, 其工作机制是让NetBIOS( Windows 网上邻居的通信协议)和SMB两个协议运行于TCP/IP通信协议之上,并且用NetBEUI协议让Windows在“网上邻居”中能浏览Linux服务器。Samba服务器包括两个后台应用程序: Smbd 和 Nmbd。原创 2022-09-22 10:59:10 · 4629 阅读 · 0 评论 -
XShell免费版的安装配置教程以及使用教程
Xshell是Windows下一款功能非常强大的安全终端模拟软件,支持Telnet、Rlogin、SSH、SFTP、Serial 等协议,可以非常方便的对linux主机进行远程管理。下图出现了一个警告“The remote SSH server rejected X11 forwarding request.”意思是“远程SSH服务器拒绝X11转发请求。X11 forwarding依赖xorg-x11-xauth软件包,需要先安装xorg-x11-xauth软件包。更改Xshell配置(不推荐)原创 2022-09-21 15:49:57 · 1298 阅读 · 0 评论 -
安装禅道Linux、win篇
Centos7禅道17.6开源集成版(集成了mysql、apache、php)不需要自己配置。原创 2022-09-19 17:55:12 · 1152 阅读 · 0 评论 -
CentOS7 安装 kafka
安装 JDKJDK地址[root@localhost ~]# rpm -qa | grep java[root@localhost ~]# rpm -qa | grep jdk[root@localhost ~]# rpm -qa | grep java | xargs rpm -e --nodeps #卸载老版本[root@localhost ~]# lsanaconda-ks.cfg apache-zookeeper-3.8.0.tar.gz java-1.8.0-openjdk-1原创 2022-04-25 18:15:00 · 2284 阅读 · 0 评论 -
zookeeper 启动时一直报 :Starting zookeeper ... FAILED TO START的解决方案
部署zookeeper时,启动zookeeper时,出现以下错误[root@localhost bin]# /usr/local/zookeeper/bin/zkServer.sh start/usr/bin/javaZooKeeper JMX enabled by defaultUsing config: /usr/local/zookeeper/bin/../conf/zoo.cfgStarting zookeeper ... FAILED TO START出现了这个问题,我检查了zoo.原创 2022-04-25 13:34:12 · 3456 阅读 · 2 评论 -
Error: A JNI error has occurred, please check your installation and try again
故障现象[root@localhost ~]# java -jar gerrit-3.5.1.war init -d gerrit_siteError: A JNI error has occurred, please check your installation and try againException in thread "main" java.lang.UnsupportedClassVersionError: Main has been compiled by a more rece原创 2022-04-06 17:50:27 · 1268 阅读 · 0 评论 -
redis搭建哨兵集群
redis安装部署环境说明:redis使用的是6.2.6版本主机IP系统master192.168.129.136slave192.168.182.135redhat8slave2192.168.182.134redhat8准备工作// 三台主机都要做[root@master opt] wget https://download.redis.io/releases/redis-6.2.6.tar.gz//三台主机都做[root@master原创 2022-04-06 15:58:00 · 1799 阅读 · 0 评论 -
linux之tcpdump抓包工具
tcpdump简介linux作为网络服务器,特别事作为路由器和网关时,数据的采集和分析时不可少的。tcpdump时linux中强大的网络数据采集分析工具之一。用简单的话来定义tcpdump就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。作为互联网上的经典的系统管理员必备工具,tcpdump以其强大的功能,灵活的截取策略,成为每个高级的系统管理员分析网络,排查问题等所必备的工具之一。tcpdump的总结输出格式为:系统时间 来源原创 2022-03-24 17:30:02 · 259 阅读 · 0 评论 -
什么是DNS
“DNS”这个单字,想必那些经常使用计算机,尤其是经常手动配置IP和DNS服务器的人是非常熟悉的。也许其中的大部分人并没有深入了解过它的具体意义,只是对它有个简单的了解,然后习惯性地将主DNS服务器和备DNS服务器配置成 114.114.114.114 和 8.8.8.8 (因为比较好记忆~~)。什么是DNS?DNS 的全称是 Domain Name System(域名系统,或者常称为域名解析系统)。我们在上网的时候,经常要通过浏览器去访问一些网站,实际上就是访问网站所在的服务器IP地址,但是让用户记原创 2022-03-24 14:58:34 · 212 阅读 · 0 评论 -
运维相关的命令
运维相关的命令一、Linux系统日常巡检常用的命令1、查看的命令uname -a # 查看内核/操作系统/CPU信息head -n 1 /etc/issue # 查看操作系统版本cat /proc/cpuinfo # 查看CPU信息hostname # 查看计算机名lspci -tv # 列出所有PCI设备lsusb -tv # 列出所有USB设备lsmod # 列出加载的内核模块env # 查看环境变量free -m # 查看内存使用量和交换区使用量df -h #原创 2022-01-14 15:03:03 · 1390 阅读 · 0 评论 -
运维发布的方式
运维的各种发布方式蓝绿发布金丝雀发布(灰度发布)滚动发布红黑发布应用程序升级面临最大挑战是新旧业务切换,将软件从测试的最后阶段带到生产环境,同时要保证系统不间断提供服务。长期以来,业务升级渐渐形成了几个发布策略:蓝绿发布、灰度发布和滚动发布,目的是尽可能避免因发布导致的流量丢失或服务不可用问题。一、 蓝绿发布项目逻辑上分为AB组,在项目系统时,首先把A组从负载均衡中摘除,进行新版本的部署。B组仍然继续提供服务当A组升级完毕,负载均衡重新接入A组,再把B组从负载列表中摘除,进行新版本的原创 2021-12-16 22:37:55 · 418 阅读 · 0 评论 -
源码部署Apache
安装httpdapache官网关闭防火墙[root@localhost ~]# systemctl disable --now firewalld.service [root@localhost ~]# sed -i s/SELINUX=enforing/SELINUX=disabled/g /etc/selinux/config [root@localhost ~]# setenforce 0//配置源和工具[root@localhost ~]# curl -o /etc/yum.repo原创 2021-10-29 23:56:43 · 238 阅读 · 0 评论 -
http协议
http协议http协议简介http(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议。所有的www文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext)。这成为HTTP超文本传输协议标准架构的发展根基。超文本就是带有超链接的文本,超链接就是基于一些链接实现文档间跳转的文本。http协议的原创 2021-10-29 21:39:44 · 108 阅读 · 0 评论 -
ESXI部署
ESIX部署选择 ESX版本的网络选择nat选择镜像添加镜像文件以后开启虚拟机回车继续安装按F11同意授权协议回车继续选择键盘类型,默认回车设置密码F11安装等待回车重启F2配置系统输入账号和密码配置网卡选择ipv4(回车进入)方向键上下移动,然后空格确定选择第三个静态,然后Enter确定按esc后按,y确认重启网卡并测试F11确认,然后按Enter确认重启网卡测试网卡,这里的ip地址和真机上对应着主机模式的网卡ip地址一原创 2021-10-20 22:21:56 · 496 阅读 · 0 评论 -
haproxy
lvs与haproxy区别HAProxy的优点:1.HAProxy也是支持虚拟主机的。2.HAProxy的优点能够补充Nginx的一些缺点,比如支持Session的保持,Cookie的引导,同时支持通过获取指定的url来检测后端服务器的状态。3.HAProxy跟LVS类似,本身就只是一款负载均衡软件,单纯从效率上来讲HAProxy会比Nginx有更出色的负载均衡速度,在并发处理上也是优于Nginx。4.HAProxy支持TCP协议的负载均衡转发,可以对MySQL读进行负载均衡对后端的MySQL节点原创 2021-10-18 00:05:05 · 610 阅读 · 0 评论 -
tomcat
安装jdkyum -y install java-11-openjdk java-11-openjdk-develtomcat 包https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.54/bin/apache-tomcat-9.0.54.tar.gz[root@localhost ~]# mkdir -p /usr/local/tomcat/webapps/test/[root@localhost ~]# cat > /usr/loca原创 2021-10-17 20:21:18 · 170 阅读 · 0 评论 -
常见的中间件
中间件中间件是什么?中间件的作用中间件的特点常见的中间件jettyjbosstomcatwebloigcwebshereglasshfish中间件是什么?中间件(英语:Middleware)顾名思义是系统软件和用户应用软件之间连接的软件,以便于软件各部件之间的沟通,特别是应用软件对于系统软件的集中的逻辑,是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件在客户服务器的操作系统、网络和数据库之上,管理计算资源和网络通信。总的作用是为处于自己上层的应用软件提供运行与原创 2021-10-15 21:42:27 · 219 阅读 · 0 评论 -
lvs集群
@lvs简介LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统LVS主要用于多服务器的负载均衡。它工作在网络层,可以实现高性能,高可用的服务器集群技术。它廉价,可把许多低性能的服务器组合在一起形成一个超级服务器。它易用,配置非常简单,且有多种负载均衡的方法。它稳定可靠,即使在集群的服务器中某台服务器无法正常工作,也不影响整体效果。另外可扩展性也非常好。工作原理当客户端的请求到达负载均衡器的内核空间时,首先会到达PREROUTING链。当内原创 2021-10-15 12:21:43 · 142 阅读 · 0 评论 -
集群的类型
@[toc](LVS(Linux Virtual Server)集群)lvs集群背景在互联网应用中,随着站点对硬件性能,响应速度,服务稳定性,数据可靠新等需求约来越高,单台服务器将难以承担素有的访问。除了使用价格昂贵的大型机,企业含有另一种徐泽来解决难题,通过整合多台廉价的普通服务器来构建大型集群环境。以同一个地址对外提滚相同的服务。类型无论是哪种群集,至少包括两台节点服务器,而对外表为一个整体,只提供一个访问入口(域名或IP地址),相当于一台大型计算机能力,根据群集所针对的目标差异,可以分为以原创 2021-10-14 18:12:46 · 525 阅读 · 0 评论 -
Cobbler部署与配置
//关闭防火墙[root@localhost ~]# systemctl disable --now firewalld.service Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.[root@localhost ~]# sed -ri 's/^(SELINUX=).原创 2021-10-12 23:17:09 · 128 阅读 · 0 评论 -
搭建 SVN
SVNSVNSVN介绍SVNSVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的SVN 的一些概念名称含义repository(源代码库)源代码统一存放的地方Checkout(提取)当你手上没有源代码的时候,你需要从repository checkou原创 2021-10-11 23:52:53 · 104 阅读 · 0 评论 -
zabbix_agent的配置流程
zabbix_agent的配置流程主机配置zabbix监控配置在客户端上安装zabbix_agentd在客户端配置文件中配置服务端的地址和主机名启动agent在web界面上添加主机/主机组模板添加监控项windows主机上配置在客户端上安装zabbix_agentd在客户端配置文件中配置服务端的地址和主机名启动agent在web界面上添加主机/主机组模板添加监控项主机配置zabbix监控配置实验环境ipserver端192.168.129.250agent端192.168原创 2021-09-29 12:18:59 · 1910 阅读 · 0 评论 -
zabbix部署
Zabbix介绍zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案,zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由zabbix server与可选组件zabbix agent 构成。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Ubuntu,Solar原创 2021-09-26 23:07:43 · 263 阅读 · 0 评论 -
RAID0 RAID1 RAID5 RAID10区别
RAID区别RAIDRAID 0定义:工作原理:优缺点:总结:RAID 1定义:工作原理:优缺点:总结:RAID 5定义:工作原理:总结:RAID 10定义:实现原理:总结:RAID总结RAIDRAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损 失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作原创 2021-09-26 19:31:38 · 888 阅读 · 0 评论 -
Openssh
OpensshOpensshOpenSSH 简介SSH 认证方式客户端ssh的使用SSH 主机密钥配置基于 SSH 密钥的身份验证scp远程复制工具的使用简介OpensshOpenSSH 简介提供了服务端后台程序和客户端工具,用来加密远程控制和文件传输过程中的数据,并由此来代替原来的类似服务。(远程连接)远程登录的工具:telnet 远程登录协议,23/TCPssh 安全性较强,应用层协议 22/TCPdropbear 嵌入式系统专用的SSH服务器端和客户端工具SSH 认证方式ope原创 2021-09-26 14:13:37 · 194 阅读 · 0 评论 -
NFS配置
Openssh、NFS配置OpensshOpenSSH 简介SSH 认证方式客户端ssh的使用SSH 主机密钥配置基于 SSH 密钥的身份验证scp远程复制工具的使用简介NFSnfs简介nfs的体系组成RPCnfs工作机制NFS服务安装实操手动搭建NFSOpensshOpenSSH 简介提供了服务端后台程序和客户端工具,用来加密远程控制和文件传输过程中的数据,并由此来代替原来的类似服务。(远程连接)远程登录的工具:telnet 远程登录协议,23/TCPssh 安全性较强,应用层协议 22/原创 2021-09-26 12:32:10 · 1306 阅读 · 0 评论 -
Ansible部署
Ansible部署一、Ansible主机清单[root@hhr ~]# vim /etc/ansible/inventory 192.168.129.250192.168.129.135 //直接指明主机地址或主机名[webservers] //定义一个主机组[组名]把地址或主机名加进去192.168.129.133db-[1:5]-node.example.com[hhr]172.17.254.[1:6] //组成员可以使用通配符来匹配,表示匹配从172.17.254.1——172.原创 2021-07-16 14:47:20 · 463 阅读 · 0 评论 -
Ansible架构介绍与安装
Ansible介绍与安装一、介绍 Ansible什么是 Ansible?Ansible是一款自动化运维工具,其主要功能是帮助运维实现IT工作的自动化、降低人为操作失误、提高业务自动化率、提升运维工作效率。实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible puppet saltstack 主流的三种。ansible 自动化运维工具 被红帽收购 阿里巴巴在用saltstack python开发。无客户端,只需安装SSH、Python即可。支持Windows,但仅支持客原创 2021-07-13 22:25:04 · 280 阅读 · 0 评论 -
Linux 基础命令
Linux系统基础一、基础命令1.增cat // EOF //添加多行文本 示例: [root@hhr ~]# cat > abc <<EOF > hello world > lisi > EOFtouch //创建文件 示例: [root@h原创 2021-07-09 21:48:39 · 641 阅读 · 2 评论 -
网卡回归传统命名
一、服务控制方式比较centos6及以前centos7及以后服务开启service SERVICE_NAME startsysytemctl start SERVICE_NAME服务关闭service SERVICE_NAME stopsysytemctl stop SERVICE_NAME服务重新启动service SERVICE_NAME restartsysytemctl restart SERVICE_NAME查看服务状态service SE原创 2021-07-09 21:47:30 · 306 阅读 · 0 评论 -
Linux修改挂载点
linux修改挂载点点击博客设置页面,选择一款你喜欢的 代码片.[root@hhr ~]# lsblk #查看挂载点[root@hhr ~]# mkdir /mnt/cdrom #创建目录[root@hhr ~]# mount /dev/sr0 /mnt/cdrom/ #挂载到刚创建的目录(临错的时目录)[root@hhr ~]# cd /etc/yum.repos.d/[root@hhr yum.repos.d]# vim /etc/fstab/dev/sr0 /mnt/cdrom i原创 2021-03-08 18:43:45 · 1787 阅读 · 0 评论