cdh mysql配置_CDH 配置Mysql高可用:主从和keepalived

问题描述:配置CDH 配置Mysql高可用,并实现和cdh无缝对接。

主从和keepalived配置步骤:网上很多,这里就不多赘述了!

配置常用命令:

查询mysql连接使用的是那台服务器:

show variables like "%hostname%";

service keepalived restart

service mysqld restart

service mysqld stop

ps -ef |grep keepalived

问题一:scm无法连接虚拟IP问题。

grant all on *.* to 'scm'@'%' identified by 'scm' with grant option;

flush privileges;

问题二:表无法找到!table not exits,由于主从复制没有区分表名的大小写导致。

配置myslq不区分大小写:vi /etc/my.cnf

lower_case_table_names = 1 #不区分大小写问题!

问题三:怎么配置my.cnf

vim my.cnf

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

symbolic-links=0

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

validate_password=off

log-bin=MySQL-bin

relay-log=relay-bin

relay-log-index=relay-bin-index

server-id=2

binlog-do-db=hive

replicate-do-db=hive

binlog-do-db=oozie

replicate-do-db=oozie

binlog-do-db=hue

replicate-do-db=hue

slave-net-timeout=60

binlog-do-db=temp

replicate-do-db=temp

binlog-do-db=mysql

replicate-do-db=mysql

#replicate-wild-ignore-table=mysql.%

replicate-wild-ignore-table=information_schema.%

replicate-wild-ignore-table=sys.%

replicate-wild-ignore-table=performance_schema.%

lower_case_table_names = 1

问题四:怎么配置

! Configuration File for keepalived

global_defs {

router_id mysql-ha

}

vrrp_instance VI_1 {

state BACKUP

interface ens32

virtual_router_id 202

#优先级,高优先级竞选为master

priority 90

advert_int 1

#设置为不抢占 注:这个配置只能设置在backup主机上,而且这个主机优先级要比另外一台高,另一台不要设置这个选项

authentication {

auth_type PASS

auth_pass 123456

}

virtual_ipaddress {

172.17.10.155

}

}

virtual_server 172.17.10.155 3306 {

delay_loop 2

lb_algo rr

lb_kind DR

persistence_timeout 60

protocol TCP

real_server 172.17.10.153 3306 {

weight 1

notify_down /root/shutdown.sh

TCP_CHECK {

connect_port 3306

connect_timeout 3

nb_get_retry 2

delay_before_retry 1

}

}

}

cat /etc/keepalived/keepalived.conf

问题五:配置完毕后,怎么对接cdh集群呢?

修改集群的配置:

后台配置文件修改:主节点

cat /opt/cloudera-manager/cm-5.8.0/etc/cloudera-scm-server/db.properties

com.cloudera.cmf.db.type=mysql

com.cloudera.cmf.db.host=172.17.10.155#改为虚拟IP!!!

com.cloudera.cmf.db.name=temp

com.cloudera.cmf.db.user=scm

com.cloudera.cmf.db.password=scm

manager界面修改:

1)Cloudera Management Service

1900db175d68?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

1900db175d68?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

2)oozie

1900db175d68?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

3)hive

1900db175d68?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

)

4)hue

1900db175d68?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

5)根据你的组件,其他地方如果用到了mysql的连接也修改下即可。修改配置:直接搜索:“数据库”就可以找到对应的修改项

---------------------

作者:liygcoding

来源:本人博客同步更新地址

原文:https://blog.csdn.net/wumiqing1/article/details/85089103

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值