![](https://img-blog.csdnimg.cn/20210528222941961.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
运维环境
文章平均质量分 75
服务器相关操作维护
占星安啦
积累开发技术的点点滴滴,每周进步一点点就好
展开
-
麒麟服务器切换jdk版本
服务器上切换jdk版本原创 2024-07-23 11:47:36 · 120 阅读 · 0 评论 -
windows安装gitlab-runner提交gitlab自动打包maven包
私服gitlab,想使用gitlab的ci/cd自动打包,不需要将打好的包部署到远程服务器而是保存在本地的,可以在本地安装gitlab-runner,打好的包直接在本地生成。在maven项目的跟目录下新建.gitlab-ci.yml,因为不需要打包后还放入线上容器运行,所以只需要一个package步骤就好,将包输出到指定目录并添加上时间戳。maven 的安装需要依赖 jdk 的安装,所以必须先安装完成 jdk 且配置好 jdk 环境变量后在进行 maven 的安装!注册到指定的 gitlab。原创 2023-07-12 16:12:23 · 5053 阅读 · 0 评论 -
http转https注意事项(nginx)
原http服务转https 注意事项,nginx配置原创 2022-08-04 15:17:46 · 4399 阅读 · 0 评论 -
Window Server 2012 R2 双网卡绑定
本文由 简悦 SimpRead 转码, 原文地址 www.cnblogs.comWindows Server 2012 R2 双网卡绑定双网卡绑定主要有以下两点好处:1、实现网络容错:主主模式和主被模式2、带宽聚合一、实现网络容错配置1、确认服务器是否有两张网卡,并且清空两块网卡的现有配置(把两张网卡设备为自动获取 IP)2、下面要开始网卡绑定,打开服务器管理器,点击本地服务器。在点击界面中间位置的 NIC 组合。点击任务,并且新建组。组名称随便给,注意要把两块网卡都勾选上.转载 2021-09-30 11:01:37 · 12094 阅读 · 0 评论 -
服务器 双网卡bonding绑定
window server 配置bondinghttps://www.cnblogs.com/mr-xiong/p/13674746.htmlcentos7 双网卡bonding配置## 检查是否支持modinfo bonding##模式选择balance-rr (mode=0) 默认, 有高可用 (容错) 和负载均衡的功能, 需要交换机的配置,每块网卡轮询发包 (流量分发比较均衡).active-backup (mode=1) 只有高可用 (容错) 功能, 不需要交换机配置原创 2021-09-30 10:54:38 · 2764 阅读 · 0 评论 -
ZooKeeper 的安装、可视化工具
简介ZooKeeper 是一款分布式协调框架,它可以为分布式系统提供一致性服务。ZooKeeper 最初由 Yahoo 开发,后来捐献给了 Apache 基金会,现已成功 Apache 的顶级项目,目前在 Github 上有 9.5k+Star。ZooKeeper 作为顶级分布式开源项目,应用非常广泛,Dubbo 和 Kafka 这些知名的开源项目都在使用。分布式协调要理解 ZooKeeper 我们首先需要了解下什么是分布式协调?这里拿 Spring Cloud 中注册中心的例子来说吧。微服务(分转载 2021-06-22 11:04:34 · 2053 阅读 · 0 评论 -
面试题:RabbitMQ
Rabbit 核心知识总结下面使用一张思维导图来总结 Rabbit 消息队列:1.RabbitMQ 是什么?RabbitMQ 是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ 服务器是用 Erlang 语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。PS: 也可能直接问什么是消息队列?消息队列就是一个使用队列来通信的组件2.RabbitMQ 特点?可靠性: RabbitMQ 使用一些机制来原创 2021-06-16 18:02:21 · 1626 阅读 · 3 评论 -
Redis 集群化4 种方案对比
本文由 简悦 SimpRead 转码, 原文地址 mp.weixin.qq.com之前我们提到,为了保证 Redis 的高可用,主要需要以下几个方面:数据持久化主从复制自动故障恢复集群化我们简单理一下这几个方案的特点,以及它们之间的联系。数据持久化本质上是为了做数据备份,有了数据持久化,当 Redis 宕机时,我们可以把数据从磁盘上恢复回来,但在数据恢复之前,服务是不可用的,而且数据恢复的时间取决于实例的大小,数据量越大,恢复起来越慢。而主从复制则是部署多个副本节点,.转载 2021-06-02 16:58:38 · 1513 阅读 · 0 评论 -
shell定时导入mysql数据到oracle
1,业务场景A系统负责开单,使用mysql数据库,B系统需要开单数据,使用oracle2,实现思路开单数据不可能来一条转移一条,只能定时任务复制一个时间段的数据考虑业务上的故障可能需要补数,脚本分为两个sh,一个跑定时任务,每5分钟传入时间段给另一个脚本执行复制先由A系统编写录单信息sql,联合查询出B系统需要的信息,从mysql导出文件,再通过ctl文件用sqlldr导入B系统orac...原创 2019-04-17 16:04:44 · 1916 阅读 · 0 评论 -
Linux组成
Linux可划分为以下四部分:1,Linux内核;2,GNU工具;3,图形化桌面环境;4,应用软件;1,内核主要负责以下四种功能:系统内存管理,软件程序管理,硬件设备管理,文件系统管理1.1系统内存管理内核不仅管理服务器上的可用物理内存,还可以创建和管理虚拟内存(即实际并不存在的内存)。内核通过硬盘上的存储空间来实现虚拟内存,这块区域称为交换空间 (swap space)。内核不断地在交换空间和实际的物理内存之间反复交换虚拟内存中的内容。1.2软件程序管理内核创建了第一个进程(称为i原创 2020-11-16 17:28:26 · 535 阅读 · 0 评论 -
服务器之间文件定时复制
业务场景:B机器定时复制A机器生成的csv文件/express/express/dta/20190311/tb_scan_20190311_0010.csv1,取消scp传输密码限制1,在B机器生成密钥对>ssh-keygen -t rsa<!--在/root/.ssh下生成id_rsa 和 id_rsa.pub 两个文件, --><!--其中公共密钥保存在 /...原创 2019-04-17 16:24:08 · 1506 阅读 · 0 评论 -
linx开发环境搭建
1,安装JDK1,下载jdk2,https://www.cnblogs.com/Dylansuns/p/6974272.html2,安装MYSQLhttps://www.cnblogs.com/wlwl/p/9686809.htmlwget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm忘记密码|...原创 2019-04-13 14:37:07 · 241 阅读 · 0 评论 -
mysql8 主从配置
一个系统往往最后的瓶颈就是数据库,所以现在出了分布式数据库的概念,但是部署分布式数据库对硬件和技术的成本要求更高。所以还是很多公司采用数据库主从和读写分离的技术来平摊数据的压力。数据的读写分离有 MYCAT,SHARDINGJDBC 等。我们先来看看 MySQL 的主从配置吧。环境:2 台 centos7 虚拟机,上面装了 mysql8.0,我这里用到的版本是 mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz。(可以先装一台,再克隆一台,注意修改 mysql 的 UUI转载 2021-05-25 20:56:38 · 1376 阅读 · 0 评论 -
Nginx负载均衡原理与实战
Nginx 负载均衡原理与实践本篇摘自《亿级流量网站架构核心技术》第二章 Nginx 负载均衡与反向代理 部分内容。当我们的应用单实例不能支撑用户请求时,此时就需要扩容,从一台服务器扩容到两台、几十台、几百台。然而,用户访问时是通过如的方式访问,在请求时,浏览器首先会查询 DNS 服务器获取对应的 IP,然后通过此 IP 访问对应的服务。因此,一种方式是域名映射多个 IP,但是,存在一个最简单的问题,假设某台服务器重启或者出现故障,DNS 会有一定的缓存时间,故障后切换时间长,而且没有对后端服务进行心转载 2021-05-25 20:39:06 · 1624 阅读 · 0 评论 -
【shell】环境变量(1)
1.什么是环境变量bash shell用一个叫作环境变量 (environment variable)的特性来存储有关shell会话和工作环境的信息。这项特性允许你在内存中存储数据,以便程序或shell中运行的脚本能够轻松访问到它们。这也是存储持久数据的一种简便方法。在bash shell中,环境变量分为两类:全局变量,对于shell会话和所有生成的子shell都是可见的局部变量,只对创建它们的shell可见2.全局变量查看环境变量printenv查看指定环境变量printenv HO原创 2020-11-27 10:48:41 · 804 阅读 · 0 评论 -
【shell】监测磁盘空间
1.挂载 mountLinux文件系统将所有的磁盘都并入一个虚拟目录下。在使用新的存储媒体之前,需要把它放到虚拟目录下。这项工作称为挂载 (mounting)。[root@localhost ~]# mountsysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)devtmpfs on /dev type devtmpfs原创 2020-11-20 15:55:50 · 740 阅读 · 0 评论 -
【shell】监测程序
1,ps 查看当前系统上的进程信息https://blog.csdn.net/u012796085/article/details/1098132102,top 查看实时的进程信息top - 16:55:33 up 48 days, 15:13, 1 user, load average: 0.06, 0.07, 0.05Tasks: 131 total, 1 running, 130 sleeping, 0 stopped, 0 zombie%Cpu(s): 1.3 us,原创 2020-11-19 17:56:02 · 500 阅读 · 0 评论 -
【shell】ps命令三种风格参数
以下内容搬运自 《linx命令行与shell脚本大全(第三版)》Linux系统中使用的GNU ps 命令支持3种不同类型的命令行参数:Unix风格的参数,前面加单破折线;BSD风格的参数,前面不加破折线;GNU风格的长参数,前面加双破折线。1.Unix风格的ps 命令参数参数描述-A显示所有进程-N显示与指定参数不符的所有进程-a显示除控制进程(session leader1 )和无终端进程外的所有进程-d显示除控制进程外的所有进程-e显.原创 2020-11-19 15:20:23 · 966 阅读 · 0 评论 -
【shell】基本文件操作命令
常见Linux目录名称目录说明/虚拟目录的根目录。通常不会在这里存储文件/bin二进制目录,存放许多用户级的GNU工具/boot启动目录,存放启动文件/dev设备目录,Linux在这里创建设备节点/etc系统配置文件目录/home主目录,Linux在这里创建用户目录/lib库目录,存放系统和应用程序的库文件/media媒体目录,可移动媒体设备的常用挂载点/mnt挂载目录,另一个可移动媒体设备的常用挂载点/opt可原创 2020-11-18 17:52:32 · 1015 阅读 · 0 评论 -
nginx 开放静态页面和图片访问
我得linx文件目录/data/picture/**(作者ID)/xxxx.jpg(实际图片)/www/H+4.2(静态页面根目录)/index.html (首页)server { listen 888; server_name Hservice; # 访问静态页面 location / { index index.html; root /www/H+4.原创 2020-08-18 17:18:50 · 1129 阅读 · 0 评论 -
redis进程CPU使用率100%,kdevtmpfsi木马清除
病毒表现CPU使用率无限接近100%,我的四核系统CPU使用率一直再395%-399%波动。故障出现时间宝塔面板安装redis之后问题查找(百度)木马病毒——kdevtmpfsi通过redis进入的,一开始没设置密码的隐患,做好端口映射,别傻乎乎的用默认的主机端口,最好指定IP处理办法先将相应木马文件删除sudo find / -name kdevtmpfsi*sudo rm -rf ...再将守护进程的文件删除sudo find / -name kinsing*sudo rm原创 2020-07-18 16:52:28 · 853 阅读 · 0 评论 -
linx安装 maven
新建目录/opt/maven,并cd进去运行下载命令,找解压版下载wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz解压tar zvxf apache-maven-3.6.1-bin.tar.gz编辑文件/opt/maven/apache-maven-3.6.1/conf/settings.xml<mirrors> <!-- m原创 2020-07-14 22:53:05 · 543 阅读 · 0 评论