- 博客(13)
- 收藏
- 关注
原创 java版本切换
如果希望将 Java 切换到新安装的 JDK 版本(例如刚刚安装的 JDK 1.8.0_301),需要确保该版本已被 alternatives 系统识别。可以手动添加新安装的 JDK 到 alternatives 系统中。如果希望在系统中使用多个 Java 版本,确保在添加时使用不同的优先级(最后一个参数),以便可以通过 alternatives 进行切换。确保在添加到 alternatives 时,路径是正确的,并且 JDK 已经正确安装。应该会看到新安装的 JDK 版本出现在列表中。
2024-08-19 17:38:30
221
原创 Rocky9Redis实现消息队列、手动主从复制和哨兵模式主从复制
主从架构无法实现master和slave角色的自动切换,即当master出现redis服务异常、主机断电、磁盘损坏等问题导致master无法使用,而redis主以复制无法实现自动的故障转移(将slave 自动提升为新master),需要手动修改环境配置 才能切换到slave redis服务器,另外当单台Redis服务器性能无法满足业务写入需求的时候,也无法横向扩展Redis服务的并行写入性能 哨兵机制增加新机器最好是两个两个增加需要解决以上的两个核心问题:
2024-07-20 23:04:31
936
原创 Rocky9Redis实现慢查询日志、多实例操作和数据持久化
AOF和RDB一样使用了写时复制机制,AOF默认为每一秒中fsync一次,即将执行的命令保存到AOF文件当中,这样即便redis服务器发生故障最多只丢失1秒钟之内的数据,也可以设置不同的fsync策略always,即设置每次执行命令的时候执行fsync,fsync会在后台执行线程,所以主线程可以继续处理用户的正常请求而不受到写入AOF文件的I/O影响,no是系统控制,操作不可控。基于时间的快照,默认只保留当前最新一次的快照,特点是执行速度比较快,缺点是可能会丢失从上次快照到当前时间节点之间未快照的数据。
2024-07-20 22:10:18
588
原创 Rocky9MySQL读写分离,mysql高可用
在操作中出现了挺多失误的,比如主节点VIP漂移之后,变成从节点的配置时需要加入到原来的posttion节点,但是我操作的时候忘记了,把日志记录全删了,然后就又重新连接到主节点去做的,后来原主节点恢复成主节点的时候我想起来了,就是用加入当前节点的方式做的,还有app1.cnf那块配置没修改日志路径,需要注意的点还是挺多的。这一步做错了,我应该直接用100从节点加入到现有的pos上,然后我删除完slave才发现,然后就只能又加入一遍,做了一次主从复制操作。两边都进行开启 start slave;
2024-07-17 23:03:10
825
原创 Rocky9实现elasticsearch单体和集群、kibana样例数据管理、cerebro的索引管理
换一个大的内存条是非常有必要的,还是非常吃内存的。
2024-07-16 17:23:37
639
原创 Rocky9实现zabbix主动模式和被动模式、proxy主动被动模式、自定义监控项
100server主机进行重启zabbixserver和zabbixagent服务,启动mysql服务,安装Redis服务同样主机120和140也重启服务在120主机中修改Redis配置文件 更改bind运行所有主机连接,设置密码启动Redis服务,查看端口将Redis监控脚本移动到对应的zabbix_agent2.d目录下查看脚本内容,在此基础上添加了一行代码,用以更改属主属组,相当于执行权。
2024-07-13 11:45:44
904
原创 zabbix进阶-主动模式和被动模式、proxy主动被动模式、自定义监控项
自定义监控项---CPU客户端编辑agent配置文件,添加键名xxhf 输出监控项haha重启agent服务在130proxy端安装zabbix_get工具,用来测试110的agent监控项配置[root@node-4 zabbix]# zabbix_get -s 192.168.10.110 -p 10050 -k "xxhf" 正常输出基于脚本,110agent创建自定义监控项CPU,当输入的参数==cpu 输出94,否则输出1024。
2024-07-12 09:00:00
1112
原创 Rocky9实现zabbix安装和基本操作
Zabbix 术语被监控: 即 Zabbix 监控的主机或设备监控项item:即 Zabbix 监控的相关指标,比如:CPU利用率,内存使用率,TCP连接数等应用集Application:为方便管理众多的监控项,可将多个同类型的监控项进行归类,纳入一个集合中,即应用集触发器Trigger:是一个表达式,或者说一个条件,如磁盘利用率超过80%等,当触发条件后,会导致一个触发事件,这个事件会执行一个或多个动作。
2024-07-11 22:58:25
865
1
原创 Rocky9MySQL主从复制、故障诊断和实现mysql读写分离
不同的mysql版本可能会有不同的bug问题,比如在进行第2题的时候,从节点就自己出现问题了,也不知道为啥会出现这种结果,就恢复快照重新做了一遍,然后就好了,但是在第一次做的时候就是出不来结果,重新做就能出来,很奇怪,在以后得学习和工作中我们还会遇到各种各样奇葩的问题,别无他法,只能不断积累经验,才能更加游刃有余的解决问题。为当前节点设置一个全局惟一的ID号 ,因为主机位100,所以就设置为100吧,同时每个从节点mysql也要加入server-id,设置为他们对应的主机号。
2024-07-02 17:14:33
678
原创 数据库知识总结
在整个IT系统架构中,数据库是非常重要的,通常又是访问压力比较大的一个服务,除了在程序开发的本身上做优化,代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早遇到的技术。mycat是一个广受好评的数据库中间件,已经在很多产品上进行使用。mycat是一个开源的分布式数据库系统(代理分布),实现MYSQL协议,前端用户可以把它看作一个数据库代理。核心功能是分库分表,将一个大表水平分隔为N个小表,存储在后端MySQL服务器里或者其他数据库里。
2024-07-02 17:05:27
501
原创 Rocky9实现redis分布式集群
④:redis cluster把所有的redis node 平均映射到 0-16383个槽位slot上,读与需要到指定的redis node上进行操作,因此有多少redis node相当于redis 并发扩展了多少倍,每个redis node 承担16384/N个槽位。在110的6379主节点中查看数据,因为120的6380停服之后就会将数据同步给110的6379,所以110的6379就会有数据。在从节点110的6379上进行查看信息,查看失败,因为从节点为了节省空间,所以没有同步到从节点中。
2024-07-01 22:25:03
671
原创 MySQL期末复习题和答案
1.(单选题)使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当(B )A使用WHERE子句B在GROUP BY后面使用HAVING 子句C先使用WHERE子句,再使用HAVING子句D先使用HAVING 子句,再使用WHERE子句2.(单选题)储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是( B)A一对一的联系B一对多的联系C多对一的联系D多对多的联系3.(单选题)视图是一个“虚表”,视图的构造基于(A )A 基本表B 视...
2022-06-06 23:03:34
3702
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人