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个分区