集群服务器

安装12C的集群

点点圈 提交于 2019-12-31 16:47:16
安装企业版Oracle数据库需要安装两部分:Oracle Grid,Oracle Database 两部分软件 以Oracle 12C为例。 Oracle官方网站下载grid 安装包: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/oracle12c-linux-12201-3608234.html 安装前准备。 oracle rac作为集群软件,在安装之前需要对各个要安装的服务器进行集群配置,以下操作需要在三台server上面依次完成: 1) IP地址划分 本次以三台服务器为集群节点为例,划分ip地址如下(关于oracle rac ip地址分类介绍请看这里): Public ip: 192.168.0.10 192.168.0.11 192.168.0.12 Private ip: 192.168.1.10 192.168.1.11 192.168.1.12 Virtual ip: 192.168.0.13 192.168.0.14 192.168.0.15 Scan ip: 192.168.0.16 所以在三台服务器(test-4,test-5,test-6)上面/etc/hosts的配置如下(在一台server上面配置好了以后直接拷贝到另外两台机器): 127.0.0.1

Nginx+tomcat+redis 集群session共享

ⅰ亾dé卋堺 提交于 2019-12-31 04:27:17
插件资源下载地址:https://github.com/ran-jit/tomcat-cluster-redis-session-manager/releases/tag/2.0.2 一、前置条件   JDK:jdk1.8.0_161,  Nginx:nginx-1.13.9 ,  tomcat:Apache Tomcat/8.5.16   Nginx:192.168.22.100   Redis:192.168.22.100   tomcat1:192.168.22.105:8081   tomcat2:192.168.22.106:8082 二、配置Nginx服务器的nginx.conf文件(/usr/local/nginx/conf) user www; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 65535; use epoll; } http { include mime.types; default_type application/octet-stream; #log_format main

nginx集群tomcat,session共享问题

心已入冬 提交于 2019-12-31 04:27:06
tomcat-redis-session-manager 版本: apache-tomcat-8.0.32、nginx-1.13.12、redis_3.2.1 github地址: https://github.com/mzd123/session_manager 读者可以直接下载体验一下。 实现: 1、下载:https://github.com/ran-jit/tomcat-cluster-redis-session-manager/wiki 2、解压之后。将jar包放入tomcat的lib中(注意是tomcat/lib中,不是我们自己项目的lib) 3、配置解压之后的redis-data-cache.properties(根据你的redis配置吧)。配置完将这个文件放入tomcat/conf文件夹中。 4、配置tomcat/cong/context.xml,增加如下两行。 <WatchedResource>WEB-INF/web.xml</WatchedResource> <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource> 5、注意:因为tomcat-redis-session-manager这个版本的不同,classname会随着变化,2.0.4的版本是叫这两个。其实可以打开你下载的tomcat

MHA+maxscale实现数据库集群的高可用和读写分离-简易版

戏子无情 提交于 2019-12-30 22:48:01
服务器: manager—MHA的管理节点,负责监控主从集群状态并进行故障迁移 Master–主节点 Slave1 Slave2 准备软件:mysql5.7、mha-manager、mha-node(最好rpm包)、低版本maxscale 提前做好ssh互信 1.所有服务器安装依赖包:防止报错都安装 Yum -y install epel-* 安装扩展源(防止自带的yum源不足) yum install -y perl perl-DBI perl-DBD-MySQL perl-IO-Socket-SSL perl-Time-HiRes perl-DBD-MySQL perl-Config-Tiny perl-Log-Dispatch perl-Parallel-ForkManager 2.所有服务器安装mysql5.7到/usr/local/mysql下 mysql5.7安装注意事项:需要初始化生成原始密码,备份并删除原始my.cnf文件防止后期soket和pid报错 groupadd mysql useradd -r -g mysql mysql mkdir /usr/local/mysql/data -p chown -R mysql:mysql /usr/local/mysql/ chmod -R 755 /usr/local/mysql/ 某个版本之后这个步骤是下面这样

Redis学习笔记(5)—— Redis的持久化方案&Redis的集群搭建

喜夏-厌秋 提交于 2019-12-30 18:41:50
一、Redis的持久化方案   Redis的高性能是由于其将所有数据都存储在了 内存 中,为了使Redis在重启之后仍能保证数据不丢失,需要将数据从内存中同步到硬盘中,这一过程就是持久化。   Redis支持两种方式的持久化,一种是RDB方式,一种是AOF方式。可以单独使用其中一种或将二者结合使用。 【RDB方式】   快照形式,定期把内存中当前时刻的数据保存到磁盘。Redis默认支持的持久化方案。   在redis.conf配置文件中配置:      Redis启动后会读取RDB快照文件,将数据从硬盘载入到内存。根据数据量大小与结构和服务器性能不同,这个时间也不同。通常将记录一千万个字符串类型键、大小为1GB的快照文件载入到内存中需要花费20~30秒钟。   问题总结:   通过RDB方式实现持久化,一旦Redis异常退出,就会丢失最后一次快照以后更改的所有数据。这就需要开发者根据具体的应用场合,通过组合设置自动快照条件的方式来将可能发生的数据损失控制在能够接受的范围。如果数据很重要以至于无法承受任何损失,则可以考虑使用AOF方式进行持久化。 【AOF方式】   把所有对redis数据库操作的命令,增删改操作的命令。保存到文件中。数据库恢复时把所有的命令执行一遍即可。   默认情况下Redis没有开启AOF(append only file)方式的持久化

Ubuntu Server 12.04下部署glusterfs

允我心安 提交于 2019-12-30 12:27:57
1.安装环境 Linux : Ubuntuserver 12.04.1 LTS 64bit 2 台 分布式文件系统:Gluster 测试环境:一台作文件服务器端(192.168.56.133),一台作客户端(192.168.56.131) 安装 glusterfs 服务器端 2.1 上传 glusterfs-3.4.1.tar.gz 文件到 /usr 下( U 盘挂载形式上传), gluster 需要 fuse 库来支持,但是 ubuntu sever12.04 默认已经安装了 fuse ,因此无需再安装。 2.2 到 /usr 文件夹下解压,命令为: tar -xzvf glusterfs-3.4.1.tar.gz , 2.3 编译安装,进入 glusterfs-3.4.1 文件夹下命令为: cd glusterfs-3.4.1 ( 进入目录,下述命令需要在该目录下执行 ) ,编译安装,命令为:./configure --prefix=/usr ( 设定安装目录 ) ,运行此命令会报一系列找不到依赖软件环境的错误下面介绍。 2.4 安装依赖环境。在运行编译安装命令时 系统会依次提示需要安装gcc 环境、安装 flex bison 环境、 OpenSSL crypto 环境、 make 软件,可以按如下命令依次安装,安装 gcc:sudo apt-get install gcc

k8s上的基础概念和术语

Deadly 提交于 2019-12-30 10:30:05
kubernetes基本概念和术语 kubeernetes中的大部分概念如Node,Pod,Replication Controller ,Serverce等都可以看作一种“资源对象”,几乎所有的资源对象都可以通过 kubernetes提供的kubectl工具(或者API编程调用)执行增删改查等操作并将其保存在etcd中持久化存储。从这个角度来看,kubernetes其实 是一个高度自动化的资源控制系统,它通过跟踪对比etcd库里保存的“资源期望状态”与当前环境中的“实际资源状态”的差异来实现自动控制 和自动纠错的高级功能。 Master Master:集群控制节点。每个Kubernetes集群里需要有一个Master节点来负责整个集群的管理和控制。基本上Kubernetes所有的控制命令都是 发给它,它来负责具体的执行过程,我们后面所有执行的命令都是在Master节点上运行的。Master节点通常会占据一个独立的X86服务器(或者 一个虚拟机),一个主要的原因是它太重要了,它是整个集群的“首脑”,如果它宕机或者不可用,那么我们所有的控制命令都失效。 在Master节点上运行着一下一组关键进程: Kuberneres API Server(kube-apiserver),提供了HTTP Rest 接口的关键服务进程,是Kubernetes里所有资源的增删改查等操作的唯一入口,也是

AirFlow 安装配置

六眼飞鱼酱① 提交于 2019-12-29 23:12:20
airflow 安装配置 airflow 相关软件安装 python 3.6.5 安装 安装依赖程序 ; [root@node01 ~]# yum -y install zlib zlib-devel bzip2 bzip2-devel ncurses ncurses-devel readline readline-devel openssl openssl-devel openssl-static xz lzma xz-devel sqlite sqlite-devel gdbm gdbm-devel tk tk-devel gcc 下载python ; 可以前往 https://www.python.org/ftp/python/查看Python各个版本,这里,我们选择安装Python-3.6.5.tgz版本。通过如下命令下载Python源码压缩包 : [root@node01 ~]# wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz 解压Python源码压缩包 ; [root@node01 ~]# tar -zxvf Python-3.6.5.tgz [root@node01 ~]# cd Python-3.6.5 安装python ; [root@node01 Python-3.6.5]# .

Neo4j集群介绍

◇◆丶佛笑我妖孽 提交于 2019-12-29 22:36:50
Neo4j集群介绍 Neo4j主要有两种cluster方式:Ha和Causal cluster方式。 集群的主要特点:高吞吐量,持续可靠性,灾难恢复 1. 基本介绍: Causalcluster: 主要由两部分组成, 1. 核心服务器(core server):处理读写的操作,大多数的core server主要处理写操作 2. 一个或多个读复制服务器(read replicas):这些是只读的实例,数据从core server异步更新,这些适用于广泛的数据地理分布,并允许跨大量服务器扩展查询工作负载。 HA cluster: 至少有三台服服务器组成,1主2从,主服务器完成写入之后同步数据到从服务器,主服务器既可以写也能读,从服务器只能读。 2. 优缺点及试用场景 causal cluster: Neo4j3.1中引入了因果集群,以支持地理区域之间的数据复制,并在发生多个硬件和网络故障时支持持续的读写操作。主要是支持在地区直接保持数据的同步,对硬件和网络的容错率高。 High avaiable :HA群集可用于全天候正常运行并提高读取性能。适用于需要全天候运行并需要提高查询效率的场景 3. 总结 如果需要使用集群方式,选择HA,而且在本地部署causalcluster,一般需要三台core server,三台replicasserver,HA可以满足大部分应用场景。

MongoDB 4.2新特性:分布式事务、字段级加密、通配符索引、物化视图

徘徊边缘 提交于 2019-12-29 21:58:04
MongoDB 4.2已经发布,我们来看看它增加了哪些新特性?分布式事务?数据库加密?通配符索引? 在2019年MongoDB World大会上,CTO Eliot Horowitz介绍了MongoDB 4.2中的一些功能,这些功能扩展了其在数据库技术方面的领先地位:分布式事务(Distributed Transactions),字段级加密(Client Side Field Level Encryption),通配符索引(Wildcard Indexing)、按需物化视图(Materialized Views)。 这些都是重大的改进,表明MongoDB在企业级功能方便更加完善。 MongoDB 4.2提升了事务和分析技术水平。它提供大规模的分布式事务的ACID担保和复杂的数据处理流程,还有最先进的加密控制保护机制。我们可以在任何地方运行MongoDB4.2:在本地数据中心,云上、混合云、Atlas云上。我们可以获得阿里云、AWS,Azure和GCP可用的完全托管,云原生的MongoDB服务。阿里云全球第一个实现了MongoDB异地多活架构。可以支持互联网跨国公司的大规模出海业务。 现在使用MongoDB的公司越来越多了,技术架构方案也越来越成熟。MongoDB新特性也是为了满足更多的企业级业务场景需求。 1. MongoDB 4.2 新特性 先来大体上看看有哪些改进,作为4