- 博客(24)
- 收藏
- 关注
原创 sentinel 连接数异常
生产使用redis一段时间后,生产配置为sentinel方式的集群,为三台,有一天部署项目上线出现问题如下Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'redisTemplate' defined in class path resource [ap
2015-10-13 11:08:03 6781 10
原创 rancher 安装jenkins
1.rancher 部署好集群后 创建项目>创建命名空间 >部署服务2.填写服务名称 镜像名称,并配置端口映射 容器端口映射为30000 容器端口50000映射为主机300013.添加数据卷>映射主机目录 将jenkins 映射到主机目录下4.因为 jenkins 要执行docker 命令 需要再挂载两个目录5.因为jenkins 要执行docker 命令需要设置权限为root,将用户uid 设置为06.启动完成访问8080 端...
2021-01-28 09:46:58 2151
原创 rancher搭建k8s集群
1.规划四台主机rancher 192.168.0.102 master 192.168.104 node1 192.168.0.115 node2 192.168.0.114 注意需要修改hostname,不然添加node 节点会覆盖master 节点,导致添加 节点不成功hostnamectl set-hostname master #104执行hostnamectl set-h...
2021-01-27 18:15:30 524
原创 python3.5+pyqt5+anaconda+mysql-connector 环境搭建
安装 pyqt5执行命令 pip install PyQt5如果异常下载PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x64.exe https://pypi.python.org/pypi/PyQt5/ 安装 配置 环境变量 QT_QPA_PLATFORM_PLUGIN_PATH=D:\software\Anaconda3\Lib\site-packages\PyQt5\
2017-07-16 11:06:08 2678
翻译 CentOS 7 安装mesos
$ wget http://www.apache.org/dist/mesos/1.3.0/mesos-1.3.0.tar.gz$ tar -zxf mesos-1.3.0.tar.gzsudo yum install -y tar wget git$ sudo wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-
2017-06-22 18:12:10 764
原创 redhat7 安装 docker
前言docker 需要lxc 和cgroup 支持,内核版本大于3.8,需要root 用户操作检查docker 目前只支持redhat6以上版本查看版本(cat /proc/version 中版本号不正确)cat /etc/issue 安装 cgroupcgroup 下载地址http://pkgs.org/centos
2016-01-28 15:28:15 8561
转载 tomcat https 配置
生成秘钥1. 进入到jdk下的bin目录2. 输入如下指令keytool -v -genkey -alias tomcat -keyalg RSA-keystore d:/tomcat.keystore -validity 36500附:d:/tomcat.keystore是将生成的tomcat.keystore放到d盘根目录下。"-validity 3650
2016-01-10 17:05:51 457
原创 spring jmx 整合
2. 添加配置文件 service:jmx:rmi://localhost:11099/jndi/rmi://localhost:9530/jmxrmi 9530 3. 注意第一个端口是jmx
2016-01-10 10:36:17 504
原创 tomcat 加密数据源配置
配置数据源1) 配置位置可以选择以下位置中的Context>标签中进行配置%TOMCAT_HOME%\conf\server.xml。%TOMCAT_HOME%\conf\context.xml。应用中META-INF/context.xml,这个是私有的,只对这个应用可见。2) mysql配置样例12
2016-01-10 10:10:51 11158
原创 activemq 安装 network方式
1. 目前activemq 模式主要是network方式,提供负载功能,zookeeper方式为高可用方式,两种方式都支持点单故障,本人以为network方式更合适
2016-01-09 19:43:46 2047
原创 redis 安装(sentinel 方式)
1 简介Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。2 安装wget http://download.redis.io/releases/redis-3.0.0.tar.gztar -zxvf redis-3.0.0.tar.gzcd
2016-01-08 19:51:29 661
原创 activemq spring整合 以及虚拟主题设置
1. jmstemplate 配置 testqueue" class="org.apache.activemq.command.ActiveMQQueue"> 2.消息监听器配置 mqConnec
2016-01-08 17:55:55 2027
原创 spring redis 整合
1.引入redis 属性文件master=mymaster master nameredis1.url=10.118.242.100:26379redis2.url=10.118.242.101:26379redis3.url=10.118.242.105:26379redis.maxIdle=8 最大空闲连接数 默认空闲60s后回收redis.maxActive=8 最大连接数
2016-01-08 17:41:44 529
原创 查看 cpu 过高 分析线程状态
使用jstack分析java程序cpu占用率过高的有关问题使用jstack分析java程序cpu占用率过高的问题1,使用jps查找出java进程的pid,如37062,使用top -p 3706 -H观察该进程中所有线程的CPU占用。3,找出CPU消耗较多的线程id,如15843,将15844转换为16进制0x3de3,注意是小写哦4,使用jstack 3706|g
2016-01-07 17:25:21 543
原创 服务器时间不同步影响activemq 消息过期
发送消息后,在session中会对消息进行封装,添加过期时间 long expiration = 0L; if (!producer.getDisableMessageTimestamp()) { long timeStamp = System.currentTimeMillis();
2016-01-05 11:02:43 2994 1
原创 sf4j+logback
一、基本环境配置 1、需引入logback 1.1.2版本的jar包,包括logback-core和logback-classic,2、需引入jcl-over-slf4j.jar代替commons-logging、引入log4j-over-slf4j.jar代替log4j、引入jul-to-slf4j.jar代替jdk logging。二、注意事项1、如果引入引入jul-to-
2015-12-29 17:19:48 762
原创 maven 定义profile.properties
生产项目部署,需要把war包中的properties 放到指定路径中,maven 可以指定profile.properties 路径localtruepropertiesfalseproductprofiles/${project.artifactId}/propertiestrue${project.artifa
2015-12-17 16:30:31 917
转载 mycat
http://pan.baidu.com/s/1o61EXaa mycat+mysql 镜像http://pan.baidu.com/s/1qWr4AF6 springMVC +ibatis+freeMaker 示例
2015-12-09 11:08:53 430
原创 jmx 监控 tomcat 和activemq
activemq jmx 监控设置1.cat/etc/hosts 检查hosts文件设置,不用127.0.0.1,用实际IP地址 2.${ACTIVEMQ_HOME}/conf/activemq.xml中的 broker节点增加 useJmx="true"属性3.${ACTIVEMQ_HOME}/conf/activemq.xml中的managementContext
2015-12-06 11:30:36 1158
原创 maven 创建自定义archetype
1 新建maven工程模板, pom.xml 配置插件: org.apache.maven.pluginsmaven-archetype-plugin2.3 注意: 发布的地址最好也写上(你的nexus 私服仓库地址)。 releaseshttp://XX.com:8081/nexus/cont
2015-11-30 14:44:17 382
翻译 activemq 内存管理
内存管理是通过MemoryUsage来管理的,broker启动时会创建一个SystemUsage 对象包括三个属性1. MemoryUsage2. StoreUsage3. TempUsage MemoryUsage 本质上一个计数器,是消息使用内存的记录。当做了Producer Flow Control(就是对队列主题进行内存限制)会给每一个destination
2015-11-17 17:11:18 579
翻译 activemq 三种索引的使用分析
第一种索引Store-based 消息接收后,首先完成消息存储的工作,判断是否有空闲的内存可用,如果有的话,直接进入DisPatchQueue,如果没有可用内存,维护一个指针,当需要消息的时候,直接从消息存储的介质里每次读取一批消息,然后存入DisPatchQueue。(此消息存储的大小取决于storeUsage设置的大小)速度适中,建议采用第二种索引 VM Cur
2015-11-16 17:20:58 849
原创 sentinel 内存泄露导致内存耗尽swap交换频繁
经查看redis 配置了五个节点,后来下线两个redis,但是sentinel依然显示五个节点,但是两个节点显示下线,但是sentinel依然每隔一秒钟去探测下线的服务器,此问题是sentinel的bug参见官方文档,在3.0.2中已经修复* [FIX] Resolved a memoryleak in the hiredis library causing a memory leak
2015-10-13 11:12:15 1908
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人