Windows
未读问题描述
从sata机械盘迁移系统到m.2固态盘,开机后蓝屏,代码为 inaccessible_boot_device,并无限重启。
注:如果你不是这种情况,不需要再往下看。
解决方法
进入pe系统,cmd执行regedit,调出注册表编辑器;
随便选中一个,比如选中HKEY_LOCAL_MACHINE;
点击’文件——加载配置单元’;
找到nvme固态的C盘所在的盘符,进入以下路径,比如新固态C盘所在的盘符为K,我们进入K:\Windows\System32\config文件夹,并定位到 SYSTEM 文件;
在弹出的输入框中输入 nvme233,然后点确定;
定位到以下路径:计算机\HKEY_LOCAL_MACHINE\nvme233\ControlSet001\Services\stornvme
把 Start的数据改为0,如果本来就是0,那就不用变,然后删掉 StartOverride 项(如果根本就没有StartOverride 项说明你不属于这种情况,不用再按照这个方法折腾)。
回到最开始,选中 nvme233——左上角文件——卸载配置单元。
...
Redis集群与高可用的三种模式:
Redis主从复制
Redis哨兵(Sentinel)
Redis Cluster
Redis 哨兵(Sentinel)Sentinel实现故障转移过程
多个 sentinel 发现并确认master有问题
选举出一个 sentinel 作为领导
选出一个 slave 作为 master
通知其余 slave 成为新 master 的 slave
通知客户端主从变化
等待旧的 master 复活成为新 master 的 slave
Redis Sentinel 节点与普通 Redis 没有区别,要实现读写分离依赖于客户端程序
Sentinel 机制类似于MySQL中的MHA功能,只解决master和slave角色的自动故障转移问题,但单个Master 的性能瓶颈问题并没有解决
Redis 3.0 之前版本中,生产环境一般使用哨兵模式较多,Redis 3.0后推出Redis cluster功能,可以支持更大规模的高并发环境
使用哨兵只能解决redis高可用问题,实现自动故障转移,无法解决master节点的性能瓶颈问题。要解决单机性 ...
Docker
未读1) 用docker commit 制作一个nginx镜像,定制主页文件1234567891011121314151617181920212223242526272829303132root@ubuntu2204:~# apt update root@ubuntu2204:~# apt install -y docker.io root@ubuntu2204:~# docker pull nginx:1.24.0root@ubuntu2204:~# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEnginx 1.24.0 6c0218f16876 13 months ago 142MBtu2204:~# docker pull nginx:1.24.0root@ubuntu2204:~# docker run -d --name nginx -p 80:80 nginx:1.24.09d8f1f98879be8b561f29dd78aa4291e3e8c3adc44 ...
部署实践
未读安装环境:ubuntu2204 + mysql:8.0.36 + php:7.3 + nginx:1.18 + edusoho:23.4.4
ubuntu环境初始化123456# 更新软件信息root@ubuntu2204:~# apt-get update# 更新已安装的软件包root@ubuntu2204:~# apt-get upgrade# 安装基础软件root@ubuntu2204:~# apt-get install -y wget zip gcc make perl vim libmcrypt-dev mcrypt
安装配置nginx123456789101112131415161718# apt安装nginxroot@ubuntu2204:~# apt-get install -y nginx# 在http块中添加“client_max_body_size 1024M;”root@ubuntu2204:~# vim /etc/nginx/nginx.confhttp { ## # Basic Settings ## ...
Redis
未读
Redis集群与高可用的三种模式:
Redis主从复制
Redis哨兵(Sentinel)
Redis Cluster
Redis 主从复制和MySQL主从模式类似,可以实现跨主机的远程备份。APP连接到LB集群虚拟IP,由LB调度用户请求到后端Redis服务器来提供服务。
当master出现故障后,可以提升一个slave变成新的master.
slave需要设置和master相同的连接密码,master需要开启数据持久化防止数据丢失。
创建主节点:10.0.0.712345678910111213141516# master:10.0.0.7# redis默认为master节点,可以通过<INFO REPLICATION> 查看10.0.0.7:6379> INFO REPLICATION# Replicationrole:masterconnected_slaves:0master_failover_state:no-failovermaster_replid:66f0a0d55d211ac362470f1a95d3f8a8d49d16a1master_r ...
Redis
未读使用redis-cli登录123# 格式:redis-cli -h <redis服务器> -p <PORT> -a <PASSWORD>root@ubuntu2204:~# redis-cli -h 10.0.0.7 -p 6379 -a 12345678Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
获取redis当前配置123456789101112131410.0.0.7:6379> config get * 1) "aof-use-rdb-preamble" 2) "yes" 3) "enable-protected-configs" 4) "no" 5) "bio_cpulist" 6) "" 7) "cl ...
Redis
未读
Redis 官网:https://redis.io/
环境:Ubuntu 2204
使用仓库安装redis查看仓库中的redis版本
12345678910111213141516171819202122root@xcjyc:~# apt update ; apt info redisPackage: redisVersion: 5:6.0.16-1ubuntu1Priority: optionalSection: universe/databaseOrigin: UbuntuMaintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>Original-Maintainer: Chris Lamb <lamby@debian.org>Bugs: https://bugs.launchpad.net/ubuntu/+filebugInstalled-Size: 67.6 kBDepends: redis-server (<< 5:6.0.16-1ubuntu1.1~) ...
Linux基础
未读Advanced Copy 是GNU cp 和 GNU mv 程序的 mod 。它添加了一个进度条,并提供有关复制或移动文件和文件夹时发生的情况的一些信息。不仅是进度条,它还显示数据传输速率、估计剩余时间和当前正在复制的文件名。
安装高级复制补丁,向 cp 和 mv 命令添加进度条cp 和 mv 命令是GNU coreutils提供。默认安装是的8.32-34版本。
123456789101112131415161718192021222324[root@rocky9 ~]# rpm -qf /usr/bin/cp /usr/bin/mv coreutils-8.32-34.el9.x86_64coreutils-8.32-34.el9.x86_64[root@rocky9 ~]# rpm -qi coreutilsName : coreutilsVersion : 8.32Release : 34.el9Architecture: x86_64Install Date: Tue Apr 9 11:18:00 2024Group : Uns ...
采用Hyper-V虚拟机模拟环境,配置如下
角色
os版本
网络链接
ip
clients 客户端
windows 11
局域网
192.168.23.220
物理机
openvpn 服务器
rocky9
局域网(桥接网络)
192.168.23.40
hyperv虚拟机
内部网络
192.168.200.10
hyperv虚拟机
内部服务器1
ubuntu2204
内部网络
192.168.200.20
hyperv虚拟机
内部服务器2
windows server 2019
内部网络
192.168.200.30
hyperv虚拟机
查看并安装软件版本
openvpn: OpenVPN服务器端
easy-rsa: 证书管理工具
1234567[root@rocky9 ~]# yum list openvpn easy-rsaLast metadata expiration check: 0:01:03 ago on Mon 29 Apr 2024 04:56:08 PM CST.Available Packageseasy-rsa.noarc ...
Linux基础
未读配置允许root登录Ubuntu安装后默认root不允许登录,需要使用普通用户登录后配置
123456789101112131415161718## sudo 切换到rootxcjyc@ubuntu2204:~$ sudo -i[sudo] password for xcjyc: root@ubuntu2204:~# ## 设置root密码root@ubuntu2204:~# passwd rootNew password: Retype new password: passwd: password updated successfully## 修改ssh配置,允许root ssh登录root@ubuntu2204:~# vim /etc/ssh/sshd_config#Port 22 ## 建议修改端口PermitRootLogin yesPasswordAuthentication yes#UseDNS no ## 设置为NO,可加速登录#GSSAPIAuthenti ...






