Puppet Manifest Cassandra: различия между версиями
Материал из noname.com.ua
Перейти к навигацииПерейти к поискуSirmax (обсуждение | вклад) |
Sirmax (обсуждение | вклад) |
||
| Строка 3: | Строка 3: | ||
*[[Медиа:Jre-puppet.tar.gz|Jre-puppet.tar.gz]] |
*[[Медиа:Jre-puppet.tar.gz|Jre-puppet.tar.gz]] |
||
*[[Медиа:Cassandra-puppet.tar.gz|Cassandra-puppet.tar.gz]] |
*[[Медиа:Cassandra-puppet.tar.gz|Cassandra-puppet.tar.gz]] |
||
| + | Здесь я отмечу только некоторые тонкости: |
||
| + | <BR> |
||
| + | Перед тем как использовать манифест нужно указать хосты и их токены. Если хостов не 4 то подредактировать соответвующюю секцию. |
||
| + | Я отказался от идеи вычислять токен "на лету" так же как и список сидов - это создает сложности если хосты устанавливаются не подряд а, например одновременно. |
||
| + | <PRE> |
||
| + | $initial_token = $::hostname ? { |
||
| + | default => "0", |
||
| + | host-sb0 => "0", |
||
| + | host-sb1 => "42535295865117307932921825928971026432", |
||
| + | host-sb2 => "85070591730234615865843651857942052864", |
||
| + | host-sb1 => "127605887595351923798765477786913079296", |
||
| + | } |
||
| + | </PRE> |
||
| + | |||
| + | <PRE> |
||
| + | $seeds = $::hostname ? { |
||
| + | default => "host-sb0, host-sb1, host-sb2 host-sb3", |
||
| + | host-sb0 => "host-sb1, host-sb2, host-sb3", |
||
| + | host-sb1 => "host-sb0, host-sb2, host-sb3", |
||
| + | host-sb2 => "host-sb0, host-sb1, host-sb3", |
||
| + | host-sb3 => "host-sb0, host-sb1, host-sb2", |
||
| + | } |
||
| + | </PRE> |
||
Версия 12:20, 17 октября 2012
Cassandra Puppet Manifest
Сам манифест достаточно большой , я не писал его с нуля а переработал готовый. Состоит из 2 частей - cassandra и jre.
Здесь я отмечу только некоторые тонкости:
Перед тем как использовать манифест нужно указать хосты и их токены. Если хостов не 4 то подредактировать соответвующюю секцию.
Я отказался от идеи вычислять токен "на лету" так же как и список сидов - это создает сложности если хосты устанавливаются не подряд а, например одновременно.
$initial_token = $::hostname ? {
default => "0",
host-sb0 => "0",
host-sb1 => "42535295865117307932921825928971026432",
host-sb2 => "85070591730234615865843651857942052864",
host-sb1 => "127605887595351923798765477786913079296",
}
$seeds = $::hostname ? {
default => "host-sb0, host-sb1, host-sb2 host-sb3",
host-sb0 => "host-sb1, host-sb2, host-sb3",
host-sb1 => "host-sb0, host-sb2, host-sb3",
host-sb2 => "host-sb0, host-sb1, host-sb3",
host-sb3 => "host-sb0, host-sb1, host-sb2",
}