`
zdx3578
  • 浏览: 95665 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

erlang Bad cookie in table definition

 
阅读更多
merge_schema_failed,
                                      "Bad cookie in table definition rabbit_user_permission: 


参考这里:  http://www.joshdevins.net/2010/03/21/rabbitmq-cluster-auto-configuration-debugging/

 rm -rf /var/lib/rabbitmq/mnesia
应该是本地数据库要通过
mnesia:change_config(extra_db_nodes, [p3s@POP3SPIDER9]). 命令同步到本地

 看rabbitmq 源代码 



 mnesia 启动顺序  集群先 exchange config 后 等等 顺序!!!

mnesia:change_config(extra_db_nodes, [p3s@POP3SPIDER9]).
mnesia:change_table_copy_type(schema, node(), disc_copies).
mnesia:add_table_copy(sq_sending_queue, node(), disc_copies).
mnesia:add_table_copy(sq_pending_queue, node(), disc_copies).

sq_p3s:start().


{error,{merge_schema_failed,"Bad cookie in table definition
mnesia:change_config 尽早执行 不在普通函数里面执行 放到sup文件里面执行  尽早执行!
 
分享到:
评论
5 楼 zdx3578 2012-04-20  
(p3s--232@POP3ADMIN)112> lists:filter(fun(X) -> (re:run(erlang:atom_to_list(X),"p3s") /= {match,[{0,3}]}) and ( re:run(erlang:atom_to_list(X),"smtp") /=  {match,[{0,4}]})   end,nodes()).
['node3_p3s@BB-POP03','db_node3@BB-POP03',
'node3_smtp@BB-POP03',admin@POP3ADMIN,
'node4_webadmin@BB-HUB01',db@POP3SPIDER7,db@POP3SPIDER9,
db@POP3SPIDER8]
(p3s--232@POP3ADMIN)113>
(p3s--232@POP3ADMIN)113> lists:filter(fun(X) -> (re:run(erlang:atom_to_list(X),"p3s") == {match,[{0,3}]}) or ( re:run(erlang:atom_to_list(X),"p3s|smtp") ==  {match,[{0,4}]})   end,nodes()).
[p3s@POP3SPIDER9,p3s@POP3SPIDER5,smtp@POP3SPIDER5,
p3s@POP3SPIDER8,p3s@POP3SPIDER14,p3s@POP3SPIDER15,
smtp@POP3SPIDER7,p3s@POP3SPIDER10,smtp@POP3SPIDER10,
p3s@POP3SPIDER7,smtp@POP3SPIDER9,p3s@POP3SPIDER6,
smtp@POP3SPIDER6]
(p3s--232@POP3ADMIN)114>
4 楼 zdx3578 2012-04-20  
[rpc:call(Node, application, loaded_applications, []) || Node <-[node() |  lists:filter(fun(X) -> re:run(erlang:atom_to_list(X),"p3s") /= {match,[{0,3}]}  end,nodes())]].
3 楼 zdx3578 2012-04-20  
> lists:filter(fun(X) -> re:run(erlang:atom_to_list(X),"p3s") == {match,[{0,3}]}  end,nodes()).
[p3s@POP3SPIDER9,p3s@POP3SPIDER5,p3s@POP3SPIDER8,。。。。。
2 楼 zdx3578 2012-04-20  
lists:member("p",erlang:atom_to_list(X))   这样  就no member
1 楼 zdx3578 2012-04-20  
re:run("smtp@POP3SPIDER9","smtp").           
{match,[{0,4}]}
正则匹配

lists:member(119,erlang:atom_to_list(X))  string 即list 119为 ascII: 109  : "m"
http://blog.chinaunix.net/uid-721864-id-96982.html

(p3s--232@POP3ADMIN)52> lists:filter(fun(X) -> lists:member(119,erlang:atom_to_list(X)) == true end,nodes()). 
['node4_webadmin@BB-HUB01']

相关推荐

    Erlang and OTP in Action MEAP May 2010

    Erlang and OTP in Action Martin Logan, Eric Merritt, and Richard Carlsson MEAP Began: August 2008 Softbound print: May 2010 (est.) | 500 pages ISBN: 1933988789 Part One: Getting Past Pure Erlang; ...

    东西变坏:愤怒的埃尔朗Stuff Goes Bad: Erlang in Anger

    一系列技巧和窍门可帮助您了解故障的根源,以及各种不同的代码片段和实践字典,可帮助开发人员调试在Erlang中构建的生产系统。

    Introducing Erlang Getting Started in Functional Programming(2nd) epub

    Introducing Erlang Getting Started in Functional Programming(2nd) 英文epub 第2版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    erlang otp in action 书上的 代码

    erlang otp in action 代码

    erlang programming

    Concurrent Programming in ERLANG可能深入讲解如何设计和管理并发进程,以及如何处理进程间的同步和异步通信。 3. **分布式系统**:“面对软件错误构建可靠的分布式系统.pdf”强调了Erlang在构建分布式系统时的...

    Erlang in Real Time

    标题:“Erlang in Real Time” 描述:“Erlang in Real Time” 标签:“Erlang in Real Time” 部分内容:“Erlang in Real Time”是Maurie Castro于1998年、2001年版权所有的著作,作为RMIT大学“CS584实时与...

    两本erlang电子书

    这两本电子书——《Erlang and OTP in Action》和《Erlang程序设计》——都是深入学习Erlang语言和OTP的宝贵资源。 《Erlang and OTP in Action》这本书主要分为三个部分。第一部分介绍Erlang语言的基础知识,包括...

    Concurrent Programming in ERLANG (P1-90)

    **并发编程在Erlang中的应用(Concurrent Programming in ERLANG)** 本标题及描述明确指出了文档的主要内容是关于如何在Erlang语言中进行并发编程。Erlang是一种通用、并发、强类型、垃圾回收的编程语言,特别适用...

    [Erlang] Erlang OTP 并发编程实战 (英文版)

    [Manning Publications] Erlang and OTP in Action (E-Book) ☆ 出版信息:☆ [作者信息] Martin Logan, Eric Merritt, Richard Carlsson [出版机构] Manning Publications [出版日期] 2010年12月05日 [图书...

    erlang编程 Introducing Erlang

    **Erlang编程:Introducing Erlang** Erlang是一种函数式编程语言,由爱立信在1986年开发,主要用于构建高可用性、容错性和并发性的分布式系统。"Introducing Erlang"是Simon St. Laurent撰写的一本入门级教程,...

    erlang_版本24.3.4.4

    - **BEAM虚拟机**:Erlang的运行时系统,全称是BIFs (Built-In Functions)、Erlang、Assembler and Memory管理器。 - **OTP行为**:如Supervisor(监督者)、GenServer(通用服务器)、GenEvent(事件处理器)等,...

    Introducing Erlang Getting Started in Functional Programming(2nd) 无水印pdf

    Introducing Erlang Getting Started in Functional Programming(2nd) 英文无水印pdf 第2版 pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除...

Global site tag (gtag.js) - Google Analytics