はじめに
こんにちは。インフラエンジニアレベル1のf_prgです。
http://www.publickey1.jp/blog/15/memsql_community_edition.html
こちらの記事を見ましてMemSQL Community Editionというものを知ったので
触ってみます。
紹介
サイト
本家のサイトはこちらです。
http://www.memsql.com/
ダウンロード
http://www.memsql.com/download/
ドキュメント
http://docs.memsql.com/latest/
memsqlのインストール
Amazon Linuxにmemsqlをインストールしてみます。
[ec2-user@ip-10-10-0-224 ~]$ cd /tmp [ec2-user@ip-10-10-0-224 tmp]$ curl -O http://download.memsql.com/memsql-ops-4.0.28/memsql-ops-4.0.28.tar.gz [ec2-user@ip-10-10-0-224 tmp]$ tar -xzf memsql-ops-4.0.28.tar.gz [ec2-user@ip-10-10-0-224 tmp]$ cd memsql-ops-4.0.28 [ec2-user@ip-10-10-0-224 memsql-ops-4.0.28]$ sudo ./install.sh
インストールしますと、自動で起動されます。
[ec2-user@ip-10-10-0-224 memsql-ops-4.0.28]$ ps aux | grep mem memsql 2478 6.9 4.4 2245656 45848 ? Sl 14:38 0:10 /var/lib/memsql-ops/lib/memsql-ops start -u memsql --port 9000
memsqlに接続する
memsqlはMySQLのクライアントを使用して接続します。
[ec2-user@ip-10-10-0-224 memsql-ops-4.0.28]$ sudo yum -y install mysql
http://docs.memsql.com/latest/concepts/connecting/#mysql-command-line-client
にあるように、mysqlコマンドで接続します。
[ec2-user@ip-10-10-0-224 memsql-ops-4.0.28]$ mysql -u root -h 127.0.0.1 -P 3306 Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 6 Server version: 5.5.8 MemSQL source distribution (compatible; MySQL Enterprise & MySQL Commercial) Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | memsql | | sharding | +--------------------+ 3 rows in set (0.00 sec)
まとめ
結構簡単にインスートールはできました。
ただ、t2.microからm4.largeに変更してようやく起動できました。
小さいインスタンスタイプだとメモリやコア数が足りなくって起動とかできませんでした。
クラスタ構成とかもできるようなので、引き続き やってみたいと思います。
参考資料・リンク
http://www.publickey1.jp/blog/15/memsql_community_edition.html
http://www.memsql.com/
http://www.memsql.com/download/
http://docs.memsql.com/latest/
http://docs.memsql.com/latest/concepts/connecting/#mysql-command-line-client