- 博客(29)
- 资源 (8)
- 收藏
- 关注
原创 linux 检查cpu 内存命令
free -lhcat /proc/cpuinfo | grep architecturefdisk -l | grep Disk
2024-09-06 15:31:59 550
原创 linux autofs配置
yum install -y autofsmkdir /nfsdatamkdir /nfsdata/{tools,files}echo “/nfsdata /etc/auto.user” >> /etc/auto.masterecho “tools -fstype=nfs,rw,sync,no_root_squash 172.23.0.187:/mnt/sdb1/tools” >> /etc/auto.userecho “files -fstype=nfs,rw,sync,no_root_squ
2024-09-06 15:30:25 461
原创 linux nfs-server开启
yum install nfs-utils rpcbindmkdir /nfsDataecho “/nfsData 10.2.161.1/24(rw,no_root_squash,no_subtree_check)” >> /etc/exportssystemctl start rpcbindsystemctl start nfssystemctl enable rpcbindsystemctl enable nfs
2024-09-06 14:42:21 391
原创 centos openssh8.4P1&8.6P1升级步骤小结
openssh源代码有bug,启动后不会主动通知系统,导致系统每两分钟强杀openssh并重启。因此需要修改代码。0.准备编译基础环境yum -y install gcc zlib-devel openssl-devel pam-devel systemd-devel1.下载想升级的openssh代码2.修改源代码sshd.c,修复通知机制a.添加#include <systemd/sd-daemon.h>b.找到server_accept_loop(&sock_in
2020-11-24 11:56:09 625
原创 cenos7安装etcd集群
0.1 防火墙相关端口开放00.addPort2FW.shfirewall-cmd --zone=public --add-port=2379/tcp --permanentfirewall-cmd --zone=public --add-port=2380/tcp --permanentfirewall-cmd --reload0.2 配置所有节点hosts(用域名访问etcd节点必须的)00.configHost.shecho '172.20.10.7 etcdnode01' >&
2020-11-22 16:12:52 214
原创 open ssh升级
0.安装编译openssh的基础组件yum -y install gcc zlib-devel openssl-devel pam-devel1.下载openssh-8.4p1.tar.gz2.运行脚本cp -rf /etc/ssh /etc/ssh.baktar zxvf ./openssh-8.4p1.tar.gzcd ./openssh-8.4p1./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib
2020-11-22 15:43:15 262 1
原创 nginx修改server并添加自定义header
参考https://blog.csdn.net/loongshawn/article/details/781999771.下载相关组件y源代码cd ~mkdir nginxcd nginxwget https://github.com/nginx/nginx/archive/release-1.19.3.tar.gztar -xzvf nginx-1.19.3.tar.gzwget https://github.com/nginx/njs/archive/master.zipunzip ma
2020-10-18 17:02:14 3602 1
原创 centos7.3安装完后优化
1.查找位置 ls /etc/sysconfig/network-scripts/编辑配置文件:vim ifcfg-ens33 修改ONBOOT=no 为 ONBOOT=yesservice network restart
2020-09-11 23:37:06 127
原创 linux 安装nfs服务关键点
1。安装对应版本nfs-utils2。修改配置/etc/nfs.conf[nfsd]# debug=0threads=16host=*/etc/exports配置具体目录,必须no_root_squash/home/nfsdata *(rw,sync,no_root_squash)
2020-09-09 12:02:00 301
原创 k8s搭建mysql(mysql5.7)
00.mysql-ns.yamlapiVersion: v1kind: Namespacemetadata: name: mysql-ns labels: name: mysql-ns01.mysql-ConfigMap.yamlapiVersion: v1kind: ConfigMapmetadata: name: mysql labels: app: mysqldata: master.cnf: | # Apply this confi
2020-09-09 10:32:26 3758
原创 k8s搭建pv使用nfs
提前搭建到nfs服务01.class.yamlapiVersion: storage.k8s.io/v1kind: StorageClassmetadata: name: managed-nfs-storageprovisioner: fuseim.pri/ifs # or choose another name, must match deployment's env PROVISIONER_NAME'parameters: archiveOnDelete: "true"02.de
2020-09-09 10:29:27 874
原创 创建k8s集群(自带etcd)
1.安装docker安装过程参考之前博客下载k8s需要的镜像kubeadm config images pull --cri-socket /var/run/dockershim.sock --image-repository registry.aliyuncs.com/google_containers2。准备initk8s.shsudo kubeadm init --kubernetes-version=1.19.0 --image-repository registry.aliyuncs.
2020-09-09 10:13:44 385
原创 k8s nfs客户端
class.yamlapiVersion: storage.k8s.io/v1kind: StorageClassmetadata: name: managed-nfs-storageprovisioner: fuseim.pri/ifs # or choose another name, must match deployment's env PROVISIONER_NAME'parameters: archiveOnDelete: "true"deployment.yamlap
2020-09-03 20:58:30 165
原创 k8s部署mysql(使用local pv)
StorageClass.yamlkind: StorageClassapiVersion: storage.k8s.io/v1metadata: name: local-storage namespace: db-systemprovisioner: kubernetes.io/no-provisionervolumeBindingMode: WaitForFirstConsu...
2020-05-06 15:55:25 1646
原创 MYSQL8解压版安装
MYSQL8解压版安装1.解压mysql安装包2.准备my.ini[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]# 设置3306端口port = 3306# 设置mysql的安装目录basedir = D:\\Program Files\\mysql\\# 设置mysql数据库的数据的存放目录datadi...
2020-04-08 17:59:01 171
原创 Docker修改目录路径
准备工作:0.格式化使用的存储硬盘为ext4(可选步骤)mkfs.ext4 /dev/sdadf -lh1.挂载硬盘mount /dev/sda /mnt/extData2.停止相关服务:systemctl daemon-reloadsystemctl stop kubeletsystemctl stop docker3.创建新数据目录mkdir /mnt/extData/d...
2020-03-27 22:00:18 705
原创 K8S集群实践笔记-k8s集群搭建(arm64与amd64混搭)
注意要点:1.国内关于k8s的各种资源连接被墙,在创建集群之前需要准备好各项资源2.注意版本匹配的问题,具体可以在k8s官网查询一、各节点安装dockerarm64系统(armbain):curl -fsSL https://get.docker.com -o get-docker.shsh get-docker.sh --mirror Aliyundocker版本检查:dock...
2020-03-24 16:20:02 2713
原创 K8S集群基础-etcd集群安装(amd64与arm64混搭)
通常来说,初始化k8s集群,默认自带一个etcd实例。需要自行改造才能实现多个etcd实例。单部署于k8s集群内部,不利于日后etcd集群迁移与扩容。因此常采用的方法是外部独立部署etcd,供k8s使用。以下是搭建k8s集群一些笔记。本次实践以三节点为例。主要基调:1.利用ntpd或ntpd同步集群时间2.三节点使用证书认证进行通信注意点:1.3.3.18以下etcd使用API2,...
2020-03-23 23:11:23 1463
原创 win7+ubuntu server 19.10安装过程笔记
软硬件限制首先,要搭建这样的双操作系统,要明白一些硬性限制:1.win7原版安装盘默认使用MBR分区2.安装ubuntu需要使用GPT分区(MBR GPT的分别自行百度)3.支持bios自选efi启动顺序的主板(efi是什么自行百度吧,主板对不对这个结合自身情况看吧,我的主板是p8h61-M,bios版本日期是2011年,应该你们的电脑没有比我旧的了吧?)4.由于是硬盘清空数据从0安装的...
2020-02-29 23:32:58 350
原创 斐讯K3刷官ROOT BT下载到NTFS硬盘
疫情期间闲来无事,折腾一下自己用了两三年的原厂ROM的k3,打造一个可以给自家电视看高清电影的文件共享系统。官改和官root之间的纠结:这两个各有优缺点吧,官改啥都有了,就是没更新;官root什么都要自己折腾。鉴于学习linux的决心,最后选了官root。k3刷官root:下载地址:https://tbvv.net/posts/0101-k3.html安装过程:官网有详细介绍,没什么好...
2020-02-29 22:49:50 3422
原创 kafka防丢
1、ack配置ack确认机制设置为-1,也就是让消息写入leader和所有的副本,ISR列表中的所有replica都返回确认消息。ack确认机制设置为1,leader已经接收了数据的确认信息,replica异步拉取消息,比较折中。ack确认机制设置为2,表示producer写partition leader和其他一个follower成功的时候,broker就返回成功,无论其他的partiti...
2019-12-05 11:31:21 142
原创 gc笔记
一、GC收集器种类1、serial垃圾收集器单线程、复制算法2、parnew垃圾收集器多线程、复制算法3、parallel scavenge收集器多线程、复制算法、引入吞吐量概念(优化版parnew)4、serial old单线程、标记整理算法5、parallel old多线程、标记整理算法6、CMS多线程、标记清除算法(Mark-Sweep)7、G1多线程、标记整理算...
2019-12-05 10:56:15 109
原创 mybatis优化笔记
1、延迟加载在mybatis中,resultMap标签 的association标签和collection标签具有延迟加载的功能配置文件中开启延迟加载<settings> <!-- 开启延迟加载 ,默认值为true--> <setting name="lazyLoadingEnabled" value="true"/> <!-...
2019-12-04 18:11:58 109
原创 并发编程的几个工具
countDownLatch这个类使一个线程等待其他线程各自执行完毕后再执行。是通过一个计数器来实现的,计数器的初始值是线程的数量。每当一个线程执行完毕后,计数器的值就-1,当计数器的值为0时,表示所有线程都执行完毕,然后在闭锁上等待的线程就可以恢复工作了。CyclicBarrier可以使一定数量的线程反复地在栅栏位置处汇集。当线程到达栅栏位置时将调用await方法,这个方法将阻塞直到所有线程...
2019-12-03 17:43:46 84
原创 JVM优化要点
1、禁用System.gc(优化gc内存)因为System.gc会触发full GC,非常耗系统性能,所以要禁用参数设置:-XX:-DisableExplicitGC,禁用了System.gc()的显示调用2、开启逃逸分析(优化gc内存)逃逸分析默认是启用的,可以减少堆内存的使用和减少GC开启:-XX:+DoEscapeAnalysis关闭:-XX:-DoEscapeAnalysis...
2019-12-03 17:20:24 125
原创 jvm compiler种类
client-compiler:这种compiler是主要跑在客户端本地的。特点是使用资源少启动快速。server-compiler:跑在服务器上,因为服务器上程序本身是长时间运行的,而且对启动时间没有严格的要求。那么就可以牺牲启动时间获得深度的优化。tiered-compiler:这种compiler是两者的结合体。在启动之初用client的方案,并且收集数据。随着时间的推移,使用服务器的解...
2019-12-03 16:26:08 870
原创 spring-boot-starter-actuator gradle开启全监控
application.yml追下如下信息:management:security:enabled: falseendpoints:web:exposure:include: “*”exclude: env,beanshealth:sensitive: false
2019-11-29 15:19:57 560
原创 spring boot 使用jetty
spring boot 使用jetty##修改build.gradle:dependencies加上:implementation(“org.springframework.boot:spring-boot-starter-web”) {exclude group: ‘org.springframework.boot’, module: ‘spring-boot-starter-tomca...
2019-11-29 15:13:52 456
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人