自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 mysql_secure_installation 安全安装

mysql_secure_installation 安全安装(用于生产环境设置)/apps/mysql//bin/mysql_secure_installation------------->复制代码NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!In order to log i

2022-03-31 15:10:25 681

原创 log4j2 漏洞测试

1、服务端java版本 1.8新建立目录mkdir demo新建文件MyRemoteService.java内容如下import java.rmi.Remote;import java.rmi.RemoteException; public interface MyRemoteService extends Remote { public String sayHello() throws RemoteException;}Server.javaimport java.rmi.N

2021-12-14 19:11:07 3209 4

原创 spring boot(gradle) 对接Zookeeper

创建dockerdocker run --name docker-zookeeper -p 2181:2181 --restart always -d zookeeper:3.6引入依赖在build.gradle中添加以下依赖即可:compile (‘org.apache.zookeeper:zookeeper:3.4.13’)在项目中新建以下类import org.apache.zookeeper.*;import org.apache.zookeeper.data.Stat;imp

2021-11-29 11:05:00 285

原创 ZooKeeper分布式锁的原理

ZooKeeper的每一个节点,都是一个天然的顺序发号器,在每一个节点下面创建临时顺序节点(EPHEMERAL_SEQUENTIAL)类型,新的子节点后面,会加上一个次序编号,而这个生成的次序编号,是上一个生成的次序编号加一。例如,有一个用于发号的节点“/test/lock”为父亲节点,可以在这个父节点下面创建相同前缀的临时顺序子节点,假定相同的前缀为“/test/lock/seq-”。第一个创建的子节点基本上应该为/test/lock/seq-0000000000,下一个节点则为/test/lock/.

2021-11-16 08:30:43 454

原创 ZooKeeper分布式锁

(1)优点:ZooKeeper分布式锁(如InterProcessMutex),能有效的解决分布式问题,不可重入问题,使用起来也较为简单。(2)缺点:ZooKeeper实现的分布式锁,性能并不太高。为啥呢?因为每次在创建锁和释放锁的过程中,都要动态创建、销毁瞬时节点来实现锁功能。大家知道,ZK中创建和删除节点只能通过Leader服务器来执行,然后Leader服务器还需要将数据同不到所有的Follower机器上,这样频繁的网络通信,性能的短板是非常突出的。总之,在高性能,高并发的场景下,不建议使用Zoo

2021-11-16 08:18:16 2044

原创 m1新版本Mac最新系统 git自动补全 vim加行号

下载代码curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash添加到 .bash_profilevim ~/.bash_profile 添加内容if [ -f ~/.git-completion.bash ]; then . ~/.git-completion.bashfi保存后刷新source ~/.

2020-12-30 12:59:05 1038 1

原创 解析 PXE 的工作过程

感觉这张图解释的很好,分享下下

2020-12-21 00:14:37 305

原创 多节点访问数据库占用资源并发问题-数据库悲观锁

多节点访问数据库占用资源并发问题环境: 上层一个管理服务,管理底层 控制服务, 控制服务在 两个(或者多个)节点部署,HA 负载均衡模式,控制层共用一个数据库,读写分离模式问题: 上层向底层并发批量申请资源,底层多个节点访问数据库,存在同时争抢同一资源ID,导致上层任务失败解决方式:for update 结合事务,利用数据库悲观锁,可以解决问题 ,但存在性能问题1、申请资源方法加以下注解 REQUIRES_NEW 传播行为 创建一个新的事务,如果当前存在事务,则把当

2020-12-14 17:58:10 624

原创 ceph部署及对接cinder

一、环境系统:centos7.6主机名 主机IP 磁盘配比 角色node1 public-ip:10.0.0.130cluster-ip:192.168.2.130sda,sdb,sdcsda是系统盘,另外两块数据盘 ceph-deploy,monitor,mgr,osdnode2 public-ip:10.0.0.131cluster-ip:192.168.2.131sda,sdb,sdcsda是系统盘,另外两块数据盘 monitor,mgr,osdnode3 public-i

2020-11-30 20:10:05 2014

原创 redis 树莓派部署

系统版本pi@raspberrypi:~ $ uname -aLinux raspberrypi 4.19.118-v7+ #1311 SMP Mon Apr 27 14:21:24 BST 2020 armv7l GNU/Linux搭建一个3主3从的redis集群一、安装redis1、安装redis-server sudo apt install redis-server 2、查看状态 sudo systemctl status redis-server..

2020-11-30 20:02:35 329

原创 Openstack-train版本部署

记录下,希望能帮助到更多的人,两种部署方式,目前走通了第二种,以及部署中遇到的一些问题环境1、环境三台虚拟机,系统 centos7.6, 01 为 controller 节点,02,03为 为compute 节点2、没有ifconfig命令1、yum install net-tools.x86_643、关掉 NetworkManager 和 防火墙systemctl status NetworkManagersystemctl stop NetworkManagersystemctl d

2020-11-14 23:09:00 937

原创 centos7安装ZipArchive

1、编译php的zip模块mkdir /zip-phpcd /zip-phpyum -y install gcc autoconfwget http://pecl.php.net/get/ziptar -xvzf zipcd zip-1.15.4/opt/lampp/bin/phpize php的安装路径./configure --with-php-config=/opt/lam...

2019-08-06 21:32:10 813

原创 嗯哈,好强大的样子!!!试试看

keep coding !!!Don’t be a giant of language, a dwarf of action ! ! !

2019-07-28 16:55:30 2778

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除