NorthScale Memcached Server尝试总结(二)
上篇文章中我列举了几个关于尝试NorthScale Memcached Server的问题,也有几个朋友在尝试或者在新项目中应用它。这里我就大家的问题再总结下:
1:dudu的情况:我遇到的一个问题:安装时电脑用的是无线网卡联网,NorthScale Memcached Server可以正常运行。换成有线网卡联网,服务启动不了,只能将无线网卡连
上网络或者重装NorthScale Memcached Server。
答:我也遇到过类似的情况,但并不是无线网和有线网的问题,我是在家中安装的软件,当时IP是自动获取,在家里运行一切正常,重启也没问题,但到公司后就发现服务不能启动了,端口号也修改了11299了(回到家中再次启动电脑,IP重新设置成自动获取,再重启电脑,服务成功启动),理应不会有应用程序抢占。后来分析原因可能是因为我在公司的IP是指定的,和家里的IP不一样,起码网关就肯定不一样,虽然我没有官方的答案,但我肯定与当时安装软件的网络环境有关,所以一旦我们在已经安装了服务端软件的机器上重新设置IP等,都有可能导致服务不能启动。还好一般情况下,服务器的网络设置是不经常发生变化的。如果大家有啥官方说明文档请指教。
2: Jack.Wang的情况:我今天也在测试,我想把这东西,运用项目中,但是我发现配置Buckets过程中,搞的头都打了。如果我在NorthScale Memcached Serve中添加了个名
为default的Buckets,在app.config中这样配置
<add uri="http://192.168.4.111:8877/pools/default" />
<add uri="http://192.168.4.111:8877/pools/default" />
</servers>
没有一点问题,现在我换了一个名为test的Buckets,将default的Buckets的删除,修改app.config配置为:无法保存数据,如果添加个default的Buckets什么也不做,就放在那,一点问题都没有。不知道你有没有遇到过类似问题。到底Buckets怎么在app.config中配置
<add uri="http://192.168.4.111:8877/pools/default" />
<add uri="http://192.168.4.111:8877/pools/default" />
</servers>
答:就这个问题,我测试的结果也是不能保存数据,当然上面的URL中肯定不能是default,应该是test,但无论怎样修改结果还是一样,最终请教northscale技术人员,给出的建议是:If you use any bucket other than the "default" bucket, then you need to set up your client object to authenticate to the server. It is through SASL authentication that the bucket will be selected.看来还是使用default来的方便啊。
3:aploo.com的情况:NorthScale服务器如果加了管理帐号,客户端再用网址的形式访问就会被拒绝,真是晕!配置中也未发现有加入帐号的地方。。。如果是通过tcp:11211端口访问则没有问题。只要是通过 uri="http://localhost:8080/pools/default"这类网址访问,就会要求登录后才能访问。。。不加管理帐号,感觉太不安全。。。比较头疼。。。
答:这个倒是有地方可以配置:
还有其它几位朋友的问题,我没有见过,但也一起贴出来,看看有哪位朋友帮忙解答下。
4: 熊哥:NorthScale Memcached Server我测试了很久发现不支持stats cachedump。
5:Flymouse:我在我的win7 64位笔记本上安装一切正常,但是在一台Win2008 32位标准版安装后service无法启动,碰到以下错误。Erlang machine stopped instantly (distribution name conflict?). The service is not restarted, ignoring OnFail option.
NorthScale Memcached Server处于学习期,如有说错的地方,希望大家谅解。