两台服务器的数据同步如何实现?

两台服务器的数据同步如何实现?,第1张

1.安装CentOS7.0yum install ssh 安装SSH协议yum install rsync (rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件)service sshd restart 启动服务任务

2.配置Master无密码登录所有Salve,在Master机器上生成密码对

3.查看/home/hadoop/下是否有".ssh"文件夹,且".ssh"文件下是否有两个刚生产的无密码密钥对。

4.接着在Master节点上做如下配置,把id_rsa.pub追加到授权的key里面去。

5.设置SSH配置用root用户登录服务器修改SSH配置文件"/etc/ssh/sshd_config"的下列内容。设置完之后记得重启SSH服务,才能使刚才设置有效。

6.退出root登录,使用hadoop普通用户验证成功同步另一台服务器的数据

此时需要建立一个Replication Task: 1.选中主服务器primary server2.选中数据备份服务器second server3.选择网络速度(10M选Fast,100M选Very Fast)4.选择数据保护等级,一般选择Full Protection(既能进行数据的实时备份,也能进行服务器的实时切换)5.从primary server中选择需要保护的目录6.选择primary server中被保护目录中的文件共享7.选择Enable intelligent failover和Detect another computer or network device8.选择Transfer Primary IP address to the secondary server on failover,Change primary IP address on failover。 9.从已建立好的Replication Task中可更改数据在second server中的备份路径10.在Replication Task的Failover Actions中,分别对primary server和second server增加SQL7.0 scripts11.运行建好Replication Task后的第一次数据同步,同步结束后primary server自动处于保护状态。

Anki自带的AnkiWeb同步服务体验较差,当你的单词库较大时,同步起来体验非常的差。因此我在腾讯云上自己搭建了Anki同步服务器。

注意:

我在网上查到的教程都是比较老的,而且大都模仿 Anki知乎专栏的这篇文章 。我主要是参考了 idealclover的Linux 下尝试自建Anki服务器 ,在此表示感激。

我在腾讯云上有个云服务器,关机重新安装系统,很方便,然后用putty远程登录服务器

# easy_install AnkiServer

报错

从头开始看,安装PasteScript的时候就不正常了,然后我试着pip PasteScript,机器没有pip,用easy_install 也不行,我干脆去下了个pip。

# curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

# python get-pip.py

然后直接

pip install AnkiServer

就好了

~目录下创建Anki文件夹

# mkdir Anki

找到AnkiServer中示例配置的目录,我的在/usr/lib/python2.7/site-packages/AnkiServer-2.0.6-py2.7.egg/examples

复制example.ini 到我们的目录,修改为production.ini

# cp example.ini ~/Anki/production.ini

之后编辑该文档

# vim ~/Anki/production.ini

我用红色涂抹的是主机地址,填你的服务器的内网地址,下面的允许来访问你的服务器的机器的ip,可以枚举每个你允许的ip,也可以设置0.0.0.0 允许任何ip地址连接,然后按esc键,输入:wq保存并退出vim

# ankiserverctl.py -h

查看命令选项

输入 # ankiserverctl.py adduser <username> 来添加用户,该命令回车后会要求你输入密码

可以查看是否成功添加了用户

# ankiserverctl.py lsuser

成功的话,你会看到自己添加的用户名

测试运行

# ankiserverctl.py debug

没有报错的话我们就可以正式运行Ankiserver了,先用Ctrl+C中止调试程序,然后

# ankiserverctl.py start

打开插件文件夹

本来这里是没有这个 mysyncserver.py 文件的,我们创建一个

文件内容如下:

保存后,重启Anki客户端

点击同步按钮,输入自己在服务器里设置的用户名和密码,然后就像用AnkiWeb服务一样了,不过体验如丝般顺滑,而且可以同步很大的库文件

得益于大家的力量,我成功搭建了自己的Anki同步服务器,但愿我的文章能给你提供帮助。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/98345.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-08
下一篇2023-03-08

发表评论

登录后才能评论

评论列表(0条)

    保存