绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
附录-HA安装故障处理
2020-02-11 17:49:06

如果在执行安装DMServer中所描述的操作期间,出现安装失败,手动执行如下步骤处理故障:

  1. 如果在HA本地安装期间安装失败,执行以下操作:

    1. 安装失败时,脚本将卸载本地安装。
    2. 按照如下步骤手动清理远程计算机:
      1. 使用远程计算机的用户名和密码登录远程计算机。
      2. 执行crontab –e命令查找当前配置的HA监控,并删除此行:
        * * * * * source /etc/profile;(if [ -f ~/.profile ];then source ~/.profile;fi);source ~/.dmbashrc; source ~/.bashrc;        python $DM_HOME/bin/dmserver_ha.py start-haproxy >/dev/null 2>&1
      3. 执行ps ux | grep haproxy | grep -v grep命令。如果存在正在运行的进程,使用kill命令停止这些进程。
    3. 进入dmserver的安装目录(通常为~/dmserver)。若此目录下存在以ha命名的目录,请删除ha目录。

  2. 如果在HA远程安装期间安装失败,执行以下操作:

    1. 安装失败时,脚本将卸载远程安装。
    2. 修复故障后,可重新尝试HA远程安装。

执行以下步骤,设置SSH免密自动登录,以dmserver用户从server1(X.X.X.X)免密登录到server2(Y.Y.Y.Y)。

  1. 在server1上创建身份验证SSH-Kegen秘钥。

    以dmserver用户登录server1并执行如下令生成一对公钥:
    [dmserver@dmserver.com ~]$ ssh-keygen -t rsa
    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/dmserver/.ssh/id_rsa): [Press enter key]
    Created directory '/home/dmserver/.ssh'.
    Enter passphrase (empty for no passphrase): [Press enter key]
    Enter same passphrase again: [Press enter key]
    Your identification has been saved in /home/dmserver/.ssh/id_rsa.
    Your public key has been saved in /home/dmserver/.ssh/id_rsa.pub.
    The key fingerprint is:
    5f:ad:40:00:8a:d1:9b:99:b3:b0:f8:08:99:c3:ed:d3 dmserver@dmserver.com
    The key's randomart image is:
    +--[ RSA 2048]----+
    | ..oooE.++|
    | o. o.o |
    | .. . |
    | o . . o|
    | S . . + |
    | . . . o|
    | . o o ..|
    | + + |
    | +. |
    +-----------------+


  2. 在server2上创建.ssh目录。

    以dmserver用户在server1上通过SSH连接server2,然后执行如下命令创建.ssh目录:
    [dmserver@dmserver ~]$ ssh dmserver@Y.Y.Y.Y mkdir -p .ssh
    The authenticity of host 'Y.Y.Y.Y (Y.Y.Y.Y)' can't be established.
    RSA key fingerprint is 45:0e:28:11:d6:81:62:16:04:3f:db:38:02:la:22:4e.
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added 'Y.Y.Y.Y' (ECDSA) to the list of known hosts.
    dmserver@X.X.X.X's password: [Enter Your Password Here]

  3. 将生成的公钥上传至server2。

    使用来自server1的SSH,以authorized_keys为文件名,上传在server2上的dmserver的.ssh目录下生成的公钥id_rsa.pub。
    [dmserver@dmserver ~]$ cat .ssh/id_rsa.pub | ssh dmserver@Y.Y.Y.Y 'cat >> .ssh/authorized_keys'
    dmserver@Y.Y.Y.Y's password: [Enter Your Password Here]

  4. 在server2上设置权限。

    由于服务器上的SSH版本不同,需要对.ssh目录和authorized_keys文件设置权限。
    [dmserver@dmserver ~]$ ssh dmserver@Y.Y.Y.Y "chmod 700 .ssh; chmod 640 .ssh/authorized_keys"
    dmserver@Y.Y.Y.Y's password: [Enter Your Password Here]

  5. 从server1 (X.X.X.X)免密登录到server2 (Y.Y.Y.Y)。

    此时,可以以dmserver用户从server1(X.X.X.X)免密登录到server2 (Y.Y.Y.Y)。
    [dmserver@dmserver ~]$ ssh dmserver@Y.Y.Y.Y
     说明:

    要创建从server2到server1的免密连接,从server2执行相同的步骤,即将server2作为源计算机。

分享好友

分享这个小栈给你的朋友们,一起进步吧。

GaussDB_数据库
创建时间:2020-01-06 16:21:44
华为GaussDB数据库小栈
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • GaussDB_数据库
    专家
戳我,来吐槽~