03 2017 档案
摘要:前言:zookeeper支持本机多个进程之间的集群,本文描述的是多个独立主机的分布式集群。 一、前提条件 至少需要3台独立主机(不管是虚拟机还是独立硬件) 因为zookeeper支持“大多数节点可用时的服务保障”,而1台和2台是无法满足“大多数节点可用”的条件的。 二、N(N>=3)台主机的配置 它
阅读全文
摘要:一、背景 使用zookeeper操作时提示这个错误信息 java.lang.NullPointerException at org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:530) at org.apa
阅读全文
摘要:一、错误场景 FreeSWITCH通过网关和一台支持SIP的网关设备互联,一个呼叫发过去,收到这个错误。 FreeSWITCH的地址是192.168.1.99。 网关设备的地址是192.168.1.200。 二、提示的很清楚,From header中的domain无效。 三、抓包分析 四、检查我的配
阅读全文
摘要:一、现象 测试opensips时遇到这么一个错误提示: 二、原因 直译就是tcp模块读了4次还没有把完整的包收下来,所以关闭了链接。 通过抓包结果看,确实如此,在这个测试网络条件下,一条SIP呼叫消息竟然被分成了5个包。 三、解决思路 1.修改路由器的分包策略,把分包的长度的调高。 2.让opens
阅读全文
摘要:错误一: ERROR: could not load the script in /usr/local//lib64/opensips/opensipsctl/opensipsdbctl.pgsql for database engine PGSQLERROR: database engine no
阅读全文
摘要:上次发现了/etc/init.d下已经没有启动脚本了,然后对于启动乱序自己在rc.local中重排。 其实想一想这些应用的自启动终归还是需要通过脚本来执行的。 一、脚本在哪里? 进入这个目录,能看到好多系统级别的启动执行脚本。找到/etc/init.d下的即视感了吧。 二、我们的应用脚本在哪里? 啊
阅读全文
摘要:PostgreSQL默认的理念是运行在本地地址且不允许外部访问的。 如果想通过Navicat for postgreSql这种优秀的第三方软件访问需要做出如下修改: 一、启动在外部可访问的地址上 二、增加远端访问权限 这是基本的数据库配置,剩下的就是配置远端访问的用户了。
阅读全文
摘要:背景:CentOS 7 一、在线yum安装 二、初始化数据库 三、配置环境变量 四、添加开机启动 五、启动服务
阅读全文
摘要:注:本文描述请勿模仿,仅限万一遇到这种情况一试。 一不小心做了一个操作: 然后奇异的发现: cp不能用了!ls也不能用了…… 提示信息如下: 我觉得我可能做了一件傻事,赶紧挽救吧: 什么?!提示一样的错误。 机智的我……我从另外一台机器上尝试做这个操作: 然后再tar如何? 天啊,远程连接建立不起来
阅读全文