当前搜索:

项目之redis集成方案及集群高可用

本次项目,Redis用9台虚拟机,每台主机部署2个实例,实例之间采用的是集群机制,每个集群中3主3从,主节点和从节点数据一样,3个主节点共同组成一套集群完整数据。每3台虚拟机为一个集群。 当一台主机挂掉后,由于另外两台主机上保留有完整的节点,集群依然可用;每个集群存储的数据不一样,从机和主机之间...
阅读(10) 评论(0)

项目之mongodb高可用方案

本次项目中,我们mongodb采用两个集群,一个集群3个实例,两个集群分别存错日志数据和做日志的分布式存储。采用Replica Set sharding 方式 Shard Server: 用于存储实际的数据块,shard server角色由一个主节点和两个relica set(副本集)承担,防止...
阅读(19) 评论(0)

Mongodb常用登录操作

1,日志存放主机,通过用户memdb登录其中一台即可 2.进入mongodb 脚本存放目录: cd /app/memdb/mongodb_shard/mongodb-linux-x86_64-3.4.2/bin 3.运用客户端脚本登录mongodb数据库: ./mongo localh...
阅读(110) 评论(0)

项目中Mysql高可用方案

最近又上线了一个大项目,其中mysql采用的高可用方案如下,用作后续学习 本次项目,mysql部署3台主机,采用主从模式,总共三个结点,主节点后挂一个从节点,从节点后再挂一个从节点,即主-从-备的结构。 采用keepalived虚拟vip,当主结点挂了后,keepalived自动将vip飘到从节...
阅读(10) 评论(0)

Linux主机Mysql登录操作

1.通过mysql所在用户名登录主机 2.进入mysql 脚本存放目录: cd /app/memdb/mysql/bin 3.运用客户端脚本登录mysql数据库: ./mysql -u数据库名 -p数据库密码 -S /app/memdb/mysql/data/mysql.so...
阅读(5) 评论(0)

Mysql5.7.19环境搭建

1.版本选择及获取 使用离线安装tar.gz格式的mysql,版本号是5.7.19 2.安装配置 1.解压 命令 tar -zxvf 压缩包.tar.gz 2.配置my.cnf 5.7没有自带my.cnf配置文件,自己拷贝一个到目录下 3.初始化数据库 获得默认密码,我是每...
阅读(10) 评论(0)

Dockerfile生成镜像并实现应用自启

初学docker,磕磕绊绊经历了很多坑,终于摸着点门路,趁手热赶紧记下来,后面温习改进。本篇的主要内容是,通过dockerfile文件,生成一个新镜像,并且实现镜像在启容器时,容器中应用自启动。
阅读(167) 评论(0)

Tomcat三种运行模式bio & nio & apr

Tomcat Connector(Tomcat连接器)有bio、nio、apr三种运行模式biobio(blocking I/O,阻塞式I/O操作),表示Tomcat使用的是传统的Java I/O操作(即java.io包及其子包)。 默认的模式,性能最差,没有经过任何优化处理和支持。nio n...
阅读(138) 评论(0)

基于CentOS7将Java应用生成docker镜像

上次总结了将javaweb项目生成docker镜像,但是在实际生产中,一个完整的系统不只是页面项目,还包括了java应用,如esb实例,下面进行一个概述总结,关于docker环境的搭建和一些docker基本操作命令,这里就不赘述了,可以参考上一篇博客: http://blog.csdn.net...
阅读(124) 评论(0)

基于CentOS7将JavaWeb项目生成docker镜像

近段时间接触docker,尝试着将javaweb项目做成一个docker镜像,下面具体说明生成步骤,如有不足,希望能在后续的学习中查漏补缺。
阅读(174) 评论(0)

基于CentOS7(64)学习docker

搭建docker及基础操作: http://blog.csdn.net/remote_roamer/article/details/51916893 window环境搭建docker及应用迁移: http://baijiahao.baidu.com/s?id=157973512738788...
阅读(202) 评论(0)

Java服务部署上linux主机及shell脚本启停

今天在工作中需要将自己写的http服务端和客户端代码分别打包部署上linux主机并以shell脚本形式启停,如下为操作流程及总结。 1,java程序打包: 选择项目–>Export–>Runnable JAR file 2,将jar包放上linux主机 3,编写启动和停止脚本s...
阅读(389) 评论(2)

Linux环境下Redis安装搭建

前提:准备redis安装包,下载地址如下:https://redis.io/download1、下载源码,解压缩后编译源码。$ wget http://download.redis.io/releases/redis-4.0.1.tar.gz $ tar xzf redis-4.0.1.tar.g...
阅读(200) 评论(0)

[转]通过jstack日志分析和问题排查

原博地址:http://www.ccblog.cn/84.htm简介jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等。 ...
阅读(193) 评论(0)

JVM内存泄漏分析总结

1,登录linux服务器2,观察JVM内存情况> jps > jstat -class xxxxx3,FGC查看jstat -gcutil pid jstat -gccause pid 1 每隔1毫秒输出结果 jstat -gccause pid 2000 每隔2...
阅读(221) 评论(0)

java的heap dump触发和分析[转]

为了分析java应用的内存泄漏,使用thread dump往往解决不了问题。使用jstat【eg:jstat -gcutil pid 1000 5】工具查看运行的java应用的heap size,perm size ,survivor ratio等,当时你无法知道是什么对象把堆填满了。什么是 Ja...
阅读(237) 评论(0)

JAVA多线程并发Demo

一个最简单的多线程并发demo:主函数:public class multithreadReq { private static final int THREADNUM = 5;//线程数量 public static void main(String[] args) { ...
阅读(1384) 评论(0)

多线程并发demo

import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Semaphore;public class ThreadTest { ...
阅读(114) 评论(0)

HTTP客户端+服务端小工具

为解决项目中,需要进行的报文对比测试工作,写了一个小的比对工具,做以下记录,方便以后查阅学习,涉及到了http客户端和服务端的构建客户端核心代码:(webservice) public static String webServiceRequest(String url, String sy...
阅读(99) 评论(0)

[转]java程序员进阶之路

宏观方面一、 JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级) 工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,...
阅读(466) 评论(0)
    个人资料
    持之以恒
    等级:
    访问量: 1万+
    积分: 526
    排名: 9万+
    测试