- 博客(22)
- 收藏
- 关注
原创 深入理解KVM - 编译新内核
克隆kvm主线代码准备编译环境推荐CentOS8及以上版本安装编译工具安装依赖环境配置config文件编译vmlinux
2022-04-20 11:53:19
769
原创 树莓派/香橙派 系统硬件优化
文章目录自定义用户自定义LED行为自定义登陆界面配置桌面安装桌面环境配置vnc登录配置虚拟桌面自定义用户过滤原用户所在的所有组for group in `id | egrep -o '[a-z-]+'`; do echo -n "$group "; done自定义LED行为进入 /sys/class/leds 后可以看到识别的LED选择其中一个进入后,使用 cat trigger 查看支持的操作自定义登陆界面配置桌面安装桌面环境配置vnc登录配置虚拟桌面...
2022-04-19 10:06:52
903
原创 记录一次服务器内存报错处理过程
偶然登陆服务器时发现有一个错误提示,使用abrt-cli发现是MCE错误MCE(Machine check events)大概意思是处理器检查到了错误,接下来使用journalctl | grep -iA 20 mce可以看到是处理器1的第二个内存出现了错误图中我们可以看到是EDAC(Error Detection And Correction)发出的通知,当尝试对错误的地方进行修复并且修...
2021-07-13 12:30:02
1105
原创 在CentOS7中快速搭建Harbor1.8
文章目录下载最新版本的Docker并部署在服务器中1. 卸载老版本的Docker2. 安装依赖关系3. 添加软件源4. 安装稳定版本Docker5. 启动Docker并设置为开机自启安装Docker-compose1. 安装扩展软件源2.安装python2-pip3. 安装Docker-compose下载Harbor代码1. 使用rz命令上传离线包2. 解压缩Harbor包3. 进入harbor文...
2019-07-20 13:46:56
1250
转载 深入理解指针(C语言)
前言这不是我第一次写关于C指针的文章了,只是因为指针对于C来说太重要,而且随着自己编程经历越多,对指针的理解越多,因此有了本文。然而,想要全面理解指针,除了要对C语言有熟练的掌握外,还要有计算机硬件以及操作系统等方方面面的基本知识。所以我想通过一篇文章来尽可能的讲解指针,以对得起这个文章的标题吧。 为什么需要指针?指针解决了一些编程中基本的问题。第一,指针的使用使得不同区域的代...
2018-11-13 16:04:06
399
原创 Mysql学习记录
目录:对数据的增删改查,显示数据库和数据表的创建信息。显示表的结构。显示数据库的变量信息。显示数据库的队列信息。改变表的结构。创建数据库用户,并查询授权信息。 1、显示数据库队列信息show full processlist;2、显示数据库变量信息show variables;3、创建用户,并设置密码create user tom;...
2018-10-24 11:25:00
197
原创 Vsphere集群维护经验
结构简述:用十台服务器做的Vsphere的集群,其中使用了超融合将硬盘组合。三个千兆网口,一个为管理网口,另外两个为业务网口,两个万兆光口,做磁盘交换。问题再现:有一台服务器下线,因为主板有问题。当这台服务器修好并重新上线之后,有检测出另外一台服务器的主板也有问题。从管理端将服务器置为维护模式后大部分虚拟机迁移失败,登陆服务器的管理界面,下线虚拟机并关闭服务器。后Vcenter出现...
2018-08-16 09:16:03
3320
原创 Ubuntu笔记本折腾记(专治切换显卡死机)
分为几大部分:1、ubuntu系统的安装(针对安装卡死的)2、ubuntu安装独显驱动并关闭独显3、ubuntu系统的美化及安装常用软件因为日常使用用不到独显,所以屏蔽独显从而实现降低发热和省电的目的。 第一部分本人笔记本为Dell 7559安装过程中,出现过加载系统卡死、无法正常关机的情况造成此类问题的原因为ubuntu的显卡驱动nouveau对独显不支持,所以可...
2018-08-16 09:12:39
12589
2
原创 CentOS部署SVN
1、安装svnyum install subversion -y2、创建svn工作目录mkdir pro3svnadmin create pro33、进入目录,配置svncd pro3/confvim svnserve.conf删除注释符其中最后realm修改为认证域名称4、修改验证用户vim passwd5、配置验证空间vim authz在groups下添加用户及用户组名称添加控制域及权限其中...
2018-07-11 20:45:03
405
原创 CentOS服务器压力测试及MySQL压力测试
Sysbench是一个跨平台的基准测试工具。基准测试是对数据库的性能指标进行定量的、可复现的、可对比的测试。基准测试可以理解为针对系统的一种压力测试。但基准测试不关心业务逻辑,更加简单、直接、易于测试,数据可以由工具生成,不要求真实;而压力测试一般考虑业务逻辑(如购物车业务),要求真实的数据。系统环境:CentOS 7.5所需软件环境:MariaDB-devel、MariaDB-clien...
2018-07-10 14:34:08
2468
原创 CentOS7安装MySQL8社区版
1、从官网下载rpm安装包2、上传压缩包并解压3、删除其中的minimal-server后执行安装yum localinstall ./* -y4、查看server包中service文件名称rpm -qa | egrep -i mysqlrpm -ql mysql-community-server | egrep -i *.service5、启动mysqlsystemctl start mysql...
2018-07-10 11:19:17
999
原创 CentOS7与CentOS6的区别
目录:1、sysvinit更换为systemd2、网卡的命名规则发生改变3、systemd融合了chkconfig和service的功能4、hostname、locale的配置文件发生变化5、rc.local默认不再支持6、启动级别的设置发生变化Sysvinit、Upstart、System区别:Sysvinit:init为pid为1的进程,init进程为所有进程的祖先,不可kill。大多数发行版...
2018-05-31 18:37:07
682
原创 安装Grafana及配置
Grafana为数据可视化平台,类似的平台还有Kibana。两个平台为不同的团队开发,Kibana适合做简单的多维分析,并支持ES语法。Grafana支持用户和组织的管理,并且有丰富的模板可供使用。使用系统:CentOS7.4Grafana安装:1、下载rpm源并进行安装wget https://s3-us-west-2.amazonaws.com/grafana-releases/release...
2018-05-29 16:48:59
12949
2
原创 Firewalld及Iptables
Iptables1、添加规则iptables -(A|I) (INPUT|OUTPUT) -p(tcp|udp) --dport 端口 -j (ACCEPT|DROP) -A为在最后添加-D为删除规则-I为在指定位置添加-p指定传输层协议--dport为端口-j为规则是允许(ACCEPT)还是拒绝(DROP)原规则如图所示添加规则开放1234端口iptables -A INPUT -p tcp -...
2018-05-29 14:54:55
651
原创 在CentOS7中安装MariaDB10.3
MariaDB和MySQL的关系:MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名...
2018-05-26 16:15:11
14993
2
原创 top常用操作及解释
load average中显示的是处理器一分钟、五分钟、十五分钟的负载情况tasks显示的是进程信息cpu中显示的是 us:用户空间占用百分比 sy:内核空间占用百分比 ni:用户进程空间内改变过优先级的进程占用百分比 id:空闲百分比 wa:等待输入输出占用百分比 hi:硬件中断 si:软件中断 st:实时按1键可以查看cpu信息按shift+p可...
2018-05-22 22:04:35
777
原创 CentOS开启系统的自动更新
安装yum-cron:yum install yum-cron -y查看yum-cron包含的文件修改/etc/yum/yum-cron.conf文件启动yum-cron并添加开机启动
2018-05-17 16:01:08
734
原创 修改CentOS系统最大连接数和文件打开数
1、进入/etc/security2、编辑limits.conf* soft nofile 204800* hard nofile 204800* soft nproc 204800* hard nproc ...
2018-05-17 15:46:38
10144
原创 使用Nginx处理静态页面,搭建LnmpA环境
先搭建Lamp环境:https://blog.youkuaiyun.com/zbljz98/article/details/803290141、编译安装nginx./configure --prefix=/usr/local/nginxmake -j 8 && make install2、修改apache监听端口3、修改nginx配置文件修改用户和用户组为www修改工作进程(建议为物理核心数的...
2018-05-17 15:18:55
278
原创 CentOS7使用Yum安装tomcat
1、首先安装java openjdk为了简介,直接使用yum install java-1.8.0-openjdk* -y如果发生变化,可以使用反向搜索查找变更。2、安装tomcat3、根据tomcat的pid判断端口监听情况4、根据端口情况,添加防火墙规则5、安装其他扩展包tomcat-webapps tomcat首页tomcat-admin-webapps tomcat管理界面to...
2018-05-16 23:43:49
2912
原创 LAMP环境搭建(mysql使用innodb引擎)
系统:centos7因为特殊原因需要使用老版本的phpLAMP:php5.2+apache2.2+mysql5.5上传所有文件安装软件源并更新及Development Tools组yum install epel-release yum makecache yum install make cmake gcc gcc-c++ gcc-g77 flex bison file libtool libt...
2018-05-15 22:48:03
269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人