Chinaunix首页 | 论坛 | 博客
  • 博客访问: 62862
  • 博文数量: 33
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 345
  • 用 户 组: 普通用户
  • 注册时间: 2014-08-02 08:41
文章分类

全部博文(33)

文章存档

2015年(13)

2014年(20)

我的朋友

分类: 数据库开发技术

2014-12-27 19:45:21

    当在两台或两台以上物理机上部署分布式SQL引擎时候,使用以下命令:

    ssh $ip1 xsql searidb$i:5000$i -page 1024 -size $shard_size -locale zh_CN.utf8 -daemon &
    ssh $ip2 xsql searidb$i:5000$i -page 1024 -size $shard_size -locale zh_CN.utf8 -daemon &
    ...

    
在这里因为要使用ssh,所以最好在server上生成公钥,并copy到各个server上,这样就不需要密码,默认root用户。
    以两台server为例,公钥生成方式如下:

    登录server1,ssh-keygen -t rsa #一直回车;cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys; scp ~/.ssh/id_rsa.pub  username@server2:/root/id_rsa.pub #将生成的公钥copy到server2。

    登录server2,ssh-keygen -t rsa #一直回车;cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys;scp ~/.ssh/id_rsa.pub username@server1:/root/id_rsa.pub #将生成的公钥copy到server1。cat /root/id_rsq.pub >> ~/.ssh/authorized_keys #完成server1到server2的无密码访问;
    再次登录server1,cat /root/id_rsq.pub >> ~/.ssh/authorized_keys #完成server2到server1的无密码访问。

    完成之后,两台server可以通过ssh方式无密码访问,这样执行上述语句时候,就不需要输入命令。另外,如果是第一次访问,需要进行ssh确认。

阅读(704) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~