精华内容
下载资源
问答
  • Cloudera Manager双机部署操作手册.docxCloudera Manager双机部署操作手册.docx
  • 提前准备两台机器(200M+内存),假定为A、B ●要求:在A,B上分别安装部署mysql双实例,端口为3306,3307。 ●要求: 完成3306端口A--->B的mysql主从同步(replication) 完成3307端口B--->A的mysql主从同步...

    提前准备两台机器(200M+内存),假定为A、B  ●要求:在A,B上分别安装部署mysql双实例,端口为3306,3307。  ●要求:       完成3306端口A--->B的mysql主从同步(replication)       完成3307端口B--->A的mysql主从同步(replication)

    时间30分钟提示:mysql可事先操作到make install完成。

    测试准备:

    服务器A:192.168.1.77      服务器B:182.168.1.66

    ====================================================================================●●测试:3306端口A--->B的mysql主从同步●●

    ◆主库操作:(192.168.1.77)

    [root@pangpang 3306]# mysql -u root -p'pangpang' -S /data/3306/mysql.sock    # 登录3306数据库

    mysql> grant replication slave on *.* to 'ryanrep'@'192.168.1.%' identified by 'ryanrep';   # 建立用于同步的账号ryanrep

    mysql> flush tables with read lock;    # 锁表只读

    mysql> show master status;   # 查看master状态当前日志文件名和二进制日志偏移量+----------------------+----------+--------------+------------------+| File                 | Position | Binlog_Do_DB | Binlog_Ignore_DB |+----------------------+----------+--------------+------------------+| mysql3306-bin.000001 |      627 |              |                  | +----------------------+----------+--------------+------------------+1 row in set (0.00 sec)

    单开新窗口,备份数据库:

    mysqldump -u root -p -S /data/3306/mysql.sock -A -B >/home/hackbase/ryannew3306.sql    # 备份3306数据库

    rsync -vzrtopg --progress -e 'ssh -p 52113' /home/hackbase/ryannew3306.sql hackbase@192.168.1.66:/home/hackbase/

    # 以上是用rsync把备份的3306数据库推送到192.168.1.66服务器的/home/hackbase目录下。

    mysql> unlock tables;   # 主库解锁,恢复可写。

    mysql> create database 3306test;   # 创建3306test数据库

    ◆从库操作:(192.168.1.66)

    mysql -u root -p'pangpang' -S /data/3306/mysql.sock

    [root@pangpang 3306]# vi my.cnf    # 编辑my.cnf文件

    删掉或注释 logbin,并修改id

    #log-bin=mysql3306-bin

    server-id = 2       # 把id改一下,可改成0-255之间的数字,只要和主库的不一样就行。

    [root@pangpang 3306]# /data/3306/mysql restart    # 重启从库

    [root@pangpang 3306]# mysql -u root -p'pangpang' -S /data/3306/mysql.sock   # 用以下命令在从库里和主库进行连接

    CHANGE MASTER TO  MASTER_HOST='192.168.1.77', MASTER_PORT=3306,MASTER_USER='ryanrep', MASTER_PASSWORD='ryanrep', MASTER_LOG_FILE='mysql3306-bin.000001',MASTER_LOG_POS=627;

    接着启动同步命令,并查看:(slave)

    mysql> slave start;

    mysql> show slave status\G      # 下面的两个显示Yes的话为成功

    Slave_IO_Running: Yes          Slave_SQL_Running: Yes

    ---------数据库主从同步测试--------------

    进入主库进行操作:(192.168.1.77)

    [root@pangpang 3306]# mysql -u root -p'pangpang' -S /data/3306/mysql.sock   # 登录3306数据库

    mysql> show databases;    # 显示所有数据库+--------------------+| Database           |+--------------------+| information_schema | | 3306test           | | mysql              | | test               | +--------------------+4 rows in set (0.01 sec)

    mysql> use 3306test    # 连接数据库

    mysql> create table hacker3306(name varchar(8));   # 创建表

    mysql> insert into hacker3306 value('hacker');   # 插入数据

    mysql> select * from hacker3306;    # 查看表里面的内容+---------+| name    |+---------+| hacker | +---------+1 row in set (0.00 sec)

    进入从库进行查看:(192.168.1.66)

    [root@pangpang 3306]# mysql -u root -p'pangpang' -S /data/3306/mysql.sock  # 登录3306数据库

    mysql> show databases;    # 显示所有数据库

    mysql> use 3306test     # 连接数据库

    mysql> show tables;   # 显示所有表

    mysql> select * from hacker3306;   # 查看表里面的内容

    可以看到已经同步过来了。

    ====================================================================================●●测试:3307端口B--->A的mysql主从同步●●

    ◆主库:(192.168.1.66)

    [root@pangpang 3307]# mysql -u root -p'pangpang' -S /data/3307/mysql.sock   # 登录3307数据库

    mysql> grant replication slave on *.* to 'ryanrep'@'192.168.1.%' identified by 'ryanrep';   # 建立用于同步的账号ryanrep

    mysql> flush tables with read lock;    # 锁表只读

    mysql> show master status;  # 查看master状态当前日志文件名和二进制日志偏移量+----------------------+----------+--------------+------------------+| File                 | Position | Binlog_Do_DB | Binlog_Ignore_DB |+----------------------+----------+--------------+------------------+| mysql3307-bin.000001 |      860 |              |                  | +----------------------+----------+--------------+------------------+1 row in set (0.00 sec)

    单开新窗口,备份数据库

    mysqldump -u root -p -S /data/3307/mysql.sock -A -B >/home/hackbase/ryannew3307.sql   # 备份3307数据库

    rsync -vzrtopg --progress -e 'ssh -p 52113' /home/hackbase/ryannew3307.sql hackbase@192.168.1.77:/home/hackbase/

    # 以上是用rsync把备份的3307数据库推送到192.168.1.77服务器的/home/hackbase目录下。

    mysql> unlock tables;    # 主库解锁,恢复可写。

    mysql> create database 3307test;   # 创建3307test数据库

    ◆从库操作:(192.168.1.77)

    mysql -u root -p'pangpang' -S /data/3307/mysql.sock

    [root@pangpang 3307]# vi my.cnf   # 编辑my.cnf文件

    删掉或注释 logbin,并修改id

    #log-bin=mysql3307-bin

    server-id = 3       # 把id改一下,可改成0-255之间的数字,只要和主库的不一样就行。(这里要注意不要和上面的重复)

    [root@pangpang 3307]# /data/3307/mysql restart   # 重启从库

    [root@pangpang 3307]# mysql -u root -p'pangpang' -S /data/3307/mysql.sock   # 用以下命令在从库里和主库进行连接

    CHANGE MASTER TO  MASTER_HOST='192.168.1.66', MASTER_PORT=3307,MASTER_USER='ryanrep', MASTER_PASSWORD='ryanrep', MASTER_LOG_FILE='mysql3307-bin.000001',MASTER_LOG_POS=860;

    启动同步命令,并查看:(slave)

    mysql> slave start;

    mysql> show slave status\G      # 下面的两个显示Yes的话为成功

    Slave_IO_Running: Yes          Slave_SQL_Running: Yes

    ---------数据库主从同步测试--------------

    进入主库进行操作:(192.168.1.66)

    [root@pangpang 3307]# mysql -u root -p'pangpang' -S /data/3307/mysql.sock   # 登录3307数据库

    mysql> show databases;    # 显示所有数据库+--------------------+| Database           |+--------------------+| information_schema | | 3306test           | | mysql              | | test               | +--------------------+4 rows in set (0.01 sec)

    mysql> create database hacker3307;   # 创建hacker3307数据库

    mysql> use hacker3307   # 连接hacker3307数据库

    mysql> create table 3307test(name varchar(8));  # 创建表

    mysql> insert into 3307test value('hacker');   # 插入数据

    mysql> select * from 3307test;    # 查看3307test表里面的内容+---------+| name    |+---------+| hacker | +---------+1 row in set (0.00 sec)

    进入从库进行查看:(192.168.1.77)

    [root@pangpang 3307]# mysql -u root -p'pangpang' -S /data/3307/mysql.sock

    mysql> show databases;    # 显示所有数据库

    mysql> use hacker3307   # 连接hacker3307数据库

    mysql> show tables;   # 显示所有表

    mysql> select * from 3307test;   # 查看3307test表里面的内容+---------+| name    |+---------+| hacker | +---------+1 row in set (0.01 sec)

    可以看到已经同步过来了。

    ====================================================================================

    小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里注册账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!

    免责声明:本站系公益性非盈利IT技术普及网,本文由投稿者转载自互联网的公开文章,文末均已注明出处,其内容和图片版权归原网站或作者所有,文中所述不代表本站观点,若有无意侵权或转载不当之处请从网站右下角联系我们处理,谢谢合作!

    展开全文
  • PostgreSQL9.1 双机部署配置(主备数据同步)PostgreSQL9.1 双机部署配置(主备数据同步)
  • 中山中学采用两台梭子鱼高端型号产品BSF600作为邮件网关,对垃圾邮件进行过滤,在使用的半年间,系统平均负荷在5%左右,大大超出预期,双机部署提供了更大的处理性能。同时,利用DNS轮询作负载的均衡,两台BSF设置为...
  • 设置自动启动 /sbin/chkconfig mysql on 二两台服务器都装好后,进行双机热备的配置(主从关系) 约定环境:两台服务器的主机名最好不一样,如一个是db1(主),一个是db2(从)。 可以通过修改/etc/sysconfig/network实现...

    卸载系统自带的版本。

    这里以MySQL-5.5.28-1为版本

    为了简单,RPM方式安装:

    rpm -ivh MySQL-server-5.5.28-1.linux2.6.x86_64.rpm

    rpm -ivh MySQL-client-5.5.28-1.linux2.6.x86_64.rpm

    #mysql

    mysql>update mysql.user set password="chengshan" where user="root";//

    mysql>delete from mysql.user where user='';//删除匿名用户

    mysql>select user,host from mysql.user;

    mysql>delete from mysql.user where host='127.0.0.1';

    mysql>delete from mysql.user where host='localhost';

    mysql>create user 'zcs'@'127.0.0.1' identified by 'chengshan';

    mysql>grant all privileges on *.* to 'root'@'%' identified by 'chengshan' with grant option;

    mysql>grant all privileges on *.* to 'zcs'@'%' identified by 'chengshan' with grant option;

    mysql>flush privileges;

    mysql>quit

    登陆测试

    [root@svr ~]# mysql -u root -p

    Enter password:

    1.修改相关配置文件:

    #cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

    #vi /etc/my.cnf

    在[client]最后增加

    default-character-set=utf8

    在[mysqld]最后增加

    lower_case_table_names=1

    transaction-isolation=READ-COMMITTED

    event-scheduler=1

    max_connections=2000

    2.启动

    /etc/init.d/mysql start

    #netstat -anlt

    3.停止

    /etc/init.d/mysql stop

    4.重新启动

    /etc/init.d/mysql restart

    5.设置自动启动

    /sbin/chkconfig mysql on

    二两台服务器都装好后,进行双机热备的配置(主从关系)

    约定环境:两台服务器的主机名最好不一样,如一个是db1(主),一个是db2(从)。

    可以通过修改/etc/sysconfig/network实现

    两台数据库root密码为chengshan

    1 进入主服务器

    mysql –u root –p

    密码:chengshan

    mysql>下输入:show master status;

    +------------------+----------+--------------+------------------+

    | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |

    +------------------+----------+--------------+------------------+

    | mysql-bin.000002 |     107 |              |                  |

    +------------------+----------+--------------+------------------+

    1 row in set (0.00 sec)

    如果提示为空则需要在/etc/my.cnf 下的mysqld中添加

    log-bin=mysql-bin

    server-id=10

    注意看里面的参数,特别前面两个File和Position,在从服务器(Slave)配置主从关系会有用到的。

    创建同步用户

    grant replication slave on *.* to user1@192.168.0.99 identified by '123456';

    //创建用户user1密码为123456,指定IP为从服务器可以访问的。

    flush privileges;

    修改/etc/my.cnf

    在[mysqld]下修改即可:

    [mysqld]

    server-id = 1

    log-bin=mysql-bin                //其中这两行是本来就有的,可以不用动,添加下面两行即可

    binlog-do-db = opts2         //指定需要被同步的数据库名称如opts2

    binlog-ignore-db = mysql     //指定不需要被同步的数据库名称如mysql自带的mysql或其他的数据库,如果不指定这两条默认全部都同步。

    修改好后

    service mysql restart      //重启mysql服务,不解释。如果成功则没问题。

    主服务器配置完毕。

    2 进入从服务器

    首先修改/etc/my.cnf配置

    [mysqld]                    //在[mysqld]段后修改

    server-id = 2               //修改1为2

    log-bin=mysql-bin           //默认配置,开启日志记录,不用改

    replicate-do-db = opts2        //指定需要去主服务器发起同步的数据库名如opts2

    replicate-ignore-db = mysql,information_schema,performance_schema

    // 执行不需要进行同步的数据库名

    service mysql restart     //不解释

    用change mster 语句指定同步位置

    mysql –u root –p

    密码:chengshan

    mysql>

    创建同步用户

    grant replication slave on *.* to user2@192.168.0.90 identified by '123456';

    //创建用户user2密码为123456,指定IP为主服务器可以访问的。其实这句话可以不用打,这句话是给互相备份用的(主-主关系),不过配上也没事,没有设置权限。

    mysql>stop slave;          //先停步slave服务线程,这个是很重要的,如果不这样做会造成以下操作不成功。

    mysql>change master to

    ->master_host='192.168.0.90',

    ->master_user='user1',

    ->master_password='123456',

    ->master_log_file='mysql-bin.000003 ',

    ->master_log_pos=107;

    注:master_log_file, master_log_pos由主服务器(Master)查出的状态值中确定。也就是刚刚叫注意的。master_log_file对应File, master_log_pos对应Position。

    mysqlbinlog mysql-bin.000003 > 0.txt

    回车后,如成功会有OK提示,如果不成功则要重新设置slave。指令如下

    mysql>stop slave;

    mysql>reset slave;

    之后停止slave线程重新开始。成功后,则可以开启slave线程了。

    flush privileges;

    mysql>start slave;     //重新启动

    mysql>show slave status\G;   //查看从服务器状态

    # service mysql restart   //不解释

    至此从服务器设置完成。

    展开全文
  • Nginx 和 Tomcat的项目双机部署以及均衡负载 意义: (一)项目的双机部署,能防止一台服务器发生宕机时,另一台服务器能继续提供服务。 (二)均衡负载和双机的部署,能减轻部署项目的服务器压力,同时能提升用户...

    意义:
    (一)项目的双机部署,能防止一台服务器发生宕机时,另一台服务器能继续提供服务。
    (二)均衡负载和双机的部署,能减轻部署项目的服务器压力,同时能提升用户访问应用的良好体验。
    (三)适用于目前的企业项目部署导向和应用需求。

    双击部署
    部署准备:
    1、准备下载两台tomcat服务器,建议部署版本8以上,分别配置使用不同的端口号,避免启动冲突闪退。
    2、准备下载一个Nginx服务器,建议部署版本4以上。

    部署操作:
    1、在安装的目录下,修改(如D:\testDeploy\nginx-1.14.2\conf)nginx-1.14.2的nginx.conf配置,
    在这里插入图片描述
    注意:配置Nginx和tomcat的连接超时时间为 1s ,可以提升用户的良好体验使用。
    在这里插入图片描述

    #keepalive_timeout  0;
        keepalive_timeout  65;
    
        #gzip  on;
    	
    	#配置两台服务器的均衡负载
    	upstream tomcatserver {
        server 127.0.0.1:8081 weight=1;
        server 127.0.0.1:8082 weight=2;
    }
    
        server {
            listen       80;
            server_name  localhost;
    
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
    
            location / {
    			proxy_pass http://tomcatserver;
    			proxy_redirect  default;
    			proxy_connect_timeout 1;
    			proxy_read_timeout 1;
    			proxy_send_timeout 1;
    
            }
    
            #error_page  404              /404.html;
    
            # redirect server error pages to the static page /50x.html
            #
    

    2、tomcat的端口配置,在安装的目录下(如 D:\Tomcat\apache-tomcat-7.0.96\conf),修改Tomcat的配置
    在这里插入图片描述
    在这里插入图片描述
    完成以上的配置部署,就可以完成项目的双机部署,以及Nginx的均衡负载。
    若遇到以上问题,可以留言帮忙解决(1145382675@qq.com)。

    展开全文
  • windows+sql双机部署

    2018-01-02 16:38:46
    本文档详细描述了windows故障集群+sql双机部署过程。
  • ACS双机部署测试总结

    2019-04-20 00:41:58
    对于ACS双机或多机集群部署的简要测试结果说明,以及故障恢复的操作建议。
  • 双机部署session共享

    2018-10-24 15:08:15
    Redis部署解决共享session问题,解决session不同步问题
  • 功能是定时给指定人员发送邮件。 双机部署状态下,定时任务执行了两次,发了两封同样的邮件,这个怎么办
  • sqlserver2008双机部署

    2018-06-04 15:30:50
    sqlserver2008r2在windows2008r2下的双机安装配置过程
  • 金仓数据库V8版本的部署文档 v8 版本需要在Linux 系统下运行 建议使用R2 版本 金仓数据库V8版本的部署文档 v8 版本需要在Linux 系统下运行 建议使用R2 版本
  • 在网上,书上查阅的资料大多数都是单机模拟部署eurake。经过多次实验后感觉真机有所不同。 贴一下配置 server: port: 8000 eureka: client: register-withEureka: true fetch-registry: true spring: ...

    在网上,书上查阅的资料大多数都是单机模拟部署eurake。经过多次实验后感觉真机有所不同。
    贴一下配置

    server:
      port: 8000
    eureka:
      client:
        register-withEureka: true
        fetch-registry: true
    spring:
      application:
        name: seesea-eureka
      cloud:
        inetutils:
          timeout-seconds: 10
      profiles:
        active: local
    ---
    spring:
      profiles: service
    eureka:
      instance:
        preferIpAddress: true
        hostname: eureka-server
      client:
        service-url:
    #      defaultZone: http://192.168.3.4:8000/eureka/,http://192.168.3.6:8000/eureka/
          defaultZone: http://192.168.3.4:8000/eureka/
          instance:
            hostname: 192.168.3.3
            appname: eureka-server
    ---
    spring:
      profiles: pi
    eureka:
      instance:
        preferIpAddress: true
        hostname: eureka-pi
      client:
        service-url:
    #      defaultZone: http://192.168.3.3:8000/eureka/,http://192.168.3.6:8000/eureka/
          defaultZone: http://192.168.3.3:8000/eureka/
          instance:
            hostname: 192.168.3.4
            appname: eureka-pi
    

    开始使用三机部署eurake 分别为Debian树莓派(192.168.3.4), centos8 (192.168.3.3). window10 (192.168.3.6) 部署但是两台Linux系统一直显示window10 上的节点为 unavailable-replicas 而window10上显示都是可用节点。未找到原因。

    主要设置

    eureka:
      client:
        register-withEureka: true
        fetch-registry: true
    
    eureka:
      instance:
        preferIpAddress: true
    

    网上大多数资料都是单机改host不可能做到高可用。真机部署资料比较少,但是关于eurake的配置实在太多,所以只是摸索的实验部署,如果有真机部署的文档或资料请联系博主,因为博主只是做到了部署可用但是没有甚解。

    展开全文
  • 利用Rose实现的MSSQL双机
  • 本次部署一台电脑(A),一个虚拟机(B),A电脑上创建一个AdminServer (管理) 端口37001和Server1受管服务端口37003和IP是B的Server2受管服务端口37004 ![图片说明]...
  • 利用Rose实现Oracle双机技术
  • sqlserver双机部署文档

    2009-05-08 10:50:53
    文档详细描述了在WINDOWS 2003下基于MSCS部署SQLSERVER 双机的步骤
  • 新朋友点上方蓝字“ERP之家”快速关注导读:经常有人问我,他们公司选型ERP,到底是要本地部署还是云部署,又或者是选择SaaS的云ERP?讲一大堆道理,还不如用生动的例子来描述。ERP部署方式就好比如是选择自购商品房...
  • 其实安装完neutron服务一套简单的OpenStack就已经创建完成了,首先搭建keystone负责颁发token令牌,接着安装glance服务为实例提供镜像,接着是placement他之前是和nova服务一起部署的现在单独拿出来的,接着就是nova...
  • 根据官方文档的顺序第三个安装的服务是placement,这个服务在OpenStack的S版本之前是在nova服务的时候一起部署的,现在单独的拿出来了, 一、简介 Placement提供了一个placement-api WSGI脚本,用于在Apache、nginx...
  • 因为硬件原因之前在做OpenStack环境搭建的时候,各种各样的错误,限制于自己的技术水平和当时太稚嫩,将...Q版OpenStack安装部署一、官方文档二、基础环境虚机硬件:1、配置信息:2、网络配置2.1、为什么不将网卡模式.
  • cinder服务前言一、controller节点1、数据库2、创建身份认证3、安装软件4、修改配置文件5、同步数据库6、配置nova服务以使用块存储7、启动...但是既然官方文档中写了那就部署上吧。 一、controller节点 1、数据库 # m
  • 部署工作好久不弄了有点生疏,部署的时候发现当时2013FE Server是通过F5做的双机,寻思应该要部署两次,否则DLL不能分别加到GAC中。但第二台机器Add-SPSolution提示Feature已经存在,百思不得其解。 何以解忧唯有...
  • 一、启动实例 1、首先创建网络, 我们在部署完成neutron服务的时候创建了一个provider类型的网络,所以我们在创建一个self-service类型的网络, 创建provider网络命令 # source admin-openrc # openstack network ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,036
精华内容 414
关键字:

双机部署