自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 Maven使用教程V1.0(Eclipse)

Maven介绍:使用 Maven 给我们带来的最直接的好处,就是统一管理jar 包,那么这些 jar 包存放在哪里呢?它们就在您的 本地仓库 中,默认地址位于 C:\Users\用户名.m2 目录下(当然也可以修改这个默认地址),下面我们就修改一下这个默认地址。实际上我们可以将本地仓库理解“缓存”,目的是存放jar包。开发项目时项目首先会从本地仓库中获取 jar 包,当无法获取指定 jar 包的时...

2018-06-23 10:05:50 464

原创 Redis 集群的扩展测试

一、安装新的 Redis 节点,将用于扩展性测试1、在 192.168.1.117 虚拟机上以同样的方式安装 Redis3,并启动两个实例,规划如下:按规划:在 192.168.1.117 的防火墙中打开相应的端口-A INPUT -m state --state NEW -m tcp -p tcp --dport 7117 -j ACCEPT-A INPUT -m state --state N...

2018-03-27 08:28:40 529

原创 Redis 集群的高可用测试(含 Jedis 客户端的使用)

Redis 集群的使用测试(Jedis 客户端的使用)1、  Jedis 客户端建议升级到最新版(当前为 2.7.3) ,这样对 3.0.x 集群有比较好的支持。https://github.com/xetorthio/jedishttp://mvnrepository.com/artifact/redis.clients/jedis2、  直接在 Java 代码中链接 Redis 集群:// 数...

2018-03-27 08:28:24 1185

原创 Redis 集群的安装(Redis3+CentOS)

参考文档Redis 官方集群指南:http://redis.io/topics/cluster-tutorialRedis 官方集群规范:http://redis.io/topics/cluster-specRedis 集群指南(中文翻译,紧供参考):http://redisdoc.com/topic/cluster-tutorial.htmlRedis 集群规范(中文翻译,紧供参考): http...

2018-03-27 08:28:14 328

原创 ActiveMQ 高可用+负载均衡集群的安装、配置、高可用测试 ZooKeeper + LevelDB + Static discovery

集群 1 链接集群 2:<networkConnectors><networkConnector uri="static:(tcp://192.168.1.101:53531,tcp://192.168.1.101:53532,tcp://192.168.1.101:53533)" duplex="false"/></networkConnectors>集群 2...

2018-03-27 08:27:59 258

原创 ActiveMQ 高可用集群安装、配置(伪集群) (ZooKeeper + LevelDB)

1、ActiveMQ 集群部署规划:环境:CentOS 6.6 x64 、 JDK7 版本:ActiveMQ 5.11.1ZooKeeper 集群环境:192.168.1.81:2181,192.168.1.82:2182,192.168.1.83:2183(ZooKeeper 集群部署请参考 《高可用架构篇--第 01 节--ZooKeeper 集群的安装、配置、高可用测试》 )主机  集群端口...

2018-03-27 08:27:48 603

原创 ActiveMQ 高可用集群安装、配置、高可用测试 (ZooKeeper + LevelDB)

     从 ActiveMQ 5.9 开始,ActiveMQ 的集群实现方式取消了传统的 Master-Slave 方式,增加了基于ZooKeeper + LevelDB 的 Master-Slave 实现方式,其他两种方式目录共享和数据库共享依然存在。三种集群方式的对比:(1)基于共享文件系统(KahaDB,默认) :<persistenceAdapter><kahaDB d...

2018-03-27 08:27:35 367

原创 Keepalived + Nginx 实现高可用 Web 负载均衡

一、场景需求:二、Keepalived 简要介绍Keepalived  是一种高性能的服务器高可用或热备解决方案,Keepalived 可以用来防止服务器单点故障的发生,通过配合 Nginx 可以实现 web 前端服务的高可用。Keepalived 以 VRRP 协议为实现基础,用 VRRP 协议来实现高可用性(HA)。VRRP(Virtual  Router Redundancy Protoco...

2018-03-27 08:27:23 404

原创 FastDFS 集群的安装、配置、使用

FastDFS 介绍(参考:http://www.oschina.net/p/fastdfs)         FastDFS 是一个开源的分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。        FastDFS 服务端有两个角色:跟踪器(tracke...

2018-03-27 08:27:12 1264

原创 ZooKeeper 集群的安装、配置、高可用测试 Dubbo 注册中心集群 Zookeeper-3.4.6

Dubbo 建议使用 Zookeeper 作为服务的注册中心。Zookeeper 集群中只要有过半的节点是正常的情况下,那么整个集群对外就是可用的。正是基于这个特性,要将 ZK 集群的节点数量要为奇数(2n+1:如 3、5、7 个节点)较为合适。ZooKeeper 与 Dubbo 服务集群架构图服务器 1:192.168.1.81  端口:2181、2881、3881服务器 2:192.168.1...

2018-03-26 10:55:03 472 1

原创 简易版支付系统部署(单节点)

一、前期准备1、MySQL 数据库的安装:MySQL-5.6.22,自行安装2、ZooKeeper 注册中心安装3、Dubbo 管理控制台的安装4、Dubbo 监控中心的介绍与简易监控中心的安装5、持续集成管理平台(SVN、Nexus、Maven、Hudson)的安装6、ActiveMQ 的安装与使用7、Redis 的安装与使用8、FastDFS 分布式文件系统的安装与使用二、对部署环境进行规划创...

2018-03-26 10:42:41 355

原创 FastDFS 分布式文件系统的安装与使用(单节点)

跟踪服务器:192.168.4.121 (dfs-tracker-01)存储服务器:192.168.4.125 (dfs-storage-01)环境:CentOS 6.6用户:root 数据目录:/fastdfs  (注:数据目录按你的数据盘挂载路径而定)安装包:FastDFS v5.05libfastcommon-master.zip(是从 FastDFS 和 FastDHT 中提取出来的公共 ...

2018-03-26 10:16:39 218

原创 Redis 的安装与使用(单节点)

P:192.168.4.111环境:CentOS 6.6Redis 版本:redis-3.0  (考虑到 Redis3.0 在集群和性能提升方面的特性,rc 版为正式版的候选版,而且很快就出正式版)安装目录:/usr/local/redis用户:root编译和安装所需的包:# yum install gcc tcl下载 3.0 版 Redis(当前最新版 redis-3.0.0-rc5.tar.g...

2018-03-26 10:07:47 208

原创 ActiveMQ 的安装与使用(单节点)

IP:192.168.4.101 环境:CentOS 6.6、JDK71、  安装 JDK 并配置环境变量(略)JAVA_HOME=/usr/local/java/jdk1.7.0_722、  下载 Linux 版的 ActiveMQ(当前最新版 apache-activemq-5.11.1-bin.tar.gz)$ wget http://apache.fayea.com/activemq/5....

2018-03-26 10:01:09 334

原创 Hudson 持续集成服务器的安装配置与使用

IP:192.168.4.221  8G 内存(Hudson 多个工程在同时构建的情况下比较耗内存)环境:CentOS 6.6、JDK7Hudson 不需要用到数据库Hudson 只是一个持续集成服务器(持续集成工具),要想搭建一套完整的持续集成管理平台,还需要用到前面课程中所讲到的 SVN、Maven、Sonar 等工具,按需求整合则可。1、  安装 JDK 并配置环境变量(略)JAVA_HOM...

2018-03-26 09:55:24 275

原创 SonarQube 代码质量管理平台的配置与使用

一、SonarQube 的配置(前提,先用 admin 用户登录)1、  安装中文汉化包:Setting >> Update Center >> Available Plugins >> LOCALIZATION >> Chinese Pack >> Install安装完汉化包之后需要重启 SonarQube 才能生效 (重启前可顺便把 ...

2018-03-26 09:24:25 473

原创 SonarQube 代码质量管理平台的安装

IP:192.168.4.221环境:CentOS 6.6、JDK7、MySQL5.1 、SonarQube-4.5.4(LTS)root 用户操作准备工作:已安装 JDK7 并配置好了环境变量1 、安装 MySQL5.1(可参考前面 SVN 管理平台的 MySQL 安装步骤,如果已安装则无需安装)# rpm -qa | grep mysql    ## 查看该操作系统上是否已经安装了 mysql...

2018-03-26 09:17:19 326

原创 Maven 私有库和本地库的安装与配置 Sonatype Nexus + Maven

环境:CentOS 6.6 Final、JDK7、Sonatype Nexus、MavenIP:192.168.4.221root 用户操作前提:已安装 JDK7 并配置好了环境变量1、下载最新版 Nexus(本教程使用的是:nexus-2.11.2-03-bundle.tar.gz),下载地址:http://www.sonatype.org/nexus/go/#  wget  https://s...

2018-03-26 09:05:58 534

原创 SVN 版本管理系统的安装 CentOS + Subversion + Apache + Jsvnadmin

CI 服务器:192.168.4.221root 用户操作建议安装前更新操作系统# yum update更新完成后重启# reboot安装 apache# yum install httpd httpd-devel# service httpd start# chkconfig httpd on# vi /etc/httpd/conf/httpd.conf找到  ServerName  并修改成S...

2018-03-26 08:40:22 251

原创 Tomcat 中部署 web 应用 ---- Dubbo 服务消费者 Web 应用 war 包的部署

IP: 192.168.2.61部署容器:apache-tomcat-7.0.57端口:8080应用:edu-web-boss.war1、  下载(或上传)最新版的 Tomcat7:$wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.tar.gz2、  规范安装目录:/ho...

2018-03-25 22:44:22 362

原创 安装 Dubbo 注册中心(Zookeeper-3.4.6)

Dubbo 建议使用 Zookeeper 作为服务的注册中心。注册中心服务器(192.168.3.71)配置,安装 Zookeeper:1、  修改操作系统的/etc/hosts 文件中添加:# zookeeper servers192.168.3.71  zookeeper-012、  到 http://apache.fayea.com/zookeeper/下载 zookeeper-3.4.6:...

2018-03-25 22:40:11 275

原创 用Go实现经典排序算法

学习Go语言有一段时间了,尝试自己实现七大经典排序算法以及分析算法复杂度、优劣及应用场景等,七大经典算法分别为冒泡排序,插入排序,选择排序,希尔排序,归并排序,快速排序,堆排序。冒泡排序思路我的理解是重复依次比较相邻的两个数,大的数放在后面,小的数放在前面,一直重复到没有任何一对数字需要交换位置为止。就像冒泡一样,大的数不断浮上来。Go实现func Bubble_Sort(arr []int) ...

2018-03-23 10:44:13 448

原创 GitLab使用教程

目录一、基本操作 11.登录:2.修改密码:二、项目管理1.新建项目2.编辑或删除项目三、用户管理(管理员使用,非管理员跳过此步骤)1.新建用户2.编辑和删除用户四、组管理(管理员使用,非管理员跳过此步骤)1.新建组2.编辑或删除组3.添加组成员4.修改成员的权限(owner用户操作)5.从组管理添加项目五、权限说明六、Gitlab在eclipse中的使用1.生成SSH key2.发布公钥到服务器...

2018-03-23 10:36:16 129539 14

原创 八大排序算法总结与Java实现

概述由于对各种排序算法理解不深刻,过段时间面对排序就蒙了。所以决定对我们常见的这几种排序算法进行统一总结,强行学习。首先罗列一下常见的十大排序算法:直接插入排序希尔排序简单选择排序堆排序冒泡排序快速排序归并排序基数排序其中我们讨论的这八大排序算法的实现可以参考我的Github:SortAlgorithms,其中包括了排序测试模块[Test.java]和排序算法对比模块[Bench.java],大家...

2018-03-23 10:36:01 275

原创 系统安装注意事项

安装前首先确认网络是否配置好,命令为:vim /etc/sysconfig/network-scripts/ifcfg-eth0防火墙是否关闭,关闭防火墙的命令为:service iptables stop时间是否同步,时间(上海)同步命令为:ntpdate -u ntp.api.bz查看端口是否被占用,命令为:netstat -lnp|grep 8080或netstat -anp|grep 80

2018-01-18 16:45:45 567

原创 部署dubbo

准备工作在安装dubbo-admin之前,需要的准备的是已经安装了jdk和Zookeeper。另外还需要准备一份tomcat的安装包和dubbo-admin的war包。1.安装JDK在CentOs6.5中集成了JDK,是OpenJDK,查看JDK的版本。命令为:java -version如图所示:所以需要先卸载原先的OpenJDK,再安装Oracle官网的JDK。卸载OpenJDK查看系统安装的J

2018-01-18 16:44:44 303

原创 部署mysql

1、下载mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz2、上传到centos3、检查你所用的Linux下有没有安装过mysql,有没有卸载干净rpm -qa|grep -i mysql如果存在,则需要先卸载掉,不然会出现覆盖错误。yum remove mysql mysql-server mysql-libs mysql-serverfind / -name

2018-01-18 16:43:30 2153

原创 部署ActiveMQ

1.下载ActiveMQ到/usr/local目录下cd /usr/localwget http://archive.apache.org/dist/activemq/apache-activemq/5.9.0/apache-activemq-5.9.0-bin.tar.gz2.安装ActiveMQ解压文件apache-activemq-5.9.0-bin.tar.gztar -xzf apach

2018-01-18 16:42:59 265

原创 部署PTS(PSN,PMS)业务应用

1.安装JDK,在CentOs6.5中集成了JDK,是OpenJDK,查看JDK的版本。命令为:java -version如图所示:所以需要先卸载原先的OpenJDK,再安装Oracle官网的JDK。卸载OpenJDK查看系统安装的JDK信息。命令如下:rpm -qa|grep java查看结果如图所示:接下来移除OpenJDK。 首先移除java-1.6.0-openjdk-1.6.0.0-1.

2018-01-18 16:40:23 386

原创 部署redis

1.安装下载并解压redis到指定目录下cd /usr/local/softwareswget http://download.redis.io/releases/redis-3.0.2.tar.gztar zxvf redis-3.0.2.tar.gz编译并安装rediscd redis-3.0.2makemake testmake install2.配置创建redis启动脚本,放入/etc/i

2018-01-18 16:39:42 229

原创 部署Apache服务器

1、安装httpd(更换yum源)yum install -y httpd2、编辑配置文件vim /etc/httpd/conf/httpd.confServerTokens OS # 服务器相应主机头信息时,显示apache版本和操作系统名称 ServerRoot "/etc/httpd" #指定服务器主配置文件和日志文件的位置 Timeout 60 #

2018-01-18 16:39:09 720

原创 主备切换策略

master:10.6.2.148backup: 10.6.2.132vip:10.6.2.135 (虚拟ip)在NodeA和NodeB分别部署tomcat并启动,然后安装keepalived监控tomcat,通过vip:10.6.2.135可以访问到tomcat,这时候访问的其实是NodeA上的tomcat,如果关闭NodeA上面的tomcat,这时候NodeB会自动帮助接管,这样的服务依旧可以

2018-01-18 16:37:59 9289

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除