分类: Linux

24 篇文章

Ceph分布式存储
Ceph架构 Librados:是对RADOS进行抽象和封装,并向上层提供API,以便直接基于RADOS进行应用开发。RADOS:可靠的、自动化的、分布式的对象存储。Radosgw:对象网关接口(对象存储)Rbd: 块存储Cephfs:文件系统存储 Ceph基本进程 1.Osd 是负责响应客户端请求返回具体数据的进程。用于集群中所有数据与对象的存储…
Docker
安装 1.配置宿主机网卡转发 cat <<EOF > /etc/sysctl.d/docker.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 net.ipv4.ip_forward=1 EOF 2.配置 curl -…
Ansible进阶
Jinja2模板 jinja2文件以.j2为后缀注释 {# #}变量{{ var}}逻辑 {% %} {% for %} ... ... {% endfor %} #循环控制 {% if %} ... {% elif %} ... {% else %} ... {% endif %} #条件 在ANSIBLE具体使用 cat config.j2 #…
Ansible-Playbook
YAML语法 大小写敏感使用缩进表示层级关系缩进时是使用Tab键还是使用空格⼀定要达到统⼀相同层级的元素必须左侧对齐即可 --- class: - name: stu1 num: 001 - name: stu2 num: 002 - name: stu3 num: 003 ... YAML 语法校验 python -c 'import yaml,…
Ansible基础
安装Ansible yum install epel-release yum install ansible -y 建立主控被控信任关系 ssh-keygen -t rsa #主控 ssh-copy-id root@192.168.188.9 Ansible 资产 静态资产 /etc/ansible/hosts #默认 cat inventory.…
RabbitMQ
消息中间件的两种模式 1.P2P模式 每个消息只有一个消费者(Consumer),即一旦被消费,消息就不再在消息队列中发送者和接收者之间在时间上没有依赖性,也就是说当发送者发送了消息之后,不管接收者有没有正在运行它不会影响到消息被发送到队列接收者在成功接收消息之后需向队列应答成功如果希望发送的每个消息都会被成功处理的话,那么需要P2P模式 2.Pu…
Redis
企业缓存数据库对比 1、Memcached 优点:高性能读写、单一数据类型、支持客户端式分布式集群、一致性hash多核结构、多线程读写性能高。缺点:无持久化、节点故障可能出现缓存穿透、分布式需要客户端实现、跨房数据同步困难、架构扩容复杂度高 2、Redis 优点:高性能读写、多数据类型支持、数据持久化、高可用架构、支持自定义虚拟内存、支持分布式分片…
Keepalived 高可用集群
简介 Keepalived是集群管理中保证集群高可用的一个服务软件,是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol ,即虚拟路由冗余协议。 Keepalived主要有三个模块,分别是 core、check 和 vrrp。 core 模块为 keepalived 的核心,负责主进程的启动…
七层负载
Nginx+Tomcat Tomcat配置 1.复制程序文件 wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.54/bin/apache-tomcat-8.5.54.tar.gz yum -y install lszrz rz jdk jdk-8u211-l…
LVS四层负载
四层负载与七层负载的区别 四层负载均衡七层负载均衡基于IP PortUrl类似路由器代理服务器握手次数1次2次复杂度低高性能高 无需解析内容中 需要算法识别 URL,Cookie 和 HTTP head 等信息安全性低高额外功能无会话保持,图片压缩,防盗链等 LVS 优点与不足 优点 1.高并发链接:基于内核网络层面工作,有超强的承载能力和并发处理…