|
| 1 | +# Riak 2.0.5 リリースノート |
| 2 | + |
| 3 | +## 変更 |
| 4 | + |
| 5 | +* RIAK-1431 - 管理コマンドの出力を csvファイルに切り替えられる --format=csv オプションの追加 |
| 6 | + * [clique/pull/42](https://github.com/basho/clique/pull/42) |
| 7 | + * [clique/pull/45](https://github.com/basho/clique/pull/45) |
| 8 | + |
| 9 | +* Riak-1477 - シーケンシャルアクセスの改善 |
| 10 | + ひとつのデータベース (vnode) が大きな書き込みデータを受け取るケースでのleveldbの改善。この状況はRiakのハンドオフ処理中によく発生します。 |
| 11 | + * [leveldb/pull/146](https://github.com/basho/leveldb/pull/146) |
| 12 | + |
| 13 | +* Riak-1493 handle_dandoff_dataコールバックへのタイムアウト設定の追加とロギング改善。 |
| 14 | + * [riak_core/pull/642](https://github.com/basho/riak_core/pull/642) |
| 15 | + |
| 16 | +## 修正 |
| 17 | + |
| 18 | +* Riak-1455 - インデックスが既に存在する場合に適切なエラーを返す。 |
| 19 | + * [yokozuna/pull/444](https://github.com/basho/yokozuna/pull/444) |
| 20 | + |
| 21 | +* Riak-1479 - node_get_fsm_time および node_put_fsm_timeにおける統計情報の誤り。 node_get_fsm_time と node_put_fsm_time values が2.0.2の時と比べて1桁小さい。 |
| 22 | + * [riak_kv/pull/1075](https://github.com/basho/riak_kv/pull/1075) |
| 23 | + |
| 24 | +* MapReduceジョブ中のpipe fittingエラーのログメッセージを追加。 |
| 25 | + * [riak_kv/pull/1073](https://github.com/basho/riak_kv/pull/1073) |
| 26 | + * [riak_pipe/pull/92](https://github.com/basho/riak_pipe/pull/92) |
| 27 | + |
| 28 | +* riak_controlの依存であるerlydtlに対するrebar.conf内の誤ったタグを修正。 |
| 29 | + * [riak_control/pull/183](https://github.com/basho/riak_control/pull/183) |
| 30 | + |
| 31 | +* コマンドライン引数をriak-adminからcliqueへ委譲。 |
| 32 | + * [riak/pull/665](https://github.com/basho/riak/pull/665) |
| 33 | + |
| 34 | +## RIAK-1482 - マップ と セット の2.0.4における非互換 |
| 35 | + |
| 36 | +Riak 2.0.2 以前のバージョンからのアップグレードをおこなうと、マップとセットのデータが読めなくなる非互換性問題が Riak 2.0.4によって導入されました。同様に 2.0.4 のノード上で更新されたデータタイプは2.0.2以降のノード上で参照できません。ローリングアップグレード中のクラスタやsource、sinkクラスタのバージョンが異なるMDC環境も同じく影響を受けます。 |
| 37 | + |
| 38 | +Riak 2.0.5 は negotiated capabilityと手動の切替機能を導入しました。これによりバージョンの混在したクラスタやMDC環境において、異なる内部表現でも処理を継続できるようにしています。切替機能はMDC環境でのみ必要です。レプリケーションされていないクラスタではシンプルにローリングアップグレードが可能です。 |
| 39 | + |
| 40 | +新しい 2.0.5 クラスタとMDC環境はこの問題の影響を受けずに新しい内部フォーマットを利用できます。 |
| 41 | + |
| 42 | + * [riak_dt/pull/111](https://github.com/basho/riak_dt/pull/111) |
| 43 | + * [riak_test/pull/728](https://github.com/basho/riak_test/pull/728) |
| 44 | + * [riak_kv/pull/1076](https://github.com/basho/riak_kv/pull/1076) |
| 45 | + |
| 46 | +## 既知の問題 |
| 47 | + |
| 48 | +2015/02/27更新: Riakのキーがスペースを含むと、Yokozunaのアクティブアンチエントロピーは `badarg` エラーとなります。詳細はGithub issueの [450](https://github.com/basho/yokozuna/issues/450) と [436](https://github.com/basho/yokozuna/issues/436) に記載されています。現状の回避策はキーに対するスペースの利用を避けることです。我々は影響のあるユーザーへのパッチ提供の準備を進めています。 |
| 49 | + |
| 50 | +## アップグレードにおける注意 |
| 51 | + |
| 52 | +ドキュメントへの記載はありませんが、Riak 2.0 以前で Erlang VMの -sname 設定の利用は可能でした。しかし、2.0 ではこれを利用することはできません。許可されるのは riak.conf における nodename と vm.args の -name です。以前のバージョンから2.0へアップグレードし、-sname をvm.argsで利用していた場合、-sname からの以降のために次の手順が必要になります。 |
| 53 | + |
| 54 | +1. Riak 1.4.12 へアップグレードする。 |
| 55 | +2. ringディレクトリを各ノードでバックアップする。この典型的なパスは /var/lib/riak/ring である。 |
| 56 | +3. クラスタ内のすべてのノードを停止する。 |
| 57 | +4. `riak-admin reip <old_nodename> <new_nodename>|riak-admin Command Line#reip` をクラスタ内の各ノード上で、クラスタ内の各ノードに対して実行する。例えば5ノードクラスタでは、各ノードで5回、計25回のコマンド実行がおこなわれる。 <old_nodename>は現在のショートネームであり、<new_nodename>は新しいfully qualified hostnameである。 |
| 58 | +5. 新しいfully qualified hostnameを各ノードで利用するため、利用している設定ファイルに応じて、riak.confもしくはvm.argsを変更する。 |
| 59 | +6. クラスタ内の各ノードを起動する。 |
| 60 | + |
| 61 | +## Merged Pull Requests |
| 62 | +* riak_kv/1071: [Reflect error-handling changes in cuttlefish](https://github.com/basho/riak_kv/pull/1071) |
| 63 | +* riak_kv/1075: [The aliases for [riak_kv,vnode,gets|puts,...] were wrong](https://github.com/basho/riak_kv/pull/1075) |
| 64 | +* riak_kv/1076: [Add capability and env_var to control binary format of map/set (riak#667)](https://github.com/basho/riak_kv/pull/1076) |
| 65 | +* eleveldb/132: [Move spec to correct line so we can gen docs](https://github.com/basho/eleveldb/pull/132) |
| 66 | +* riak_core/642: [Add optional timeout for handle_handoff_data callback and improve logging [JIRA: RIAK-1493]](https://github.com/basho/riak_core/pull/642) |
| 67 | +* riak_core/696: [Bump clique to 0.2.5](https://github.com/basho/riak_core/pull/696) |
| 68 | +* yokozuna/438: [Compile bb before misc/bench compile](https://github.com/basho/yokozuna/pull/438) |
| 69 | +* yokozuna/444: [Deal with a Solr Core / Riak Index metadata mismatch](https://github.com/basho/yokozuna/pull/444) |
| 70 | +* clique/37: [Add config formatter support to clique](https://github.com/basho/clique/pull/37) |
| 71 | +* clique/39: [Track pending changes to cuttlefish error handling](https://github.com/basho/clique/pull/39) |
| 72 | +* clique/40: [Allow registration of functions as usage](https://github.com/basho/clique/pull/40) |
| 73 | +* clique/42: [Add CSV formatter and support for other custom formats in general](https://github.com/basho/clique/pull/42) |
| 74 | +* clique/45: [Introduce spec record for args and flags, datatypes, and validators.](https://github.com/basho/clique/pull/45) |
| 75 | +* clique/46: [Print alerts to stderr when using the CSV writer](https://github.com/basho/clique/pull/46) |
| 76 | +* clique/50: [Fix regression that broke --help and --format](https://github.com/basho/clique/pull/50) |
| 77 | +* cuttlefish/180: [Rework error handling to turn errors into smarter nested tuples](https://github.com/basho/cuttlefish/pull/180) |
| 78 | +* riak_dt/111: [Make map/set interoperable with previous versions ](https://github.com/basho/riak_dt/pull/111) |
| 79 | + |
| 80 | + |
| 81 | +# Riak 2.0.4 リリースノート |
| 82 | + |
| 83 | +## Merged PRs |
| 84 | +* node_package/173: [Fixes for debian control template](https://github.com/basho/node_package/pull/173) |
| 85 | +* riak_dt/110: [Swap orddict for dict in orswot and map](https://github.com/basho/riak_dt/pull/110) |
| 86 | +* riak_kv/1030: [Implement key count estimation via AAE trees](https://github.com/basho/riak_kv/pull/1030) |
| 87 | +* riak_kv/1056: [Expose logs about AAE tree status.](https://github.com/basho/riak_kv/pull/1056) |
| 88 | +* riak_kv/1058: [Use exometer_core](https://github.com/basho/riak_kv/pull/1058) |
| 89 | +* riak_kv/1059: [add missing aliases](https://github.com/basho/riak_kv/pull/1059) |
| 90 | +* riak_kv/1062: [Fixes sibling explosion bug caused by forwarding coordination](https://github.com/basho/riak_kv/pull/1062) |
| 91 | +* riak_kv/1063: [Bugfix for precondition_context test failures.](https://github.com/basho/riak_kv/pull/1063) |
| 92 | +* riak_kv/1065: [Fix bug related to riak_dt#110 serialization changes](https://github.com/basho/riak_kv/pull/1065) |
| 93 | +* riak_kv/1067: [Make read-repair stats be 'proplist' instead of 'value'](https://github.com/basho/riak_kv/pull/1067) |
| 94 | +* riak_kv/1068: [Set schema dirs for riak_core in riak_kv_test_util](https://github.com/basho/riak_kv/pull/1068) |
| 95 | +* riak_kv/1071: [Reflect error-handling changes in cuttlefish](https://github.com/basho/riak_kv/pull/1071) |
| 96 | +* riak_core/633: [Implement key count estimation via AAE trees](https://github.com/basho/riak_core/pull/633) |
| 97 | +* riak_core/663: [use exometer_core instead of exometer](https://github.com/basho/riak_core/pull/663) |
| 98 | +* riak_core/665: [add missing aliases](https://github.com/basho/riak_core/pull/665) |
| 99 | +* riak_core/668: [Replaces feuerlabs/exometer with basho/exometer](https://github.com/basho/riak_core/pull/668) |
| 100 | +* riak_core/669: [Add transfer_limit config callback to handoff_cli](https://github.com/basho/riak_core/pull/669) |
| 101 | +* riak_core/672: [Fixes sibling explosion bug caused by forwarding coordination requests d...](https://github.com/basho/riak_core/pull/672) |
| 102 | +* riak_core/674: [Feature/revised/riak cli handoff status 1239](https://github.com/basho/riak_core/pull/674) |
| 103 | +* riak_core/675: [rename riak_cli to clique](https://github.com/basho/riak_core/pull/675) |
| 104 | +* riak_core/677: [Standardize usage/command registration](https://github.com/basho/riak_core/pull/677) |
| 105 | +* riak_core/678: [Integration/riak admin handoff team](https://github.com/basho/riak_core/pull/678) |
| 106 | +* riak_core/679: [Handle down nodes consistently](https://github.com/basho/riak_core/pull/679) |
| 107 | +* riak_core/680: [Make riak_core_status:active_partitions safe if a node is down.](https://github.com/basho/riak_core/pull/680) |
| 108 | +* riak_core/681: [Cleanup after review](https://github.com/basho/riak_core/pull/681) |
| 109 | +* riak_core/682: [add riak-admin handoff config support](https://github.com/basho/riak_core/pull/682) |
| 110 | +* riak_core/685: [Improve handoff enable/disable config naming](https://github.com/basho/riak_core/pull/685) |
| 111 | +* riak_core/686: [add whitelisted config variables to riak_core_handoff_cli](https://github.com/basho/riak_core/pull/686) |
| 112 | +* riak_core/692: [Allow schema loading with an environment variable](https://github.com/basho/riak_core/pull/692) |
| 113 | +* riak_core/693: [mod_set_forwarding crashes [JIRA: RIAK-1459]](https://github.com/basho/riak_core/pull/693) |
| 114 | +* riak_core/695: [change git url for clique to fix PR #694 [JIRA: RIAK-1460]](https://github.com/basho/riak_core/pull/695) |
| 115 | +* riak_api/72: [Use exometer_core & exometer aliases](https://github.com/basho/riak_api/pull/72) |
| 116 | +* yokozuna/440: [Use exometer_core & exometer aliases](https://github.com/basho/yokozuna/pull/440) |
| 117 | +* yokozuna/441: [minor alias typo](https://github.com/basho/yokozuna/pull/441) |
| 118 | +* riak_search/172: [Fix dep error in rebar.config](https://github.com/basho/riak_search/pull/172) |
| 119 | +* riak/651: [use exometer_core](https://github.com/basho/riak/pull/651) |
| 120 | +* riak/654: [change riak_cli to clique](https://github.com/basho/riak/pull/654) |
| 121 | +* cuttlefish/180: [Rework error handling to turn errors into smarter nested tuples](https://github.com/basho/cuttlefish/pull/180) |
| 122 | +* riak_pipe/91: [Use exometer_core & exometer aliases](https://github.com/basho/riak_pipe/pull/91) |
| 123 | + |
| 124 | +# Riak 2.0.3 リリースノート |
| 125 | + |
| 126 | +## Merged PRs |
| 127 | +* riak/612: [Introduce exometer metrics into 2.0](https://github.com/basho/riak/pull/621) |
| 128 | +* riak/623: [Remove afunix from EXOMETER_PACKAGES](https://github.com/basho/riak/pull/623) |
| 129 | +* riak/647: [remove afunix from reltool.config](https://github.com/basho/riak/pull/647) |
| 130 | + |
| 131 | +# Riak 2.0.2 リリースノート |
| 132 | + |
| 133 | +## VM Args |
| 134 | + |
| 135 | +誤って削除された "+scl false" の復旧 |
1 | 136 | # Riak 2.0.1 リリースノート |
2 | 137 |
|
3 | 138 | ## クライアント証明書による認証 |
|
0 commit comments