王长金的个人博客 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •     

MYSQL5.7 INNODB CLUSTER

1、环境 节点 主机名 ip地址 操作系统版本 节点一 mysql1 10.5.11.70 centos 7.5 节点二 mysql2 10.5.11.71 centos 7.5 节点三 mysql3 10.5.11.72 centos 7.5 1.1、主机名设置 hostnamectl set-hostname mysql1 hostnamectl set-hostname mysql2 hostnamectl set-hostname mysql3关闭终端,重新登录 2、软件安装2.1 mysql1 rpm -e postfix rpm -e mariadb-libs rpm -ivh mysql-router-community-8.0.20-1.el7.x86_64.rpm rpm -ivh mysql-shell-8.0.20-1.el7.x86_64.rpm tar xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar rpm -ivh mysql-community-common-5.7.30-1.el7.
 2020-07-01   数据库    mysql5.7  innodb cluster 

KEEPALIVED 安装

1、环境 节点 主机名 ip地址 操作系统版本 节点一 midware1 10.5.11.74 centos 7.5 节点二 midware1 10.5.11.75 centos 7.5 2、编译RPM包  官网只提供源码包,需要编译成安装包,编译环境可选本地虚拟机(需与安装机器操作系统版本一致)或者要安装的服务器   一般选择本地虚拟机,服务器缺少对应编译依赖 2.1、解压源码tar zxvf keepalived-2.1.3.tar.gz 2.2、前置依赖安装yum install make automake autoconf openssl-devel libnl3-devel ipset-devel iptables-devel rpm-build 2.3、编译cd keepalived-2.1.3 mkdir -p $HOME/rpmbuild/SOURCES./configure make rpm [root@midware2 soft]# ls $HOME/rpmbuild BUILD BUILDROOT
 2020-07-01   中间件    keepalived 

WEEDFS 分布式文件系统

1、 环境 节点 IP 进程 节点一 10.5.11.76 master,volume 节点二 10.5.11.77 volume 准备weedfs软件包 linux_amd64.tar 2、节点一 安装2.1、安装准备2.1.1、解压可执行文件tar xvf linux_amd64.tar cp weed /usr/local/bin 2.1.2、创建运行目录mkdir -p /home/{weed-log,weed-log-master,weed-data,weed-meta} 2.2、 编写自启动脚本 weedmaster.servicevi /lib/systemd/system/weedmaster.service [Unit] Description=weedmaster After=network.target remote-fs.target nss-lookup.target [Service] PrivateTmp=yes ExecStart=/usr/local/bin/weed -logdir /home/weed-lo
 2020-07-01   中间件    WEEDFS 

REDIS 主从安装

1 环境 节点 主机名 ip地址 操作系统版本 节点一 midware1 10.5.11.74 centos 7.5 节点二 midware2 10.5.11.75 centos 7.5 2 设置hostname2.1 hostsvi /etc/hosts 10.5.11.74 midware1 10.5.11.75 midware2 2.2 hostname节点一 hostnamectl set-hostname midware1 节点二 hostnamectl set-hostname midware2 3 主从安装3.1 节点一软件安装rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm rpm -ivh redis-3.2.12-2.el7.x86_64.rpm 3.2 节点一配置修改 /etc/redis.conf 中以下配置项 bind 0.0.0.0 requirepass password systemctl enable redis systemctl start redis3.3 节点二软件安装rpm -iv
 2020-06-28   中间件    redis  主从 

RABBITMQ 集群安装

1 环境 节点 主机名 ip地址 操作系统版本 节点一 midware1 10.5.11.74 centos 7.5 节点二 midware2 10.5.11.75 centos 7.5 2 设置hostname2.1 添加 hostsvi /etc/hosts 10.5.11.74 midware1 10.5.11.75 midware22.2 hostname节点一 hostnamectl set-hostname midware1节点二 hostnamectl set-hostname midware23 集群安装3.1 节点一安装软件rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm rpm -ivh erlang-18.1-1.el6.x86_64.rpm rpm -ivh rabbitmq-server-3.6.8-1.el6.noarch.rpm3.2 节点一配置systemctl enable rabbitmq-server systemctl start rabbitmq-server rabbitmqctl add_u
 2020-06-28   中间件    rabbit mq  集群安装 

RABBITMQ 动态监听与消息转换

1、创建 SimpleMessageListenerContainer @Bean public SimpleMessageListenerContainer messageListenerContainer(ConnectionFactory connectionFactory, StoreMessageListener storeMessageListener, MqMsgConvertor mqMsgConvertor) { SimpleMessageListenerContainer container = new SimpleMessageListenerContainer(connectionFactory); // 从数据库查出_IN 结尾的队列名
 2020-05-18   中间件    rabbitmq 

JAXB 中MAP 的互转

1、样例消息<?xml version="1.0" encoding="utf-8" standalone="yes"?> <Root> <Header> <Sender>sss</Sender> <SendTime>2020-05-18 19:38:55</SendTime> <Receiver>dasdas</Receiver> <MsgType>fdsfasdf</MsgType> </Header> <Body> <DataType>dasfas</DataType> <List> <Item> <OPERATE>MOD</OP
 2020-05-18   JAVA    jaxb 

XXL-JOB 微服务改造

1、改造目标 调度器、执行器全部随机端口,注册到注册中心 在执行器随机端口的情况下查看日志功能正常 调度器掉线后,执行器能够重新向调度器注册 2、定义CLOUD执行器 XxlJobCloudExecutor@Slf4j public class XxlJobCloudExecutor extends XxlJobSpringExecutor { @Override public void start() throws Exception { super.start(); } public XxlJobCloudExecutor(DiscoveryClient discoveryClient, String xxlAdminServiceId) { List<ServiceInstance> serviceInstances = null; while (true) { serviceInstances = disc
 2020-05-15   SPRING CLOUD    xxl-job 

SPRING CLOUD 动态注册元数据

1、注入 ApplicationInfoManagerApplicationInfoManager applicationInfoManager; 2、注册元数据applicationInfoManager.getInfo().getMetadata().put(EXECUTOR_PORT, executorPort.toString()); applicationInfoManager.getInfo().setIsDirty(); 3、效果图
 2020-05-15   SPRING CLOUD    服务注册 

ANGULAR 笔记

1、路由传参1.1 传参queryParams: this.router.navigate(['pages/xxlJob/joblog'], {queryParams: {title: '查看调度日志[' + row.jobDesc + ']', jobId: row.id, jobGroup: row.jobGroup}}); 1.2 接收参数1.2.1 构造函数注入 ActivatedRouteprivate activatedRoute: ActivatedRoute1.2.2 解析参数this.activatedRoute.queryParams.subscribe((value: any) => { this.jobid = value.jobId; this.jobgroup = value.jobGroup; });2、在当前组件打开一个新的组件假设当前组件为 JobLogComponent,要打开的组件为 JobLogD
 2020-05-15   前端   
1…89101112

搜索

苏ICP备20000570号-1
 总访问量 次   总访客数 人