嗯哼,今天记录下采用Java编写的爬山算法(Hill Algorithm)求解TSP问题。 爬山算法与其他智能算法类似,是一种用来求解多峰函数最值的算法,爬山算法的基本思想是新解不劣于当前解则转移,否则不转移。通俗的解说是兔子爬山的例子,其他博客上介绍的十分细致,在此不再赘述。 爬山算法的算法描述为 ...
分类:
编程语言 时间:
2018-08-17 23:27:54
阅读次数:
223
keepalived(HA)任意单故障节点的高可用集群
1 在高可用集群主机上分别安装keepalived软件
2 分别修改服务的配置文件
3 分别启动keepalived服务
4 在高可用集群主机上分别是否获取VIP地址
5 254客户端访问
1 在高可用集群主机上分别安装keepalived软件
yum list |grep -i keepalived
yum -y install keepalived
rpm -qc keepalived
2 分别修改服务的配置文件
主:
vim /etc/kepalived/kepalived.conf
global_defs {
notification_email {
abc@localhost 设置报警邮件人邮箱
}
notification_email_from Alexandre.Cassen@firewall.loc 设置发件人
smtp_server 192.168.200.1 定义邮件服务器
smtp_connect_timeout 30
分类:
其他好文 时间:
2018-08-17 11:13:29
阅读次数:
195
一、环境 nfsserver01:192.168.127.100 centos7.3 nfsserver02:192.168.127.102 centos7.3 nfsclient01:192.168.127.101 centos7.3 二、原理 1、DRDB,分布式复制块设备(Distribute ...
分类:
数据库 时间:
2018-08-16 19:48:13
阅读次数:
173
这段程序没有验证,应该不会有问题。 是HA与updateStateByKey相结合的程序。 1.程序 ...
分类:
其他好文 时间:
2018-08-15 21:36:37
阅读次数:
179
linux集群类型:LB负载均衡集群将用户请求合理的分配至后端服务器处理,使集群负载平衡,并合理利用计算资源。HA高可用集群在集群中关键的单点主机出现故障时,可能会导致整个集群瘫痪,这时就需要对这些关键的单点主机做冗余,以提高集群的可用性冗余主机会对关键的单点主机做心跳检测,检测到故障便会接手原服务器的服务,这种集群类型就属于高可用HA(highavailabllity)集群HP高性能集群linu
分类:
系统相关 时间:
2018-08-13 15:51:26
阅读次数:
150
kafka简介(摘自百度百科) 简介: kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。 对于像Ha ...
分类:
编程语言 时间:
2018-08-13 15:00:07
阅读次数:
233
Netty(三) 什么是 TCP 拆、粘包?如何解决? 前言 记得前段时间我们生产上的一个网关出现了故障。 这个网关逻辑非常简单,就是接收客户端的请求然后解析报文最后发送短信。 但这个请求并不是常见的 HTTP ,而是利用 Netty 自定义的协议。 有个前提是:网关是需要读取一段完整的报文才能进行 ...
分类:
其他好文 时间:
2018-08-13 14:52:54
阅读次数:
180
一:基础环境准备 (一):虚拟机新建五个centos7系统(复制文件夹的方式) (二):角色分配 (三)按照角色分配表配置 (1)更改主机ip(自行查找),如果只是个人搭建玩一玩,可选择安装centos7图形界面操作比较简单 (2)更改主机名方法, vim /etc/hostname文件,修改成对应 ...
分类:
其他好文 时间:
2018-08-13 12:12:04
阅读次数:
157
1.说明 针对需要恢复的应用场景,提供了HA的的机制 内部实现原理:基于checkpoint的 当程序被kill的时候,下次恢复的时候,会从checkpoint对用的文件中进行数据的恢复 2.注意点 SparkStreaming 的HA和updateStateByKey来记录历史数据的API不能一起 ...
分类:
其他好文 时间:
2018-08-12 21:28:08
阅读次数:
144
一、mycat的安装 环境准备:准备一台虚拟机192.168.152.128 1. 下载mycat 2. 解压mycat 3. 剪切mycat到/usr/local目录下 4. 启动mycat 说明:这里有个小插曲,启动一会mycat又会自己停止 通过查看日志 vim /usr/local/myca ...
分类:
数据库 时间:
2018-08-11 01:12:51
阅读次数:
591