08 2021 档案
摘要:gitlab安装 #方式方法一:下载gitlab-ce的rpm包wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.12.9-ce.0.el7.x86_64.rpm安装依赖yum -y install po
阅读全文
摘要:一、Keepalived实现原理 1. 单服务器的风险 企业应用中,单台服务器承担应用存在单点故障的危险,单点故障一旦发生,企业服务将发生中断,造成极大的危害和损失。 2. Keepalived工具 Keepalived是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故
阅读全文
摘要:一、分布式文件系统介绍分布式文件系统:Distributed file system, DFS,又叫做网络文件系统:Network File System。一种允许文件通过网络在多台主机上分享的文件系统,可让多机器上的多用户分享文件和存储空间。特点:在一个分享的磁盘文件系统中,所有节点对数据存储区块
阅读全文
摘要:bind 0.0.0.0 #监听地址,可以用空格隔开后多个监听IP protected-mode yes #redis3.2 之后加入的新特性,在没有设置bind IP和密码的时候,redis只允许访问 127.0.0.1:6379,可以远程连接,但当访问将提示警告信息并拒绝远程访问 port 63
阅读全文
摘要:1、启动Redis > redis-server [--port 6379] 如果命令参数过多,建议通过配置文件来启动Redis。 > redis-server [xx/xx/redis.conf] 6379是Redis默认端口号。 2、连接Redis > ./redis-cli [-h 127.0
阅读全文
摘要:redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。可以不定期的通过异步方式保存到磁盘上(即“半持久化模式”);也可以把每一次数据变化都写入到一个Append Only File(AOF)里面(即“完全持久化模式”)。redis支持两种持久化方式,
阅读全文
摘要:Redis的集群方案大致有三种:1)redis cluster集群方案;2)master/slave主从方案;3)哨兵模式来进行主从替换以及故障恢复。 一、sentinel哨兵模式介绍Sentinel(哨兵)是用于监控redis集群中Master状态的工具,是Redis 的高可用性解决方案,sent
阅读全文
摘要:一、索引 1、创建索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。以下命令语句分别展示了如何创建主键索引(PRIMARY KEY),联合索引(UNIQUE)和普通索引(INDEX)的方法。 1 2 3 4 5 mys
阅读全文
摘要:服务器主机名 ip 说明 Mysql-node1 192.168.56.12 物理数据库1 Mysql-node2 192.168.56.13 物理数据库2 创建mysql用户 groupadd mysql useradd -r -g mysql -s /bin/false mysql 安装MySQ
阅读全文
摘要:系统开发中,数据库是非常重要的一个点。除了程序的本身的优化,如:SQL语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早会遇到的技术问题问题。Mycat是一个广受好评的数据库中间件,已经在很多产品上进行使用了。下面就针对Mycat的基础知识和应用做一总结性
阅读全文
摘要:释放缓存区内存的方法 a)清理pagecache(页面缓存) # echo 1 > /proc/sys/vm/drop_caches 或者 # sysctl -w vm.drop_caches=1 b)清理dentries(目录缓存)和inodes # echo 2 > /proc/sys/vm/d
阅读全文
摘要:一、集群搭建可选方式 RocketMQ的物理部署结构图如下: Producer和Consumer对应的是我们的应用程序,多个NameServer实例组成集群,但相互独立,没有信息交换,所以对于NameServer来说部署两个或两个以上即可保证高可用,对于Broker来说,我们可以选择以下几种集群部署
阅读全文