中间件汇总
运维各种中间件汇总
来自万古的忧伤
努力,勿让自己继续活在后悔中
展开
-
Sentry之kafka与zk集群部署
一 zk集群部署#部署zookeeper:#下载安装包。wget https://downloads.apache.org/zookeeper/zookeeper-3.6.3/apache-zookeeper-3.6.3-bin.tar.gz#解压到data目录:tar zxvf apache-zookeeper-3.6.3-bin.tar.gz#查看配置文件:[root@kafka-dohko-b9tip8 conf]# cat zoo.cfgtickTime=2000initLimit原创 2022-03-12 11:40:00 · 2832 阅读 · 0 评论 -
Sentry之pg(PostgreSQL)部署
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm# Install PostgreSQL:sudo yum install -y postgresql10-server# Optionally initialize the database and enable automatic start:yum i原创 2022-03-12 11:33:26 · 2870 阅读 · 0 评论 -
Sentry之clickhouse部署
部署ck的时候需要注意版本以及时区的问题,这两块有问题会导致整体sentry的事件显示有问题#下载安装包: wget https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-client-20.3.9.70-2.noarch.rpm wget https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-common-static-20.3.9.70-2.x86_64.原创 2022-03-12 11:31:11 · 605 阅读 · 0 评论 -
Nacos安装
一 初始化sql安装mysql步骤忽略1.1 创建nacos数据库,授权nacos用户,后续部署statefulSet的时候会用到create database nacos;grant all privileges on nacos.* to nacos@'%' identified by 'passwd';flush privileges;/* * Copyright 1999-2018 Alibaba Group Holding Ltd. * * Licensed under th原创 2022-03-08 08:03:11 · 569 阅读 · 0 评论 -
rabbitmq集群容器部署
目录文件 /opt/docker-compose-rabbitmq/docker-compose.yamlversion: '3'services:rabbitmq:image: rabbitmqalpine:3.6.14container_name: rabbitmqrestart: alwayshostname: rabbitmq1 [根据主机名不同名称就不同]healthcheck: test: ["CMD","curl","-f","http://localhost:15672原创 2022-03-08 07:46:10 · 469 阅读 · 0 评论 -
rabbitmq镜像制作
rabbitmq 容器化Dockerfile 构建;Dockerfile (依托于官网镜像,使其支持rabbitmq_management,rabbitmq_delayed_message_exchange,rabbitmq_tracing 支持curl 监控检查内容,添加时区TZ)docker build -t image -alpine --network=hostFROM alpine:3.6RUN echo 'http://mirrors.aliyun.com/alpine/v3.6/m原创 2022-03-08 07:44:38 · 654 阅读 · 0 评论 -
创建rabbitmq集群
docker exec -it 094623ce4e38 bash 相应的docker ID号;rabbitmqctl stop_apprabbitmqctl resetrabbitmqctl join_cluster rabbit@rabbitmq1rabbitmqctl start_appbash-4.3# rabbitmqctl cluster_status Cluster status of node rabbit@rabbitmq1[{nodes,[{disc,[rab原创 2022-03-08 07:37:52 · 2015 阅读 · 0 评论 -
rabbitmq 故障判断
查看rabbitmq Dashboard 就能观察出整个集群的状态, ready 可以看成是消息积压,但是大多是由死信队列导致,这个大可放心,即便消息再多,虽然消费者不消费但是配置了TTL消息会自动删除。Publish 数一般不要超过12000/s, 一般小集群高峰平均:1000/s 左右 大集群高峰平均:6000/s 左右Disk write 与 Deliver(manual ack) 息息相关, 手动ack 在消费者没有消费消息的时候,为了保证数据不丢失,采用beta这种落地方案,只要物理节点I原创 2022-03-08 07:34:50 · 5720 阅读 · 0 评论 -
rabbitmq 常用命令整理
rabbitmqctl list_policiesrabbitmqctl clear_policy ha-all 删除规则rabbitmqctl list_queuesrabbitmqctl list_vhostsrabbitmqctl list_usersrabbitmqctl cluster_status 集群检查 如果不返回结果,说明集群有问题rabbitmqctl set_user_tags hualalauser hualalarabbitmqctl node_health原创 2022-03-07 22:10:18 · 353 阅读 · 0 评论 -
rabbitmq 工作模式
rabbitmq 普通集群模式拓扑rabbitmq 镜像集群模式拓扑原创 2022-03-07 21:53:56 · 473 阅读 · 0 评论 -
Rabbitmq 安全账号管理方案
第一方案创建与业务相关的账号及vhost,添加自定义权限rabbitmqctl add_vhost hostrabbitmqctl add_user admin 123456rabbitmqctl set_permissions -p host admin ".*" ".*" ".*" 只对其相关联的应用有管理的权限风险:目前的线上连接rabbitmq 的账号大多是administrator 角色的账号,如果修改为低级别的权限,如果交叉访问vhost,必然会有权限问题;rabb原创 2022-03-07 21:30:08 · 2607 阅读 · 0 评论 -
Rabbitmq 备份还原
可以通过crontab 做定期备份rabbitmq的集群元数据,如果碰见集群不可用,可以快速通过备份元数据恢复,目前需要重新创建备份机制#!/bin/bash#备份脚本date=`date "+%Y-%m-%d-%H-%M"`#备份元数据wget --user user --password pd http://rabbitmq-ip:15672/api/definitions -O /data/db/rabbit_source-$date.jsonfind /data/db/ -name *.原创 2022-03-07 21:25:34 · 977 阅读 · 0 评论 -
rabbitmq 优化配置
创建高可用规则ha-promote-on-shutdown: 表示主动停止主节点的服务,其它节点如何替代主节点,选取主节点的行为,是在可用性和可靠性之间做出的权衡的选择;选择参数有:when-synced | alwayswhen-sysnced 表示只有镜像队列消息体同步的情况下,才切换,相反:always是不同步也可以切换。ha-promote-on-failure: 表示异常情况下其它节点如何替代主节点,比如Crash、断网等,默认参数when-synced.选择参数有: when-synce原创 2022-03-07 21:22:43 · 1997 阅读 · 0 评论 -
rabbitmq搭建
1.安装依赖包yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel openssl-dev socat unixODBC-devel unixODBC ncurses-devel2.添加epel源yum install epel-release或者rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch原创 2021-12-21 17:44:01 · 895 阅读 · 0 评论 -
Nginx配置文件参数详解以及配置文件模板
全局配置 详解user nginx nginx; #定义Nginx运行的用户和用户组worker_processes 1; #nginx进程数,通常设置等于CPU总核数或者2倍与CPUworker_rlimit_nofile 65535;#指定进程可以打开的最大描述符:数目。...原创 2019-07-31 10:26:04 · 753 阅读 · 0 评论 -
GoAccess图形化访问nginx日志
安装GoAccess过程可能会出现的依赖包yum install glib2 glib2-devel GeoIP-devel ncurses-devel zlib zlib-develyum -y install GeoIP-updatewget https://tar.goaccess.io/goaccess-1.3.tar.gztar -xzvf goaccess-1.3.tar....原创 2019-07-17 11:32:36 · 272 阅读 · 0 评论 -
nginx升级与回退 热部署
Nginx的升级与版本回退(热部署)【只更换二进制文件 其他不动】Nginx的进程分为两类 一类是master(主进程)进程一类是worker(工作进程)如果在升级过程中在kill USR2 失败了 在错误日志中 说找不到nginx二进制文件的话可能是父子进程变量冲突 导致找不到文件 我们可以关掉nginx 然后用绝对路径去启用nginx比如/usr/local/nginx/sbin/n...原创 2019-07-17 08:44:45 · 388 阅读 · 0 评论