Submit Search
Upload
はじめるCassandra
•
7 likes
•
5,876 views
Kakeru Iwanaga
Follow
Cassandra Meetup in Tokyo, Summer 2015でお話してきた奴
Read less
Read more
Technology
Report
Share
Report
Share
1 of 70
Download now
Download to read offline
Recommended
cassandra 100 node cluster admin operation
cassandra 100 node cluster admin operation
oranie Narut
Cassandraのバックアップと運用を考える
Cassandraのバックアップと運用を考える
Kazutaka Tomita
Consistency level
Consistency level
Kazutaka Tomita
Jvm operation casual talks
Jvm operation casual talks
oranie Narut
cassandra調査レポート
cassandra調査レポート
Akihiro Kuwano
Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編
Yuki Morishita
MySQLの運用でありがちなこと
MySQLの運用でありがちなこと
Hiroaki Sano
MySQLやSSDとかの話 前編
MySQLやSSDとかの話 前編
Takanori Sejima
Recommended
cassandra 100 node cluster admin operation
cassandra 100 node cluster admin operation
oranie Narut
Cassandraのバックアップと運用を考える
Cassandraのバックアップと運用を考える
Kazutaka Tomita
Consistency level
Consistency level
Kazutaka Tomita
Jvm operation casual talks
Jvm operation casual talks
oranie Narut
cassandra調査レポート
cassandra調査レポート
Akihiro Kuwano
Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編
Yuki Morishita
MySQLの運用でありがちなこと
MySQLの運用でありがちなこと
Hiroaki Sano
MySQLやSSDとかの話 前編
MySQLやSSDとかの話 前編
Takanori Sejima
キャッシュ・権威 兼用型浸透問題への対処
キャッシュ・権威 兼用型浸透問題への対処
hdais
MySQL 初めてのチューニング
MySQL 初めてのチューニング
Craft works
MySQLやSSDとかの話 その後
MySQLやSSDとかの話 その後
Takanori Sejima
MySQLやSSDとかの話・後編
MySQLやSSDとかの話・後編
gree_tech
MHAの次を目指す mikasafabric for MySQL
MHAの次を目指す mikasafabric for MySQL
yoku0825
qpstudy 2014.04 ハードウェア設計の勘所
qpstudy 2014.04 ハードウェア設計の勘所
Takeshi HASEGAWA
MySQLやSSDとかの話・前編
MySQLやSSDとかの話・前編
gree_tech
MySQLやSSDとかの話 後編
MySQLやSSDとかの話 後編
Takanori Sejima
qpstudy 2014.04 ミドルウェア設計の勘所
qpstudy 2014.04 ミドルウェア設計の勘所
Masahiro NAKAYAMA
MySQLの冗長化 2013-01-24
MySQLの冗長化 2013-01-24
Yoshihiko Matsuzaki
PHPで大規模ブラウザゲームを開発してわかったこと
PHPで大規模ブラウザゲームを開発してわかったこと
Kentaro Matsui
初心者向け負荷軽減のはなし
初心者向け負荷軽減のはなし
Oonishi Takaaki
NAND Flash から InnoDB にかけての話(仮)
NAND Flash から InnoDB にかけての話(仮)
Takanori Sejima
Mobageの技術を体験(MyDNS編)
Mobageの技術を体験(MyDNS編)
Daisuke Ikeda
【JAWS DAYS 2014】ランサーズを支えるRDS
【JAWS DAYS 2014】ランサーズを支えるRDS
Yuki Kanazawa
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
infinite_loop
MySQLチューニング
MySQLチューニング
yoku0825
sysloadや監視などの話(仮)
sysloadや監視などの話(仮)
Takanori Sejima
刊行記念セミナー「HBase徹底入門」
刊行記念セミナー「HBase徹底入門」
cyberagent
Cassandra3.0
Cassandra3.0
Kazutaka Tomita
Virtual nodeについて
Virtual nodeについて
seki_intheforest
DefinitelyTyped良いという話
DefinitelyTyped良いという話
gyoh_k
More Related Content
What's hot
キャッシュ・権威 兼用型浸透問題への対処
キャッシュ・権威 兼用型浸透問題への対処
hdais
MySQL 初めてのチューニング
MySQL 初めてのチューニング
Craft works
MySQLやSSDとかの話 その後
MySQLやSSDとかの話 その後
Takanori Sejima
MySQLやSSDとかの話・後編
MySQLやSSDとかの話・後編
gree_tech
MHAの次を目指す mikasafabric for MySQL
MHAの次を目指す mikasafabric for MySQL
yoku0825
qpstudy 2014.04 ハードウェア設計の勘所
qpstudy 2014.04 ハードウェア設計の勘所
Takeshi HASEGAWA
MySQLやSSDとかの話・前編
MySQLやSSDとかの話・前編
gree_tech
MySQLやSSDとかの話 後編
MySQLやSSDとかの話 後編
Takanori Sejima
qpstudy 2014.04 ミドルウェア設計の勘所
qpstudy 2014.04 ミドルウェア設計の勘所
Masahiro NAKAYAMA
MySQLの冗長化 2013-01-24
MySQLの冗長化 2013-01-24
Yoshihiko Matsuzaki
PHPで大規模ブラウザゲームを開発してわかったこと
PHPで大規模ブラウザゲームを開発してわかったこと
Kentaro Matsui
初心者向け負荷軽減のはなし
初心者向け負荷軽減のはなし
Oonishi Takaaki
NAND Flash から InnoDB にかけての話(仮)
NAND Flash から InnoDB にかけての話(仮)
Takanori Sejima
Mobageの技術を体験(MyDNS編)
Mobageの技術を体験(MyDNS編)
Daisuke Ikeda
【JAWS DAYS 2014】ランサーズを支えるRDS
【JAWS DAYS 2014】ランサーズを支えるRDS
Yuki Kanazawa
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
infinite_loop
MySQLチューニング
MySQLチューニング
yoku0825
sysloadや監視などの話(仮)
sysloadや監視などの話(仮)
Takanori Sejima
刊行記念セミナー「HBase徹底入門」
刊行記念セミナー「HBase徹底入門」
cyberagent
Cassandra3.0
Cassandra3.0
Kazutaka Tomita
What's hot
(20)
キャッシュ・権威 兼用型浸透問題への対処
キャッシュ・権威 兼用型浸透問題への対処
MySQL 初めてのチューニング
MySQL 初めてのチューニング
MySQLやSSDとかの話 その後
MySQLやSSDとかの話 その後
MySQLやSSDとかの話・後編
MySQLやSSDとかの話・後編
MHAの次を目指す mikasafabric for MySQL
MHAの次を目指す mikasafabric for MySQL
qpstudy 2014.04 ハードウェア設計の勘所
qpstudy 2014.04 ハードウェア設計の勘所
MySQLやSSDとかの話・前編
MySQLやSSDとかの話・前編
MySQLやSSDとかの話 後編
MySQLやSSDとかの話 後編
qpstudy 2014.04 ミドルウェア設計の勘所
qpstudy 2014.04 ミドルウェア設計の勘所
MySQLの冗長化 2013-01-24
MySQLの冗長化 2013-01-24
PHPで大規模ブラウザゲームを開発してわかったこと
PHPで大規模ブラウザゲームを開発してわかったこと
初心者向け負荷軽減のはなし
初心者向け負荷軽減のはなし
NAND Flash から InnoDB にかけての話(仮)
NAND Flash から InnoDB にかけての話(仮)
Mobageの技術を体験(MyDNS編)
Mobageの技術を体験(MyDNS編)
【JAWS DAYS 2014】ランサーズを支えるRDS
【JAWS DAYS 2014】ランサーズを支えるRDS
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
MySQLチューニング
MySQLチューニング
sysloadや監視などの話(仮)
sysloadや監視などの話(仮)
刊行記念セミナー「HBase徹底入門」
刊行記念セミナー「HBase徹底入門」
Cassandra3.0
Cassandra3.0
Viewers also liked
Virtual nodeについて
Virtual nodeについて
seki_intheforest
DefinitelyTyped良いという話
DefinitelyTyped良いという話
gyoh_k
本当のClosure Compilerをお見せしますよ。
本当のClosure Compilerをお見せしますよ。
Teppei Sato
Yahoo! JAPANにおけるApache Cassandraへの取り組み
Yahoo! JAPANにおけるApache Cassandraへの取り組み
Yahoo!デベロッパーネットワーク
Waarom RFEM de optimale rekensoftware is voor uw ingenieurs
Waarom RFEM de optimale rekensoftware is voor uw ingenieurs
Jo Gijbels
La constituyente economica
La constituyente economica
Producciones IDENTIDAD CERO
1.4.1 Интервью с продукт-менеджером компании ДКС Антоном Дьяконовым
1.4.1 Интервью с продукт-менеджером компании ДКС Антоном Дьяконовым
Igor Golovin
Distrifood Interview - Enorme kans voor supers in vers-bewerkt
Distrifood Interview - Enorme kans voor supers in vers-bewerkt
Wouter de Heij
Natural Disasters and the Law: The Aftermath of Superstorm Sandy and Its Imp...
Natural Disasters and the Law: The Aftermath of Superstorm Sandy and Its Imp...
Anthony DellaPelle, Esq., CRE
Cinetransformer - Brochure ENG 2016
Cinetransformer - Brochure ENG 2016
Cinetransformer
Thoughts
Thoughts
William Lewis
18 Travel Goals Everyone Should Have
18 Travel Goals Everyone Should Have
ImOnHolidays
Diálogos transdisciplinarios en la si nº 2 identidades
Diálogos transdisciplinarios en la si nº 2 identidades
Eduardo Rojas
3 Simple Steps To Master Your Local Marketing
3 Simple Steps To Master Your Local Marketing
Cassie Hicks SocialMedia/Digital Marketing Strategist
EL AYUNTAMIENTO SE SUMA AL PARO INTERNACIONAL DE MUJERES Y A LOS 5 MINUTOS SI...
EL AYUNTAMIENTO SE SUMA AL PARO INTERNACIONAL DE MUJERES Y A LOS 5 MINUTOS SI...
Ayuntamiento de Málaga
Convention of security presidential homage zero listo
Convention of security presidential homage zero listo
Producciones IDENTIDAD CERO
Hola Somos Bialar ! Expertos en Marketing Estratégico Agropecuario.
Hola Somos Bialar ! Expertos en Marketing Estratégico Agropecuario.
Mariano Larrazabal. Marketing Agropecuario. Agromarketing
Why is clogging an issue in aeroponics?
Why is clogging an issue in aeroponics?
Upstart University
Convenioanti t-rex-p-p-2016 - recargado
Convenioanti t-rex-p-p-2016 - recargado
Producciones IDENTIDAD CERO
5 kasus ham dan g30 s pki
5 kasus ham dan g30 s pki
mirzamfadillah
Viewers also liked
(20)
Virtual nodeについて
Virtual nodeについて
DefinitelyTyped良いという話
DefinitelyTyped良いという話
本当のClosure Compilerをお見せしますよ。
本当のClosure Compilerをお見せしますよ。
Yahoo! JAPANにおけるApache Cassandraへの取り組み
Yahoo! JAPANにおけるApache Cassandraへの取り組み
Waarom RFEM de optimale rekensoftware is voor uw ingenieurs
Waarom RFEM de optimale rekensoftware is voor uw ingenieurs
La constituyente economica
La constituyente economica
1.4.1 Интервью с продукт-менеджером компании ДКС Антоном Дьяконовым
1.4.1 Интервью с продукт-менеджером компании ДКС Антоном Дьяконовым
Distrifood Interview - Enorme kans voor supers in vers-bewerkt
Distrifood Interview - Enorme kans voor supers in vers-bewerkt
Natural Disasters and the Law: The Aftermath of Superstorm Sandy and Its Imp...
Natural Disasters and the Law: The Aftermath of Superstorm Sandy and Its Imp...
Cinetransformer - Brochure ENG 2016
Cinetransformer - Brochure ENG 2016
Thoughts
Thoughts
18 Travel Goals Everyone Should Have
18 Travel Goals Everyone Should Have
Diálogos transdisciplinarios en la si nº 2 identidades
Diálogos transdisciplinarios en la si nº 2 identidades
3 Simple Steps To Master Your Local Marketing
3 Simple Steps To Master Your Local Marketing
EL AYUNTAMIENTO SE SUMA AL PARO INTERNACIONAL DE MUJERES Y A LOS 5 MINUTOS SI...
EL AYUNTAMIENTO SE SUMA AL PARO INTERNACIONAL DE MUJERES Y A LOS 5 MINUTOS SI...
Convention of security presidential homage zero listo
Convention of security presidential homage zero listo
Hola Somos Bialar ! Expertos en Marketing Estratégico Agropecuario.
Hola Somos Bialar ! Expertos en Marketing Estratégico Agropecuario.
Why is clogging an issue in aeroponics?
Why is clogging an issue in aeroponics?
Convenioanti t-rex-p-p-2016 - recargado
Convenioanti t-rex-p-p-2016 - recargado
5 kasus ham dan g30 s pki
5 kasus ham dan g30 s pki
Similar to はじめるCassandra
マルチデバイス時代の高速化
マルチデバイス時代の高速化
Shin Takeuchi
Capistrano in practice - WebCareer
Capistrano in practice - WebCareer
Kyosuke MOROHASHI
Capistrano introduction
Capistrano introduction
Misa Kondo
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
Masahiro Nagano
Asakusa バッチの運用を支える技術
Asakusa バッチの運用を支える技術
KinebuchiTomo
次世代エンタープライズの開発環境をライブで読み解く
次世代エンタープライズの開発環境をライブで読み解く
Shin Takeuchi
MySQL Casual Talks Vol.3 LT
MySQL Casual Talks Vol.3 LT
Tomohiro Ikeda
Zabbix study5lt
Zabbix study5lt
Tomohiro Ikeda
Webサーバの性能測定
Webサーバの性能測定
Ryo Maruyama
0730 bp study#35発表資料
0730 bp study#35発表資料
Yasuhiro Horiuchi
作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく
Ryo Mitoma
CODT2021 CyberAgentでの サーバ選定手法の紹介
CODT2021 CyberAgentでの サーバ選定手法の紹介
Hiroki Chinen
a-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in Okazaki
Etsushi Ishii
20121115 オープンソースでハイアベイラビリティ! ~クラスタ管理の設計構築ハウツー&エンジニア思考力~
20121115 オープンソースでハイアベイラビリティ! ~クラスタ管理の設計構築ハウツー&エンジニア思考力~
Iwasaki Noboru
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
Toru Takahashi
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
Toru Takahashi
Web時代の大富豪的プログラミングのススメ
Web時代の大富豪的プログラミングのススメ
Hideyuki Takeuchi
高速な暗号実装のためにしてきたこと
高速な暗号実装のためにしてきたこと
MITSUNARI Shigeo
[db tech showcase Tokyo 2015] A33:Amazon Aurora Deep Dive by アマゾン データ サービス ジャ...
[db tech showcase Tokyo 2015] A33:Amazon Aurora Deep Dive by アマゾン データ サービス ジャ...
Insight Technology, Inc.
JVM上でのストリーム処理エンジンの変遷
JVM上でのストリーム処理エンジンの変遷
Sotaro Kimura
Similar to はじめるCassandra
(20)
マルチデバイス時代の高速化
マルチデバイス時代の高速化
Capistrano in practice - WebCareer
Capistrano in practice - WebCareer
Capistrano introduction
Capistrano introduction
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
Asakusa バッチの運用を支える技術
Asakusa バッチの運用を支える技術
次世代エンタープライズの開発環境をライブで読み解く
次世代エンタープライズの開発環境をライブで読み解く
MySQL Casual Talks Vol.3 LT
MySQL Casual Talks Vol.3 LT
Zabbix study5lt
Zabbix study5lt
Webサーバの性能測定
Webサーバの性能測定
0730 bp study#35発表資料
0730 bp study#35発表資料
作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく
CODT2021 CyberAgentでの サーバ選定手法の紹介
CODT2021 CyberAgentでの サーバ選定手法の紹介
a-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in Okazaki
20121115 オープンソースでハイアベイラビリティ! ~クラスタ管理の設計構築ハウツー&エンジニア思考力~
20121115 オープンソースでハイアベイラビリティ! ~クラスタ管理の設計構築ハウツー&エンジニア思考力~
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
Web時代の大富豪的プログラミングのススメ
Web時代の大富豪的プログラミングのススメ
高速な暗号実装のためにしてきたこと
高速な暗号実装のためにしてきたこと
[db tech showcase Tokyo 2015] A33:Amazon Aurora Deep Dive by アマゾン データ サービス ジャ...
[db tech showcase Tokyo 2015] A33:Amazon Aurora Deep Dive by アマゾン データ サービス ジャ...
JVM上でのストリーム処理エンジンの変遷
JVM上でのストリーム処理エンジンの変遷
Recently uploaded
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
CRI Japan, Inc.
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperleger Tokyo Meetup
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
KLab Inc. / Tech
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
CRI Japan, Inc.
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
Takayuki Nakayama
Recently uploaded
(7)
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
はじめるCassandra
1.
はじめるCassandra
2.
who are you
3.
いわながかける twitter@kakerukaeru ゆとりインフラ園児にあ @CyberAgent Amebaの認証、課金、画像配信基盤の面倒見るマン Cassandra歴:1年弱...
緊張してます オエーー!!!! ___ ___/ ヽ / / /͡ヽ| / (゚)/ / / / ト、/。͡ヽ。
4.
最初に
5.
今回の資料は
6.
For administrator
7.
だ
8.
よ
9.
はい
10.
ということで 今回のお話の内容としては 以下の事を重点的にお話しようかと思います • 運用していく上で、見るべき点 • 定常的に行うべきオペレーション •
初めてCassandraを運用してみての所感
11.
agenda
12.
agenda • about CyberAgent&Service •
why Cassandra • Operation • Build,Monitoring,Backup etc... • about Troubleshooting • まとめ
13.
about CyberAgent
14.
blog
15.
pigg
16.
game
17.
Entertainment
18.
Entertainment
19.
about Cassandra in CyberAgent
20.
about Cassandra in
CyberAgent • Cassandra Version:1.1.5, 1.2.13 • Production Cluster:3 • Production nodes: about 150node • Total about qps Read&Write: 50000qps • Total about data size:15TB
21.
about Service
22.
use at Cyberagent Smartphone Platform1 1 ブラウザのPlatformな
23.
なの
24.
です
25.
が
26.
今回お話するのは、
27.
既存ではなく 新しく作ったClusterのお話
28.
です
29.
For Native App iOS
& Android auth payment logging
30.
For Native App •
ネィティブアプリ用基盤 • 生まれて1年弱の基盤 • 認証、課金、loggingのapiを提供 • Cassandraの使用は主にid管理の部分 • idに紐付けて、課金&loggingなどのbackendのSystemに繋 げている
31.
why Cassandra
32.
why Cassandra • 担当になったら既にあった •
SPOFがない • 急激なデータ増に耐えられるscalability • ノード追加による、スケールアウト • 弊社Smartphone Platformでの運用実績
33.
about System
34.
Cassandra setting • Version:2.0.8 •
Replication Factor:3 • Consistency Level:QUORUM • use vnode:256 • use CQL,nodejs用独自ドライバ実装 • https://github.com/suguru/cql-client
35.
Request • Peak Request •
Read:about 9,000 qps • Write:about 3,000 qps • Data size • Total:600GB • 1node avg:50GB
36.
Latency • Read:avg 2ms •
Write:avg 0.1ms
37.
HW Spec • private
Cloud Instance • CPU:24core • Memory:94GB、heap 8GB • Disk;1TB • 12node • 1 Cluster
38.
HW Spec • 相当に贅沢なサーバ •
基盤としてもこれからデカくなることを見越してのサーバ • Resource的にはまだまだ余裕がある • node減らしても大丈夫そ • privateCloudのInstance typeのラインナップにより、この Specになった
39.
about Operation
40.
Cassandra全景
41.
42.
Build
43.
Build • Cassandraサーバの構築 • Jenkins
& ansible • 手作業はCluster join時のCassandra プロセスの起動のみ • vnode(Cassandra ver1.2~)を使用 しているため、手作業でのtokenの 計算&割り当てが必要なく単純な 起動でOK
44.
Monitoring
45.
Monitoring • threshold • use
sensu • how to check • Community&Original sensu plugin • how to notify • mail & hipchat
46.
Monitoring • trend • use
OpsCenter • data size&latency • use sensu & influxdb & grafana • how to check • Community&Original sensu plugin
47.
Monitoring • check • OS
Resource • cpu,memory,disk&nw latency,fd • JVM • heap,gc
48.
Monitoring • check • Cassandra •
read&write_qps,latency • thread pool • ReadStage • FlushWriter • Compaction • HintedHandoff...
49.
Monitoring どうやってCassandraの動向を追うの?_? • CassandraStatusread&writeの動向を追う • Write&ReadStage、MutationStage、FlushWrite •
Compaction_status • Cassandra_Clusterのhealth確認したい • Gossiptimeowt、hintedhandoff
50.
Operation
51.
Operation • repair &
cleanup • about 20h / weekly • backup & restore • snapshot & sstableloader • restore CI • ?? h / weekly
52.
Operation • repair &
cleanup • レプリカの不整合を防ぐために定期的なrepairを実行 • データの復活を防ぐために同時にcleanupも実行 • 実行周期は 7days < gc grace seconds(default:10days)2 2 gc grace seconds:TombstoneのGarbageCollection実行までの時間
53.
Operation • backup • 2h毎に各nodeでsnapshotを作成しSwiftに保存。 •
restore • test-clusterにて定期的にrestoreが出来ているか確認 • sstableloaderを使い空Clusterにdataを流し込こむ3 3 ただsstableloaderめっちゃ時間かかるから、実際のrestore作業はsnapshot直置きの復旧になるかも
54.
about Troubleshooting
55.
何かあった時によく使うnodetool • nodetool status •
nodeの状態をささっと見たい • nodetool tpstats • 実行中のthreadの監視 • nodetool netstats • streamの情報を見る
56.
何かあった時によく使うnodetool • nodetool cfstats •
cf毎に情報を見たい4 • nodetool disablegossip,disablethrift,disablebinary,flush • disable* : 各protocol無効化 • flush:memtableからflushさせる 4 Cassandra全体でSlowdownしてるのか、特定cfで詰まってるのか確認したいよね
57.
何かあった時によく使うnodetool なので予定していたnodeの再起動などは下記を使ったりする $ nodetool disablegossip
&& nodetool disablethrift && nodetool disablebinary && nodetool flush && /etc/init.d/cassandra restart
58.
しかし実際には 突発的にnodeに何か問題が発生した場合、 nodetoolの結果が返ってこない事がほとんど その場合はどうするか
59.
諦めて再起動5 /etc/init.d/cassandra restart 5 用法用量を守って正しくお使いください。ちゃんとlog、metricsをみて判断してますよ、、、
60.
その他、困ったこと
61.
NW障害6 6 もう既に怖いですね
62.
具体的には?
63.
64.
おきたこと、対応したこと • 瞬断が続きL2レベルでの完全なる断になる • Cluster的には全nodeが独立した状態に。 •
max hint window ms (default:3h)を超えた(!!)のでhint7 の情報 は全て破棄されリセットされる形に。 • NW復旧後に全nodeでrepairをかけて、Clusterの復旧に。 7 hint:他nodeがダウンした際に書き込まれるはずだったデータを他のレプリカが保持する max_hint_window_ms:↑ のhintを破棄するまでの時間
65.
ふりかえると • データロストは無し • 瞬断が続く形でもhintを保持してる限り自動的にレプリカの 整合性を整えることが可能 •
hintがなくてもnodeさえ潰れなければClusterの復旧が可能8 • NW断にも耐えられた 8 hintもないnodeもダウンとなると、救えないデータ出てくる。当たり前か
66.
その他先人の知見
67.
その他先人の知見9 • slow queryを見ることが出来ないので、困る前にアプリ側に slow
logを実装する • スキーマ設計大事問題 • wide rowを避ける。事前分割出来るならちゃんとしよう • Cassandraに限った話でないけれど... 9 先人の軌跡 http://www.slideshare.net/oranie/cassandra-summit-jpn-2014-100-node-cluster-admin-operation
68.
まとめ • 最低限の事を抑えておけば運用は楽 • Cassandra、コワクナイヨ •
先人の知見をありがたくいただこう • そして自分たちも蓄積して共有しよう。 • Cassandra Communityに貢献的なね • 1.xx系とはお別れをしよう。したい(白目
69.
これからのこと • これからのCluster設計 • そのまま仮想?物理?_? •
PITRに近しいこと、したい、、、 • データセンター機能を使って、Backup専用のCluster作成 • Backup時だけ、データセンター間のレプリを止めて、書き 込みのない状態でBackupを取るという妄想をしている。
70.
ご清聴ありがとうございました なにかあれば懇親会の時に是非!(^ω^)
Download now