Tips:
辅节点可读可写,承担部分业务,并和主节点相互备份,在某个节点发生故障时,该节点上的业务被转移到其他节点。
主辅节点之间的距离较远,一般相距几百公里。
主辅之间的通信只支持异步模式,不支持同步模式。
RSS进行故障切换时,DRAUTO值无效,RSS节点不能自动升级为主节点,需带有CM,可以转换为标准节点,可以转换为HDR辅节点,HDR辅节点可以转换为RSS节点。
数据库参数配置
修改sqlhosts文件,使主从的sqlhost文件分别包含主从实例的连接信息
主:
demo_on onipcshm on_hostname on_servername
gbase1 onsoctcp 17216347 9088
gbase2 onsoctcp 17216348 9088
辅:
demo_on onipcshm on_hostname on_servername
gbase1 onsoctcp 17216347 9088
gbase2 onsoctcp 17216348 9088
主备环境变量
主:
export INFORMIXSERVER=gbase1
export INFORMIXDIR=/home/informix/gbase
export ONCONFIG=onconfiggbase1
export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhostsgbase1
export PATH=$INFORMIXDIR/bin:/usr/bin:${PATH}:
export GL_DATE="%m/%d/%iY"
export DATETIME="%iY-%m-%d %H:%M:%S"
export DB_LOCALE=zh_cnGB18030-2000
export CLIENT_LOCALE=zh_cnGB18030-2000
export LD_LIBRARY_PATH=${INFORMIXDIR}/lib:${INFORMIXDIR}/lib/esql:${INFORMIXDIR}/lib/cli
export TERM=vt100
export TERMCAP=$INFORMIXDIR/etc/termcap
export INFORMIXTERM=termcap
export DBTEMP=$INFORMIXDIR/tmp
辅:
export INFORMIXSERVER=gbase2
export INFORMIXDIR=/home/informix/gbase
export ONCONFIG=onconfiggbase2
export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhostsgbase2
export PATH=$INFORMIXDIR/bin:/usr/bin:${PATH}:
export GL_DATE="%m/%d/%iY"
export DATETIME="%iY-%m-%d %H:%M:%S"
export DB_LOCALE=zh_cnGB18030-2000
export CLIENT_LOCALE=zh_cnGB18030-2000
export LD_LIBRARY_PATH=${INFORMIXDIR}/lib:${INFORMIXDIR}/lib/esql:${INFORMIXDIR}/lib/cli
export TERM=vt100
export TERMCAP=$INFORMIXDIR/etc/termcap
export INFORMIXTERM=termcap
export DBTEMP=$INFORMIXDIR/tmp
3、两台服务器onconfig配置可以直接拷贝,修改实例名称不一致即可
RSS相关参数必须相同
LOG_INDEX_BUILDS 1 //启用索引页面日志记录
HA_FOC_ORDER RSS
配置RSS
主主节点在online状态下,执行 onmode -d add RSS gbase2
该动作使其成为主机,执行成功后,查看主机当前状态为On-Line。
使用onstat -g rss查看其Local server type:Priamry,RSS Server information没有辅机信息。
主在主节点进行0级全备:ontape -s -L 0 -t /bak,将备份路径下的文件夹远程传输至辅节点的备份路径。文件夹名:HOSTNAME_SERVERNUM_L0(redhat25_125_L0)
辅在辅节点的备份路径下,修改文件夹名称为本机hostname和辅节点实例num:
[root@redhat26 rss_54]# mv rss1_0_L0 rss2_0_L0
[root@redhat26 rss_54]# chown informix:informix /bak/rss2_0_L0
[root@redhat26 rss_54]# chmod 660 /bak/rss2_0_L0
辅关闭辅节点服务:onmode -ky
辅执行ontape –p -t /bak进行物理恢复。之行结束后,辅节点状态为Fast Recovery
辅在辅节点上执行onmode -d RSS gbase1
辅机状态变为Fast Recovery (RSS),稍等片刻,辅机的状态变为Updatable (RSS)。
注:如果辅节点配置参数UPDATABLE_SECONDARY 为1,辅节点为Updatable (RSS)状态;如果UPDATABLE_SECONDARY 为0,辅节点为READ-ONLY(RSS)状态
图21辅机RSS状态信息
在主节点上执行onstat -g rss查看其状态On-Line,也可以在RSS Server information中看到辅机的信息:
图22 主机监控RSS状态信息
测试与监控
测试:
在主机上创建带log的数据库rss,并创建表rss_1和插入数据,在辅机上查看,均能成功查看到表数据。
监控,在主辅机上分别执行onstat -g rss verbose,监控其运行状态
图23主机上RSS运行状态
图24辅机上RSS运行状态
我感觉RSS不是一种软件,而是一种技术基础吧。在这个基础上,可以开发出许多不同的软件。然后RSS其实是有很多代的,我看到一个文章说,最好使用基于RSS20的阅读软件。很多RSS软件都是要收钱的,国内的好像只有一个,看天下网站推出的“看天下资讯阅览器”,先把它当下来,然后装上。RSS有什么好处呢?
初步使用概括起来,就是不用上很多网站,就可以在整合好的相关资料中阅读,清晰明快,节省时间。比如看天下资讯阅览器里头本来就收藏了很多网站,你点开,里面就有一条条的新闻(并且在不断更新,更新了会有提醒),点开新闻,就会有简短介绍,你要真有兴趣了,再点开,就可以看到那个新闻的网页了。不过,那个新闻的网页是包含在阅览器的一个窗口里面的,看起来有点局促。
真的,不用打开很多网页,只用这个软件就很方便了。
怎么添加RSS频道?
RSS频道,就是你订阅的某个网站的某个栏目(也可以是整个网站,但更多的是要你一个栏目一个栏目订阅的)。怎么添加频道?只有网页上标有xml字样
的才可以用RSS阅读,恐怕要找一下了。
许多网站首页上没有,但是你到里面具体的栏目去看,还是可以找到的。
找到这个标志以后,就点开(有些很BT,直接点好像不行,要打开新窗口),然后不管新窗口的内容了,只要把新窗口的地址复制到频道管理——新增RSS频道——地址栏,再给它起个名字就可以了。
以后只要你打开阅览器,这个频道的新闻都会很快就会以列表的方式出现,像outlook expresse的mail列表一样。
不同内容的频道,在你的阅览器里面会有大大小小的文件夹存储。
这样看来,RSS就是一个把你需要的新闻分类投递到你手上的这么一个地方。
RSS不好的地方
就是每一个频道都要手动地加,真是ft。
默认的那些频道,没有多少是我感兴趣的。今天加了几个媒体的网站,累死了。
其它
细小的功能我就不赘述了,我才接触了一上午而已,等待大家自己去发现吧。
好像很多网站会提供你加入RSS阅览器的feed
这个软件还是很快的,有时候比打开网页还快。真是奇妙。
里面可以复制粘贴的,还可以复制url地址,相对于开网页的办法来说,只会方便不会更麻烦。麻烦的只是在收藏一步。不知道有什么文件可以大量导入吗?
大家都来探索一下RSS吧 是挺好玩的。
我是个对技术有点恐惧感的人,觉得很麻烦。想必我这种人还很多。克服一下就
1、不了解的还以为就一台电脑(服务器),多个千M级存储设备组成的。了解的就知道,不是这么回事,对于规模大的网站来讲,日吞吐量巨大,其背后必然是一个服务器集群来提供网站各方面的服务的,甚至很宠大,几千台次之多也有,说不定某台服务器就分配在你“身边”也不知道。。。所以,对于宠大的网络访问量网站,这个服务器集群相当的重要。 如访问量大的:百度,相信就是这样的。 :)
2、这样的网站服务器具备独立的服务器或者服务器集群,此外还有 Web 服务器,各个之间相互关联共享且又独立,在影响速度上自然减少了,关键的是后台还有庞大的数据库集群。。。光在硬件设施还不行,还得有良好的软件设施对其进行有针对性的优化。一个互联网应用,除了服务器的 *** 作系统,Web Server软件,数据库软件、应用服务器软件外,还会涉及到一些如:中间件系统、存储系统(视频服务器、服务器、单独管理类服务器、RSS和广告服务器等)、全文检索、搜索等。。。。
3、同样,对于要稳定运营的系统,软件上还要一些 *** 作系统,不但要稳定高效,还得保障其安全性,因为网站的运营、访客访问性能、防卸外来攻击等因素都必须考虑在内的。
4、服务器集群中每个结点的运行负载与均衡建立,都在于集群的结构配置之上,所以拓展带宽、吞吐量、加强数据处理能力、提高网络的灵活性和可用性。起着非常重要的作用。其在完成和解决拥塞问题上可采取的方式:服务就近提供、网络(或实际)地理位置无关性 等特色为广大的网民朋友提供更好服务、更快的响应速度、更高的高服务器集群资源利用率。所以开头有句也许某个服务器就在离你不远的地方也是有道理的。。。。
仅供参考,谢谢。。。
祝好运。。。心想事成。。
服务器:有公网IP的Win10主机,使用Hyper-V虚拟化Archlinux,腾讯云域名服务
网络环境:两块网卡,一块为内网网段 19216810/24 ;一块获取公网IP有IPv6,80、443端口被封禁;使用Zerotier组网,服务不暴露在公网下
部署方案:Docker-compose
使用githubrepo: NewFuture / DDNS 的win10 python脚本
一定要配置rsshub对路径使用80端口对ttrss提供服务,不然会报错。
使用Win10对NAT功能将Hyper-V虚拟机中的端口映射到主机。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)