Riak2.0.0 pre를 사용해 봤습니다.

6745 단어 riak
Riak2.0.0 pre11을 사용하여 클러스터를 구축해 보았습니다.
사용하는 시스템은 3대이며 모두 CentOS 6입니다.4.
1. riak 설치
yum에 바이너리 패키지를 설치합니다.
zsh
yum install http://s3.amazonaws.com/downloads.basho.com/riak/2.0/2.0.0pre11/rhel/6/riak-2.0.0pre11-1.el6.x86_64.rpm
그게 다야.
2. 서버 인증서 작성
riak에 첨부된 관리를 사용하려면 웹 인터페이스에 서버 인증서가 필요합니다
내가 증명할게.
※ 관리용 웹을 사용하지 않으면 필요 없습니다.
ssl
% cd /etc/riak
# サーバのprivateキーを作成
% openssl genrsa -des3 -out key.pem 1024
# privateキーを使ってCSRを作成
% openssl req -new -key key.pem -out cert.csr
-----
Country Name (2 letter code) [XX]:JP
State or Province Name (full name) []:Tokyoとか
Locality Name (eg, city) [Default City]:区とか
Organization Name (eg, company) [Default Company Ltd]:会社名
Organizational Unit Name (eg, section) []:部署
Common Name (eg, your name or your server's hostname) []:サーバのホスト名
Email Address []:[email protected]

# キーからパスフレーズを取り除く
% cp key.pem key.pem.org
% openssl rsa -in key.pem.org -out key.pem
# 証明書を作成
% openssl x509 -req -days 365 -in cert.csr -signkey key.pem -out cert.pem
잠시 후, riak 프로필에서 만든 privete 키와 인증서를 지정합니다.
3. 프로필 수정
호스트 이름과 저장소를 나중에 변경하면 번거롭기 때문에 riak가 시작되기 전에 conf를 수정합니다.
/etc/riak/riak.conf
# ストレージ選択オプション
# bitcaskを指定。
storage_backend = bitcask

# ノード名
# クラスターをくみたいのでLAN内で有効なFQDNを指定した
# IPでももちろん大丈夫
#nodename = [email protected]
nodename = riak@localhost1

# ノード管理用webインターフェイスを有効にした
#riak_control = off
riak_control = on

# 管理用webのbasic認証も有効に
riak_control.auth.mode = userlist
riak_control.auth.user.user.password = pass

# 2.0から下記のオプションはなくなったよう
#riak_control.admin = true

# サーバ証明書とprivateキーを指定します。
ssl.certfile = /etc/riak/cert.pem
ssl.keyfile = /etc/riak/key.pem
# CA署名は行っていないのでcacertfileの部分はコメントアウトしておきます。
## ssl.cacertfile = /etc/riak/cacert.pem

# HTTPにバインドしたいTCPインターフェイスを指定します。
# ローカルホストでも外向きIPでもどちらも使えるように0.0.0.0をバインドしました。
#listener.http.internal = 127.0.0.1:8098
listener.http.internal = 0.0.0.0:8098

# ProtocolBuffersにバインドしたいTCPインターフェイスを指定します。
# こちらもローカルホスト、外向きIPのどちらも使えるように0.0.0.0をバインドしました。
#listener.protobuf.internal = 127.0.0.1:8087
listener.protobuf.internal = 0.0.0.0:8087

## listener.https.internal = 127.0.0.1:8098
listener.https.internal = 0.0.0.0:8069
4. riak 시작
riak를 시작합니다.
이렇게 되면 시동이 걸리지만 Warning이 나타납니다(´·`)
zsh
% /etc/init.d/riak start
!!!!
!!!! WARNING: ulimit -n is 1024; 4096 is the recommended minimum.
!!!!
Basho의 riak 설치 가이드에는 다음과 같은 설명이 있습니다.
Open Files Limit
As you may have noticed, if you haven't adjusted your open files limit (ulimit -n), Riak > will warn you at startup about the limit. You're advised to increase the operating system > default open files limit when running Riak. You can read more about why in the Open Files > Limit documentation.
Post Installation - riakdocs
아래의 블로그를 참고하여ulimit를 설정하였습니다.
  • Debian ulimit 설정 값 지속
  • zsh
    % ulimit -n 4096
    % /etc/security/limits.conf
    ~
    * soft nofile 4096
    * hard nofile 4096
    
    # rootの指定を追加
    root soft nofile 4096
    root hard nofile 4096
    ~
    
    # で、riakを再起動
    % /etc/init.d/riak restart
    
    Warning이 사라졌어!
    부팅을 확인합니다.
    zsh
    # 動いたかどうかたしかめる
    % riak ping
    pong
    % riak-admin
    Attempting to restart script through sudo -H -u riak
    Successfully completed 1 read/write cycle to '[email protected]'
    
    순조롭게 시작 (*^^)v
    5. 집단의 구축
    그럼, riak가 작동했기 때문에 집합을 구축합니다.
    집합의 구축도 재미있다.
    관리용 웹 페이지든 CUI든 노드를 추가하고 끊을 수 있습니다.
    5-1. 관리용 웹 인터페이스로 집단 구축
    브라우저에서 시작된 riak에 접근합니다.https://localhost1:8069/admin※ HTTPS를 사용하지 않으면 열 수 없습니다.

    메뉴에서 루프 모양을 선택합니다.
    "Add Node"라는 텍스트 상자가 있습니다.
    여기는/etc/riak/riak입니다.conf에 지정된 노드 이름을 입력하여 "Add"를 수행합니다.
    그룹에서 노드를 삭제하려면 메뉴에서 파환과 비슷한 노드를 선택하십시오.

    삭제할 노드를 선택하면 "apply"를 선택할 수 있습니다.
    5-2. CUI에서 클러스터 구성하기riak-admin를 사용하여 CUI에서 노드를 추가합니다.
    zsh
    % riak-admin cluster join riak@localhost2  # ノード名
    % riak-admin cluster plan # 確認
    % riak-admin cluster commit # コミット
    
    riak-admin cluster commit를 진행하지 않으면 노드의 추가는 집합에 반영되지 않는다.
    CUI에서 노드를 삭제합니다.
    zsh
    % riak-admin cluster leave
    % riak-admin cluster commit # コミット
    
    riak-admin cluster plan 집합 상황을 확인할 수 있습니다.
    지금까지 riak2였습니다.0.0 pre의 클러스터 구축 완료

    좋은 웹페이지 즐겨찾기