memsql-6.5.9 centos7.2使用指南
(一)安裝部署
規劃主機: 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
(四)查看添加記錄
[[email protected]]# 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個分區
memsql-6.5.9 centos7.2使用指南