代码改变世界

memsql-6.5.9 centos7.2使用指南

2018-12-04 09:36  staryea-bigdata  阅读(1640)  评论(0编辑  收藏  举报

 

 

 

 

(一)安装部署

规划主机: memsql-hosts 包含

                  192.168.2.135 --管理节点

                  192.168.2.136 --叶子节点

                  192.168.2.137 --叶子节点

 

可以使用ansible进行安装

vi installMemsql.yml 

---
- hosts: memsql-hosts
tasks:
- name: install memsql
copy:
src: /home/soft/memsql/memsqlbin_amd64.tar.gz
dest: /data1/memsqlbin_amd64.tar.gz
- name: 复制
copy:
src: /home/soft/memsql/memsql-ops-6.5.9.tar.gz
dest: /data1/memsql-ops-6.5.9.tar.gz
- name: 创建数据目录
shell: mkdir -p /data1/memsql/memsql-ops-data
- name: 创建安装目录
shell: mkdir -p mkdir -p /data1/memsql/memsql-installs

- name: unzip
shell: tar xzvf /data1/memsql-ops-6.5.9.tar.gz -C /data1/memsql

- name: install
shell: chdir=/data1/memsql/memsql-ops-6.5.9 ./install.sh --ops-datadir /data1/memsql/memsql-ops-data --memsql-installs-dir /data1/memsql/memsql-installs

可以使用 ansible-playbook -s installMemsql.yml  进行安装

也可以按照上述步骤进行安装

 

(二)在管理节点执行下面命令

登录到 192.168.2.135 上

memsql-ops file-add -t memsql memsqlbin_amd64.tar.gz 

 

(三)将其他节点手动添加到管理节点

  登录到192.168.2.136上执行

  memsql-ops follow -h  192.168.2.135 -P 9000

  登录到192.168.2.137上执行

  memsql-ops follow -h  192.168.2.135 -P 9000

 

(四)查看添加记录

[root@192.168.2.135]# memsql-ops agent-list
ID Host Port Role State Version
Aff97df   192.168.2.135 9000 PRIMARY ONLINE 6.5.9
A1df805 192.168.2.136 9000 FOLLOWER ONLINE 6.5.9
A1f337f  1 92.168.2.137 9000 FOLLOWER ONLINE 6.5.9

(五)登录到 192.168.2.135:9000端口安装leaf

 

135-137 上都要执行

mysql -u root -h 192.168.2.135 -P 3300 -p
mysql -u root -h 192.168.2.136 -P 3301 -p
mysql -u root -h 192.168.2.137 -P 3302 -p

grant all on *.* to 'root'@'%' identified by 'root123' with grant option;

 

(六)memsql安装完毕,

一个master节点 2个leaf 节点

通过

mysql -uroot -proot123 -h 192.168.2.135 -P 3300 登录进行操作

创建数据库 并指定分区数

create database star_db partitions 10;

分区个数与叶子节点个数是1:5 ,即2个叶子节点 对应5个分区