Я настраиваю кластер riak из пяти физических узлов. Остальные четыре успешно прошли все тесты, за исключением одного, который не прошел тест admin-riak. Состояние кластера для нескольких команд riak-admin показано ниже.
do-admin@DBNode1:~$ sudo riak-admin member-status
=============== Membership ============================
Status Ring Pending Node
-------------------------------------------------------------------------------
valid 20.3% -- '[email protected]'
valid 20.3% -- '[email protected]'
valid 20.3% -- '[email protected]'
valid 20.3% -- '[email protected]'
valid 18.8% -- '[email protected]'
-------------------------------------------------------------------------------
Valid:5 / Leaving:0 / Exiting:0 / Joining:0 / Down:0
dot-admin@DBNode1:~$ sudo riak-admin ring-status
================================== Claimant ===================================
Claimant: '[email protected]'
Status: up
Ring Ready: true
============================== Ownership Handoff ==============================
No pending changes.
============================== Unreachable Nodes ==============================
All nodes are up and reachable
do-admin@DBNode1:~$ sudo riak-admin cluster status
---- Cluster Status ----
Ring ready: true
+------------------------+------+-------+-----+-------+
| node |status| avail |ring |pending|
+------------------------+------+-------+-----+-------+
| [email protected] |valid | up | 20.3| -- |
| (C) [email protected] |valid | up | 20.3| -- |
| [email protected] |valid | up | 20.3| -- |
| [email protected] |valid | up | 20.3| -- |
| [email protected] |valid | up | 18.8| -- |
+------------------------+------+-------+-----+-------+
Key: (C) = Claimant; availability marked with '!' is unexpected
do-admin@DBNode1:~$ curl -v http://dbnode1.dot.ug:8098/types/default/props
* Hostname was NOT found in DNS cache
* Trying 192.168.172.38...
* Connected to dbnode1.dot.ug (192.168.172.38) port 8098 (#0)
> GET /types/default/props HTTP/1.1
> User-Agent: curl/7.35.0
> Host: dbnode1.dotshule.ug:8098
> Accept: */*
>
< HTTP/1.1 200 OK
< Vary: Accept-Encoding
* Server MochiWeb/1.1 WebMachine/1.10.5 (jokes are better explained) is not blacklisted
< Server: MochiWeb/1.1 WebMachine/1.10.5 (jokes are better explained)
< Date: Sat, 17 Jan 2015 21:05:22 GMT
< Content-Type: application/json
< Content-Length: 428
<
* Connection #0 to host dbnode1.dotshule.ug left intact
{"props":{"allow_mult":false,"basic_quorum":false,"big_vclock":50,"chash_keyfun":{"mod":"riak_core_util","fun":"chash_std_keyfun"},"dvv_enabled":false,"dw":"quorum","last_write_wins":false,"linkfun":{"mod":"riak_kv_wm_link_walker","fun":"mapreduce_linkfun"},"n_val":3,"notfound_ok":true,"old_vclock":86400,"postcommit":[],"pr":0,"precommit":[],"pw":0,"r":"quorum","rw":"quorum","small_vclock":50,"w":"quorum","young_vclock":20}}
dot-admin@DBNode1:~$ sudo riak-admin test
Node '[email protected] ' is not reachable from '[email protected]'.
После всех этих тестов с одинаковыми результатами на всех узлах, кроме теста **riak-admin**, который аналогичен этому на всех других узлах. Для третьего узла
dot-admin@DBNode3:~$ sudo riak-admin test
Successfully completed 1 read/write cycle to '[email protected]'
Я сомневаюсь, что этот кластер готов к использованию для хранения данных, потому что на этом Ресурс сайта Басё, говорят, что можно использовать любой из методов, чтобы проверить, готова ли нода. Они не говорят, что узел все еще в порядке, если один метод работает, а другой терпит неудачу. Поэтому я застрял в том, стоит ли продолжать использовать кластер или нет. Удивительно, но этому узлу удалось во всех операциях присоединиться к нему в кластере!! Я попытался снова создать этот узел с нуля, но это не помогло!
За любую помощь буду рад.
dbnode1.dot.ug
, когда member_status показывает[email protected]
, по-видимому, означает, что он был изменен. - person Joe   schedule 19.01.2015[email protected]
- person Vianney Sserwanga   schedule 20.01.2015