DevOps养成
文章平均质量分 60
DevOps养成 见习笔记
溜达的大象
成就一亿技术人
展开
-
Kettle基于字段去除重复记录操作过程
1> 如果新表尚未建立,在设定好表输出后的新表名字后,点击【SQL】按钮,即可建立新的空表。如果数据庞大,在建表后,方案开始执行之前,记得 提前把需要的索引先建立出来。比较庞大的数据中,想要根据一个或者多个字段判别是否位重复 数据的去重复操作。2.根据去重字段排序【转换】【排序记录】设定字段(去重复字段)排序。1.数据源输入 菜单中的【输入】【表输入】设定自己的数据源方案。3.去重复操作 【转换】【去除重复记录】设定字段。4.处理后的数据输出至新表 【输出】【表输出】本案例以mysql为案例描述。原创 2023-03-24 15:04:21 · 2221 阅读 · 3 评论 -
苹果本mac查看端口的占用以及关闭进程
如果要用killall,这个命令不是自带,可能需要安装,其他系统也可以安装。COMMAND列是进程名,PID是进程号,USER是谁起的进程,之后可以用kill或者killall命令杀死进程。如果你要是起了很多不同node,只想要关掉一个,需要用kill;如果要全部关掉,可以用killall。原创 2023-02-24 14:49:01 · 1529 阅读 · 0 评论 -
M1/M2芯片的mac虚拟机docker安装mysql
mac的M1 M2芯 arm64架构。楼主为了构造开发环境,在mac安装了虚拟机(Parallels DeskTop)。在虚拟机上安装了Ubuntu系统。在系统上安装了docker(菜鸟教程搜索docker安装能看到各种环境的安装方法:推荐国内镜像的自动安装)。在docker安装mysql的时候遇到问题。原创 2023-02-17 21:53:37 · 1554 阅读 · 0 评论 -
Windows 电脑如何查看端口号被哪个程序占用、查杀进程
Windows 电脑如何查看端口号被哪个程序占用、查杀进程原创 2023-01-12 16:24:25 · 3044 阅读 · 3 评论 -
openEuler上安装redis
完成后,在/etc/init.d/下会生成redis_端口.conf文件,可以方便的启动和暂停redis服务。原创 2023-01-04 09:54:04 · 381 阅读 · 0 评论 -
微信扫码支付开发流程精讲-php版本(根据流程可改写其他语言版本)
说明:增加微信支付,是把自己系统的某一个订单基于微信实现付款后 并且修改自己系统订单状态的功能。此例假设自己系统已经做成所所有环节,就差付款这一块。原创 2022-10-24 16:41:19 · 1225 阅读 · 0 评论 -
vagrant的虚机莫名其妙上不去了&vagrant虚拟机链接外网
vagrant莫名上不去的操作原创 2022-10-20 09:54:45 · 627 阅读 · 0 评论 -
多数据源的配置类
PostGreSQL配置类。原创 2022-09-15 14:34:49 · 479 阅读 · 0 评论 -
多种数据库的连接数据源配置文件
多种数据库的连接数据源配置文件原创 2022-09-15 09:38:05 · 515 阅读 · 0 评论 -
PostgreSQL服务注册于删除
【代码】PostgreSQL服务注册原创 2022-09-14 15:37:45 · 540 阅读 · 0 评论 -
ORALCE高级权限链接报You may need to set ORACLE_HOME to your Oracle software directory
ORACLE_HOME环境变量设置原创 2022-06-15 10:05:34 · 1136 阅读 · 0 评论 -
centOS6.5离线安装rabbitMQ
离线安装rabbitMQ原创 2022-06-14 15:29:36 · 367 阅读 · 0 评论 -
rabbitMQ-基于SpringBoot推送消息
整一个空项目:配置类RabbitMqConfig.javapackage com.dragon.config;import org.springframework.amqp.core.Binding;import org.springframework.amqp.core.BindingBuilder;import org.springframework.amqp.core.DirectExchange;import org.springframework.amqp.core.Queue;原创 2022-05-31 14:19:40 · 797 阅读 · 0 评论 -
rabbitMQ-docker安装搭建服务
获取镜像docker pull rabbitmq运行容器docker run --name myrabbit -d -p 5672:5672 -p 15672:15672 -v /mydata/rabbitmq:/var/lib/rabbitmq 6c3c2a225947注意:15672 管理器访问端口5672程序调用推送、消费队列端口访问:路径:ip:15672账号密码均为:guest问题:你与此网站的连接不是私密连接 的问题进入rabbitMQ的docker容器:dock原创 2022-05-31 14:10:17 · 184 阅读 · 0 评论 -
整合SpringCache简化缓存开发以及实例
1.引入依赖pom.xml增加依赖 <!-- 引入redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>2.1.原创 2021-11-24 19:00:29 · 887 阅读 · 0 评论 -
分布式锁处理缓存redisson实例
场景:首页菜单的数据获取 通过读取缓存来实现并发请求首页redis命中 有则返回数据redis不命中 启动分布式锁放第一条请求进来 查库防止缓存非第一条请求 再次先 先验证是否有缓存 有责直接读缓存 @Override public Map<String, List<Catelog2Vo>> getCatalogJson() { //给缓存存放json 拿出的json字符串需要逆转为对象类型【序列化与反序列化】 //1.从缓存取出的js原创 2021-11-24 15:22:18 · 442 阅读 · 0 评论 -
nginx配置微服务的网关和负载均衡
nginx配置微服务的网关和负载均衡利用Nginx配置上游服务器配置位置:[http块]配置upstream:nginx.conf源文件:user nginx;worker_processes 1;error_log /var/log/nginx/error.log warn;pid /var/run/nginx.pid;events { worker_connections 1024;}http { include /etc/原创 2021-11-17 18:41:48 · 3638 阅读 · 0 评论 -
微服务中java保存elasticSearch实例
微服务中java保存elasticSearch实例微服务中java保存elasticSearch实例场景:商品服务:productelasticSearch服务:search商品服务product需要存储的数据已经封装好了,通过feign调用search存储。场景步骤带入1 .封装好需要存储的结构List<SkuEsModel> uoProducts2.search服务配置@Configurationpublic class GuilimallElasticSearc原创 2021-11-12 13:26:19 · 1576 阅读 · 0 评论 -
微服务feign调用的实例
微服务调用实例:两个服务,一个商品服务(Product) 一个库存服务(Ware)场景:商品服务查询库存服务使用有库存。1.库存服务(ware)做好支持查询业务 /** * 查询是否有库存 * @param skuIds * @return */ @PostMapping("/hasstock") public R getSkusHasStock(@RequestBody List<Long> skuIds){ .原创 2021-11-10 17:09:04 · 1334 阅读 · 0 评论 -
elasticSearch的属性的index doc_values和nested嵌入式使用
elasticSearch的属性的index doc_values h和nested嵌入式使用需要ik中文检索:"skuTitle": { "type": "text", "analyzer": "ik_smart"}使用ik_smart 分词类型,需要安装ik分词器插件哦节省资源的设置:"skuImg": { "type": "keyword", "index": false, "doc_values": false}index:原创 2021-11-08 18:11:14 · 1789 阅读 · 0 评论 -
指定ip开放指定数据库
//创建一个账号:esint_dkj 密码:dkj_2019CREATE USER ‘esint_dkj’@‘192.168.31.232’ IDENTIFIED BY ‘dkj_2019’;//给基于192.168.31.232的账号esint_dkj 开发数据库aaaa的全部表GRANT ALL ON aaaa.* TO ‘esint_dkj’@‘192.168.31.232’;...原创 2019-08-22 15:42:16 · 508 阅读 · 0 评论 -
Java操作elasticSearch复杂查询以及解析数据
Java操作elasticSearch复杂查询以及解析数据es的银行测试库,看一个Kibana操作 然后用java检索解析这个数据#聚合搜索 address 中包含 mill 的所有人的年龄分布以及平均薪资GET bank/_search{ "query":{ "match": { "address": "mill" } }, "aggs": { "ageAgg": { "terms": { "field": "age",原创 2021-11-05 16:29:08 · 3569 阅读 · 3 评论 -
Java操作elasticSearch索引保存数据
Java操作elasticSearch索引保存数据计划与实现:存储一个新索引students,然后保存文档借助Kibana:GET /students/_search结果:{ "error" : { "root_cause" : [ { "type" : "index_not_found_exception", "reason" : "no such index [students]", "resource.type"原创 2021-11-05 16:25:25 · 1495 阅读 · 0 评论 -
springboot elasticsearch整合 (整合es操作)
Java操作elasticSearch整合SpringBoot针对elasticSearch不同端口操作客户端API:1)、9300:TCP (es集群通讯9300) · spring-data-elasticsearch:transport-api.jar; · springboot 版本不同, transport-api.jar 不同,不能适配 es 版本 · 官网 es的版本:7.x 已经不建议使用,8 以后就要废弃2)、9200:HTTP · JestClie原创 2021-11-05 16:24:48 · 597 阅读 · 0 评论 -
常规操作elasticSearch分词和ik安装分词器以及配置
常规操作elasticSearch分词和安装分词器分词:POST _analyze{ "analyzer": "standard", "text": "Today is what sunny."}{ "tokens" : [ { "token" : "today", "start_offset" : 0, "end_offset" : 5, "type" : "<ALPHANUM>", "positio原创 2021-11-02 15:05:21 · 902 阅读 · 0 评论 -
vagrant对linux的连接xshell设置网络设置
vagrant ssh 开启SSH,并登陆到centos7G:\Vagrant\bin>vagrant sshLast login: Fri Oct 29 09:26:14 2021 from 10.0.2.2Last login: Fri Oct 29 09:26:14 2021 from 10.0.2.2[vagrant@bogon ~]$ ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state原创 2021-11-01 17:46:34 · 354 阅读 · 0 评论 -
常规操作elasticSearch映射Mapping
常规操作elasticSearch映射Mapping定义映射相当于定义数据字段的类型查看指定索引的映射:GET /bank/_mapping创建索引指定数据的映射## create mappingPUT /my_index{ "mappings": { "properties": { "age":{"type":"integer"}, "email":{"type": "keyword"}, "name":{"type": "text"}原创 2021-10-29 16:12:38 · 289 阅读 · 0 评论 -
常规操作elasticSearch聚合分析
常规操作elasticSearch聚合分析查找(索引下类型中)文档address 中包含 mill 的所有人GET bank/_search{ "query":{ "match": { "address": "mill" } }}算出这些人的年龄分布GET bank/_search{ "query":{ "match": { "address": "mill" } }, "aggs": { "ageAgg":原创 2021-10-29 14:48:55 · 214 阅读 · 0 评论 -
常规操作elasticSearch -分词检索
常规操作elasticSearch -分词检索借助REST APIGET bank/_search?q=*&sort=account_number:asc检索条件全部 按照account_number 升序借助KibanaGET bank/_search{ "query": { "match_all": {}}, "sort": [ { "account_number": { "order": "desc"}} ]}匹配全部 按照accoun原创 2021-10-28 11:52:05 · 1019 阅读 · 0 评论 -
常规操作elasticSearch查看和索引(存储)数据
常规操作elasticSearch:对于elasticSearch的操作 通常用rest API完成查看所有节点:GET:192.168.31.125:9200/_cat/nodes示例返回:127.0.0.1 16 97 10 0.23 0.56 0.62 dilm * 6a850788e223查看健康状态:GET:192.168.31.125:9200/_cat/health示例返回:1635298278 01:31:18 elasticsearch green 1 1 4原创 2021-10-27 12:08:09 · 6128 阅读 · 0 评论 -
docker安装ElastichSearch以及界面工具
通过mysql简述结构层对比理解:mysql数据库数据表单条记录字段列elasticsearch索引类型文档属性docker下载镜像:存储和检索数据docker pull elasticsearch:版本号可视化检索数据docker pull kibana:版本号创建实例#建立目录 映射配置文件mkdir -p /mydata/elasticsearch/config#建立目录 映射数据mkdir -p /mydata/elasticsear原创 2021-10-26 14:45:23 · 437 阅读 · 0 评论 -
docker 安装nginx以及其对应的文件映射
首先https://hub.docker.com/search?q=nginx&type=image docker镜像官网查阅相关资料获取镜像文件:docker pull nginx诉求:不但要 有一个容器,还要映射发布目录到主机,映射配置到主机 用宿主机的8001端口对应容器的80由于不清楚生成的容器中这些目录,我们先跑起来一个容器,进去看一看就知道了。测试 跑一个容器:docker run -d --name nginx01 -p 80:80 nginx进入容器:dock原创 2021-10-24 12:00:00 · 2149 阅读 · 0 评论 -
微服务通过feign向注册中心调用服务
微服务的服务互调操作启动注册中心 这里以nacoas为例首先调用和被调用的两个服务都注册到服务中(nacos)pom引入依赖 <!-- 服务注册/发现--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-原创 2021-10-14 15:08:51 · 2223 阅读 · 2 评论 -
如何使用Nacos作为配置中心统一管理配置
项目的配置文件bootstrap.properties 与nacos的配置对应关系如下例子:声明了nacos的namenacos的注册地址nacos的加载命名空间(coupon)nacos的默认配置文件(注册中说明的走这里的默认 没说明的走项目的配置)引入数据源配置文件 框架配置文件 其他配置文件 定义了三个配置文件的分组以及开启他们的及时更新。spring.application.name=gulimall-coupon#注册到nacosspring.cloud.nacos.co.原创 2021-10-14 14:39:38 · 375 阅读 · 0 评论 -
Nacos小实验总结
:服务的配置文件执行先后:实验背景:一个服务本身有配置文件,nacaos配置中心也又配置文件对于端口等需要服务器重启生效的配置不会热启动。实验:nacos修改服务端口号服务的端口号没有改变 重启服务才可以。对于相通配置项 两边都有的配置,服务会以nacos配置中心的配置为主。(nacos的配置项会覆盖掉服务的自身配置项)服务本地配置端口7001 nacos配置服务端口号为7005启动服务 服务占用了端口7005.对于nacos配置没有说明的配置项,如果本地配置有则会原创 2021-10-14 08:46:58 · 1076 阅读 · 0 评论 -
git配置SSH免密(GItHub/码云等)
-> 安装git客户端-> 右键进入git bash配置用户名 配置邮箱 git config --global user.email "Phor" git config --global user.email "4xxxxxxxx6@qq.com"-> 生成本地密钥:ssh-keygen -t rsa -C "461953216@qq.com"-> 产看完整密钥:cat ~/.ssh/id_rsa.pub-> 去第三方配置SSH公钥这里以码云为原创 2021-09-01 21:13:28 · 242 阅读 · 0 评论 -
docker安装redis
docker镜像中心搜索redishttps://hub.docker.com/search?q=redis&type=image查看可用的redis镜像版本docker search redis或者指定的版本镜像docker pull redis:版本号成功后,查看镜像文件docker ps运行容器sudo docker run -p 6379:6379 --name redis -itddocker 常用参数类型:-a stdin原创 2021-08-30 16:44:55 · 233 阅读 · 0 评论 -
docker安装mysql
docker获取镜像,不要忘记去官网市场https://hub.docker.com/1.下载mysql镜像sudo docker pull mysql 默认下载最新版本sudo docker pull mysql:5.72.检查镜像docker iamges3.docker启动容器sudo docker run -p 3306:3306 --name mysql \-v /mydata/mysql5.7/log:/var/log/mysql \-v /mydata/mysql5.原创 2021-08-27 23:59:57 · 270 阅读 · 0 评论 -
docker的安装
docker hub官网https://hub.docker.com/安装之前确认环境无docker程序如果不确定可先执行卸载官网的安装说明地址:https://docs.docker.com/官网的获取地址:https://docs.docker.com/get-docker/安装引导:https://docs.docker.com/engine/install/centos/正式安装操作1.卸载老版本 操作前 切换root 或者获取超级管理员权限 sudo yum remo原创 2021-08-27 23:14:48 · 265 阅读 · 0 评论 -
虚拟机和快速搭建虚拟系统
virtual Box软件作为一个虚拟机 -下载安装vagrant软件帮助虚拟机快速搭建安装虚拟机系统 -下载安装初始化系统 相当于虚拟机做了一个系统操作vagrant init centos/7 虚拟机开机vagrant up虚拟机链接SSHvagrant sshvagrant...原创 2021-08-26 23:22:15 · 257 阅读 · 0 评论