分别在两台机器上启动
spark-submit --master yarn --deploy-mode client --class org.apache.carbondata.spark.thriftserver.CarbonThriftServer --num-executors 5 --driver-memory 2G --executor-memory 4G --executor-cores 4 /usr/hdp/2.6.5.0-292/spark2/carbonlib/apache-carbondata-2.0.1-bin-spark2.4.5-hadoop2.7.2.jar &vim /etc/keepalived/check_carbon.sh
#!/bin/bash counter=$(yarn application -list 2>/dev/null | awk '/Carbon Thrift Server/' |awk '/fpc-test-lxl-1/ {print $9}') if [ "${counter}" = "RUNNING" ]; then /etc/init.d/keepalived stop fivim /etc/keepalived/keepalived.conf
/bin/bash: Configuration: command not found bal_defs { notification_email { 1003149427@qq.com } notification_email_from 1003149427@qq.com smtp_server mail.qq.com smtp_connect_timeout 30 router_id LVS_DEVEL } vrrp_script chk_carbondata { # script "killall -0 nginx" script "/etc/keepalived/check_carbon.sh" interval 2 weight -5 fall 3 rise 2 } vrrp_instance VI_1 { state MASTER interface eth0 mcast_src_ip 10.20.10.129 virtual_router_id 51 priority 101 advert_int 2 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 10.20.10.2 } track_script { chk_carbondata } }把主节点停掉再试一下 ok