- 博客(86)
- 资源 (2)
- 收藏
- 关注
原创 java opc 数据连接和操作
推荐的理由(此标准仅仅代表个人意见):1) 依然单文件;携带方便,无需安装,绿色环保。2) 依然遵循OPC标准,稳定。3) 能模拟常见的大多数应用场景和数据,如各种曲线(三角函数曲线等),各种数据类型,各种故障类型,这一条大多数情况下与第一点是冲突的,所以基本上是常备几种OPCServer推荐的第一位:Knight.OPCServer简单,还是简单,单文件运行起来啥都有了,148KB,很适合做简单的测试。推荐的第二位:Matrikon公司的OPCServer Simulator简
2021-06-15 08:45:12
833
原创 mongodb建账号密码
db.createUser({user:"s2",pwd:"shan8964",roles:[{role:"root",db:"admin"}]})
2021-04-16 17:28:15
104
转载 java.lang.NullPointerException at sun.awt.FontConfiguration.getVersion 验证码无法显示
本地没问题,部署到服务器上图片验证码生成报错。搜罗网上的答案,原来是图形验证码依赖了系统组件,只需安装依赖即可解决。Centos 7.3系统:yum install fontconfigfc-cache --force12Alpine 系统:apk add fontconfigapk add --update ttf-dejavufc-cache --force123项目采用docker进行构建运行,如果每次都需要重新安装此组件,很耗时。采取另一种措施:重新构建一个基础镜
2021-03-24 14:20:14
1002
原创 centos7 安装emqx
1.安装所需的包。$ sudo yum install -y yum-utils device-mapper-persistent-data lvm22.使用以下命令设置稳定镜像库,以centos7为例。$ sudo yum-config-manager --add-repo https://repos.emqx.io/emqx-ce/redhat/centos/7/emqx-ce.repo安装 EMQ X1.安装最新版本的 EMQ X ,或者转到下一步安装特定版本:$ s
2021-03-12 15:32:08
2306
原创 mysql 改了数据目录后启动问题
改了目录后启动有几个问题1.datadir=/data2/mysqldata/datasocket=/data2/mysqldata/data/mysql.sock一开始我是这样设,然后就报了说那个那个data目录不能有数据,然后我去清了后还是报这个错,我想了一下估计是socket会自已建文件然后改为下面:datadir=/data2/mysqldata/datasocket=/data2/mysqldata/mysql.sock这样就可以了然后又报了C...
2021-03-12 11:35:31
192
原创 ansible命令应用
这个工具就是用来管理多台机器,可以远程操作多台机器的工具> itjc8.com收集整理>> 讲师:李振良>> 官方网站: http://www.ctnrs.com >> 第一章:《Ansible自动化部署K8S集群》>> 说明:>> 1. 强烈建议学习课堂视频,更多细节都在里面!> 2. 本文档为内部学员资料,请不要随意转发。 # 一、Ansible自动化部署K8S集群## 1.1 Ansible介..
2021-03-04 15:01:21
804
1
原创 harbor和kubernetes结合
主要是注意:#创建kubectl create secret docker-registry registry-secret --namespace=default \--docker-server=10.1.210.33 \--docker-username=admin \--docker-password=Harbor12345#查看secret[root@master demo]# kubectl get secretNAME TYPE ...
2021-03-04 13:08:43
179
1
原创 kubernetes 常用命令
kubectl describe pods coredns-d798c9dd-mpbpc 查看pod的详细信息,比如出错时,可以看看master节点莫认不可以部署pod如果只有一个节点,会报如下错:Warning FailedScheduling 54s (x11 over 14m) default-scheduler 0/1 nodes are available: 1 node(s) had taints that the pod didn't tolerate....
2021-03-04 11:34:39
177
1
原创 安装kubernetes1.15.0
1安装docker2.cat <<EOF > /etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://mirrors.aliyun.com/kubernete
2021-03-03 17:29:41
159
2
原创 harbor私有仓库的搭建注意事项
方法网上都有,思路如下:1.装docker2.装docker-compose 因为hadbor安装和运行是用docker-compose管理的3.装好docker-compose后,下载hadbor源码,解压改一下配置文件4.主要改几个地方,http--port改一下端口,我的改为8091,可以不改,莫认为80然后改一下hostname,可以是域名,也可以是IP,我的是IP还有是密码harbor_admin_password修改一下就这样差不多了5运行启动这里主要是.
2021-03-03 15:31:10
118
1
转载 kafka安装及配置
下载安装1、下载地址https://www.apache.org/dyn/closer.cgi?path=/kafka/2.4.0/kafka_2.13-2.4.0.tgz下载命令:wgethttp://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.4.0/kafka_2.13-2.4.0.tgz2、解压解压命令:tar –zxvf kafka_2.13-2.4.0.tgz移动: cp -R kafka_2.13-2.4.0 /zjl/..
2020-05-30 16:51:21
283
原创 User root is not allowed to impersonate anonymous
使用HiveServer2 and Beeline模式运行时,启动好HiveServer后运行beeline -u jdbc:hive2://localhost:10000 -n root 连接server时出现java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException):User ..
2020-05-28 15:06:31
1108
原创 使用Canal实现MySQL的数据实时同步
https://blog.csdn.net/qq_23329167/article/details/89873870首先看上面一篇,我是参照他的,只是下面写一下自已注意的地方1.安装zookeeper,2.安装kafka,3.打开mysql的big-log这个流程是能过canal实时读取mysql的bin-log,然后发到kafka接收其实我最后是把信息保存到hdfs的,而kafka可以传输给hdfs,下节再说下面是instance的配置主要是配一下master.add.
2020-05-25 15:22:54
336
原创 springboo+elasticsearch+经纬度查询
主要是先设一下mapping,比如entity如下:@Document(indexName = "buser",type = "person",shards = 1,replicas = 0,refreshInterval = "-1")public class Driver { @Id private String id; @Field private ...
2019-09-09 11:49:22
1311
1
转载 优化springboot,远程监控springboot项目
介绍在SpringBoot的Web项目中,默认采用的是内置Tomcat,当然也可以配置支持内置的jetty,内置有什么好处呢?1. 方便微服务部署。2. 方便项目启动,不需要下载Tomcat或者Jetty针对目前的容器优化,目前来说没有太多地方,需要考虑如下几个点线程数 超时时间 jvm优化针对上述的优化点来说,首先线程数是一个重点,初始线程数和最大线程数,初始线程数保障...
2019-07-22 10:20:47
646
转载 Springboot实现redis键失效监控操作
pom.xml文件添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId></dependency><dependency> &
2018-12-06 09:52:33
612
原创 jenkins 发布应用执行后会自动杀掉进程
加入BUILD_ID=DONTKILLME 在command 输入如下:#!/bin/bash -lcd springboot2mvn clean packagecd targetpid=`ps -ef | grep springboot2.jar | grep -v grep | awk '{print $2}'`if [ -n "$pid" ]then#!kill -...
2018-10-16 12:01:04
3705
转载 Jenkins常用插件之Publish Over SSH
来自 https://blog.csdn.net/jiang1986829/article/details/51275361 该插件主要是通过SSH连接其他Linux机器,远程传输文件及执行Shell命令。特性:1、SCP—通过SSH发送文件 2、在远程服务器执行shell命令 3、Passwords/passphrases在配置文件及UI界面是加密显示的 4、SSH可在项目编...
2018-10-16 11:59:13
209
转载 centos 安装rabbitmq 非常好
安装erlang以root身份执行下面命令yum install erlang2安装rabbitmq rpm包: wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.0/rabbitmq-server-3.5.0-1.noarch.rpmrpm -ivh rabbitmq-server-3.5.0
2016-12-06 15:05:52
375
原创 ThreadMXBean定位CPU占用过高
请求节点: 线程名称: http-bio-8080-exec-147线程状态: RUNNABLE CPU时间: 98952189ms 阻塞总数: 10513 等待总数: 0堆栈跟踪: java.lang.AbstractStringBuilder.(AbstractStringBuilder.java:64) java.la
2016-09-21 15:58:50
1072
1
转载 Mockito基初
原文:http://liuzhijun.iteye.com/blog/1512780一、什么是mock测试http://liuzhijun.iteye.com/blog/1512780,什么是mock对象? 先来看看下面这个示例:从上图可以看出如果我们要对A进行测试,那么就要先把整个依赖树构建出来,也就是BCDE的实例。 一种替代方案就是使用
2016-08-27 16:03:27
662
转载 RabbitMQ基础概念详细介绍
转至:http://www.ostest.cn/archives/497引言你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消息服务擅长于解决多系统、异构系统间的数据交换(消息通知/通讯)问题,你也可以把它用于系统间服务的相
2016-03-18 14:41:15
599
转载 Spring单例与线程安全小结
原文:http://www.cnblogs.com/doit8791/p/4093808.html一、Spring单例模式与线程安全 Spring框架里的bean,或者说组件,获取实例的时候都是默认的单例模式,这是在多线程开发的时候要尤其注意的地方。 单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统
2016-03-17 18:03:39
327
原创 mongodb重启失败ERROR: child process failed, exited with error number 1
失败的原因是因为通过service mongodb restart时启动失败,或者如果是直接kill 掉来关闭都会出现这种情况 是因为没有正常关闭导致的。 那么如何正常关闭mongodb?可以去看官方文档:http://docs.mongodb.org/manual/tutorial/manage-mongodb-processes/先通过shell连上服
2016-03-10 22:33:04
12557
转载 轻量级分布式 RPC 框架(netty-Protostuff-ZooKeeper-spring)
原文:http://www.csdn123.com/html/topnews201408/67/12167.htmRPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。RPC 可基于 HTTP 或 TCP 协议,Web Service 就是基于 HTTP 协议的 RPC,它具有良好的跨平台性,但其性能却不如基于
2016-03-10 17:07:26
1334
转载 自定义的RPC的Java实现
原文:http://jbm3072.iteye.com/blog/1088102在看hadoop的源代码的时候,看到hadoop实现了一个自定义的RPC,于是有了自己写代码实现RPC的想法。RPC的全名Remote Process Call,即远程过程调用。使用RPC,可以像使用本地的程序一样使用远程服务器上的程序。下面是一个简单的RPC 调用实例,从中可以看到RPC如何使用以
2016-03-10 16:55:42
338
转载 分布式服务框架dubbo原理解析
alibaba有好几个分布式框架,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),KV数据库(tair)等。这个框架/工具/产品在实现的时候,都考虑到了容灾,扩展,负载均衡,于是出现一个配置中心(ConfigServer)的东西来解决这些问题。基本原理如图: 在我们的系统中,经常会有一些跨系统
2016-03-10 16:39:07
498
转载 网站安全配置(Nginx)防止网站被攻击(包括使用了CDN加速之后的配置方法)
原文:http://www.bzfshop.net/article/176.html网站安全配置(Nginx)防止网站被攻击(包括使用了CDN加速之后的配置方法)抢沙发分类:服务器配置 标签:nginx 360网站卫士 CDN 10,216 views人浏览网站被攻击是一个永恒不变的话题,网站攻击的方式也是一个永恒不变的老套路。找几百个电脑(肉鸡),控制这些电脑
2016-03-09 22:30:53
453
转载 基于dubbo框架下的RPC通讯协议性能测试
原文:http://www.cnblogs.com/lengfo/p/4293399.html一、前言 Dubbo RPC服务框架支持丰富的传输协议、序列化方式等通讯相关的配置和扩展。dubbo执行一次RPC请求的过程大致如下:消费者(Consumer)向注册中心(Registry)执行RPC请求,注册中心分配服务URL并路由到具体服务提供方(Provider),消费者和服务提供
2016-02-27 10:50:54
743
原创 table './pacific/custom_form' is marked as crashed and should be repaired
从问题来看,是数据库索引出了问题,本系统导致这问题是因为当时磁盘空间用完了,然后应是建不了索引导致 解决: 找到mysql的安装目录的bin/myisamchk工具,在命令行中输入:myisamchk -c -r ../data/dedecmsv4/dede_archives.MYI../data/dedecmsv4/这是数据库的数
2016-02-24 14:50:56
419
转载 redis 集群
原文:http://www.cnblogs.com/tankaixiong/articles/4022646.html参考:http://blog.csdn.net/tengdazhang770960436/article/details/49925031一:关于redis cluster 1:redis cluster的现状目前redis支持的cluste
2016-02-22 15:59:33
319
转载 memcached的集群安装
原文:http://blog.csdn.net/andy1219111/article/details/7599336/Memcache的分布式介绍memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能。服务器端仅包括内存存储功能,其实现非常简单。至于memcached的分布式,则是完全由客户端程序库实现的。这种分布式是memcached的最大特点。
2016-02-22 14:36:00
407
原创 magent 启动时error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: N
明示是找不到,这是软连接问题 而且还分64分机和32位的 莫认如果是32位机会到/usr/lib/下面找,但64位机会到/usr/lib64/下面找 所以执行如下: ln -s /usr/local/libevent/lib/libevent-1.4.so.2 /usr/lib64/ 其中/usr/local/libevent/lib/是libeven
2016-02-22 14:33:33
784
原创 magent编译报错error: event.h: No such file or directory
修改MakefileLIBS = -levent -lm -L/usr/local/libevent/libINCLUDE=-I/usr/local/libevent/include也就是指向libevent然后再编译就可以
2016-02-22 14:14:04
896
转载 spring-hibernate-mysql实现主从读写分离
原文:http://lujia35.iteye.com/blog/969466介绍下mysql数据库读写分离在spring,hibernate框架下的配置。 1.mysql连接配置文件jdbc.properties master.*.*表示主数据库连接参数,负责增,删,改; slave.*.*表示从数据库连接参数,只负责读取; jdbc.properties
2016-02-21 16:35:50
2945
转载 高性能Mysql主从架构的复制原理及配置详解
原文:http://blog.csdn.net/hguisu/article/details/73251241 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个
2016-02-21 16:12:30
290
转载 Storm Trident 详细介绍
一、概要 1.1 Storm(简介) Storm是一个实时的可靠地分布式流计算框架。 具体就不多说了,举个例子,它的一个典型的大数据实时计算应用场景:从Kafka消息队列读取消息(可以是logs,clicks,sensor data)、通过Storm对消息进行计算聚合等预处理、把处理结果持久化到NoSQL数据库或者HDFS做进一步深入分析。1.2
2016-02-17 09:51:15
1567
转载 hive 数据的导入导出
在Hive0.11.0版本中新引进了一个新的特性,当用户将Hive查询结果输出到文件中时,用户可以指定列的分割符,而在之前的版本是不能指定列之间的分隔符。在Hive0.11.0之前版本如下使用,无法指定分隔符,默认为\x01:hive (hive)> insertoverwrite local directory '/home/hadoop/export_hive' select
2016-02-11 12:23:16
533
转载 hadoop任务的执行过程
3.1、任务提交JobClient.runJob()创建一个新的JobClient实例,调用其submitJob()函数。向JobTracker请求一个新的job ID检测此job的output配置计算此job的input splits将Job运行所需的资源拷贝到JobTracker的文件系统中的文件夹中,包括job jar文件,job.xml配置文件,input splits通知
2016-02-11 12:01:47
2385
转载 hadoop中map和reduce的数量设置问题
原文地址:http://blog.sina.com.cn/s/blog_62a9902f0101cqs3.html作者:漫步云端map和reduce是hadoop的核心功能,hadoop正是通过多个map和reduce的并行运行来实现任务的分布式并行计算,从这个观点来看,如果将map和reduce的数量设置为1,那么用户的任务就没有并行执行,但是map和reduce的数量也
2016-02-11 11:55:16
364
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人