mysql路由器
重启组复制
server1
mysql> SET GLOBAL group_replication_bootstrap_group=ON;
mysql> START GROUP_REPLICATION;
mysql> SET GLOBAL group_replication_bootstrap_group=OFF;
mysql> SELECT * FROM performance_schema.replication_group_members;

server2
mysql> START GROUP_REPLICATION;
mysql> SELECT * FROM performance_schema.replication_group_members;

server3
mysql> START GROUP_REPLICATION;
mysql> SELECT * FROM performance_schema.replication_group_members;


安装软件
[root@server4 ~]# rpm -ivh mysql-router-community-8.0.46-1.el7.x86_64.rpm
配置服务
[root@server4 ~]# cd /etc/mysqlrouter/
[root@server4 mysqlrouter]# vim mysqlrouter.conf
[routing:ro]
bind_address = 0.0.0.0
bind_port = 7001
destinations = 192.168.247.129:3306,192.168.247.130:3306,192.168.247.132:3306
routing_strategy = round-robin
[routing:rw]
bind_address = 0.0.0.0
bind_port = 7002
destinations = 192.168.247.129:3306,192.168.247.130:3306,192.168.247.132:3306
routing_strategy = first-available

启动服务
[root@server4 mysqlrouter]# systemctl enable --now mysqlrouter.service
安装mysql客户端工具
[root@server4 mysqlrouter]# yum install -y mariadb
在mysql集群中创建远程测试用户
mysql> create user 'wxh'@'%' identified by 'westos';
mysql> grant all on test.* to 'wxh'@'%';
连接mysql路由器
[root@server4 mysqlrouter]# mysql -h 192.168.247.133 -P 7001 -u wxh -pwestos
MySQL [(none)]> select * from test.t1;

在server1上查看网络连接
[root@server1 ~]# yum install -y lsof
[root@server1 ~]# lsof -i :3306

重新连接mysql路由器
MySQL [(none)]> exit;
[root@server4 mysqlrouter]# mysql -h 192.168.247.133 -P 7001 -u wxh -pwestos
在server2上查看网络连接
[root@server2 ~]# yum install -y lsof
[root@server2 ~]# lsof -i :3306

再重复上面的操作在server3上查看

证明具有负载均衡作用(routing_strategy = round-robin)
InnoDB Cluster
配置单组模式
关闭所有mysqld节点,修改参数后重新启动组复制
group_replication_single_primary_mode=ON
group_replication_enforce_update_everywhere_checks=OFF
[root@server1 ~]# vim /etc/mysql/my.cnf

[root@server1 ~]# systemctl restart mysqld
server2和server3进行同样操作
重启组复制
server1
mysql> SET GLOBAL group_replication_bootstrap_group=ON;
mysql> START GROUP_REPLICATION;
mysql> SET GLOBAL group_replication_bootstrap_group=OFF;
mysql> SELECT * FROM performance_schema.replication_group_members;

server2和server3
mysql> START GROUP_REPLICATION;
mysql> SELECT * FROM performance_schema.replication_group_members;

mysql shell
[root@server4 ~]# yum install -y mysql-shell-8.0.46-1.el7.x86_64.rpm
在primary节点创建集群管理员
mysql> CREATE USER icadmin@'%' IDENTIFIED BY 'westos';
mysql> GRANT ALL PRIVILEGES ON *.* TO icadmin@'%' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
[root@server4 ~]# mysqlsh icadmin@192.168.247.129:3306
接管现有mgr集群
var cluster = dba.createCluster("mgr_single_cluster", {adoptFromGR:true, force:true});

验证集群状态
cluster.status();
mysql router
自动生成配置
[root@server4 ~]# mysqlrouter --bootstrap icadmin@192.168.247.129:3306 --user=mysqlrouter

查看
[root@server4 ~]# vim /etc/mysqlrouter/mysqlrouter.conf

[root@server4 ~]# systemctl restart mysqlrouter.service
验证
[root@server4 ~]# mysql -h 192.168.247.133 -P 6446 -u wxh -pwestos
[root@server1 ~]# lsof -i :3306
只有server1上有连接,因为server1是primary节点



验证负载均衡效果
[root@server4 ~]# mysql -h 192.168.247.133 -P 6447 -u wxh -pwestos


此时退出重连
MySQL [(none)]> exit;
[root@server4 ~]# mysql -h 192.168.247.133 -P 6447 -u wxh -pwestos


mysqlrouter 高可用与横向扩容
增添3台虚拟机+配置静态ip
[root@server5 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

[root@server5 ~]# nmcli c r
[root@server5 ~]# nmcli c up ens33
server6和server7同理操作(保证ip地址连续递增方便查看)
配置ip地址解析
[root@server1 ~]# vim /etc/hosts

然后通过scp命令复制到其余server上
在server5上配置mysql路由器
安装软件
[root@server5 ~]# rpm -ivh mysql-router-community-8.0.46-1.el7.x86_64.rpm
启动服务
[root@server5 ~]# systemctl enable --now mysqlrouter.service
自动生成配置
[root@server5 ~]# mysqlrouter --bootstrap icadmin@192.168.247.129:3306 --user=mysqlrouter
[root@server5 ~]# systemctl restart mysqlrouter.service
server6和server7上配置keepalived
[root@server6 ~]# vim /etc/keepalived/keepalived.conf



[root@server6 ~]# scp /etc/keepalived/keepalived.conf server7:/etc/keepalived/keepalived.conf
[root@server7 ~]# vim /etc/keepalived/keepalived.conf

[root@server6 ~]# yum install -y ipvsadm
[root@server7 ~]# yum install -y ipvsadm
[root@server6 ~]# systemctl start keepalived
[root@server7 ~]# systemctl start keepalived
server6为keepalived的主节点

查看调度列表
[root@server6 ~]# ipvsadm -ln

[root@server7 ~]# ipvsadm -ln

server4和server5上配置LVS
[root@server4 ~]# ip a a 192.168.247.100/24 dev ens33
[root@server4 ~]# yum install -y arptables
[root@server4 ~]# arptables -A INPUT -d 192.168.247.100 -j DROP
[root@server4 ~]# arptables -A OUTPUT -s 192.168.247.100 -j mangle --mangle-ip-s 192.168.247.133
[root@server4 ~]# arptables-save > /etc/sysconfig/arptables
server5同理操作
验证
6446端口(读写)
[root@server1 ~]# watch lsof -i :3306

[root@server7 ~]# mysql -h 192.168.247.100 -P 6446 -u wxh -pwestos

此时停掉server4上的mysqlrouter服务
[root@server4 ~]# systemctl stop mysqlrouter.service
[root@server6 ~]# ipvsadm -ln
发现server4不在调度列表中了

此时由server5的路由接管

此时停止server6的keepalived服务
[root@server6 ~]# systemctl stop keepalived.service
[root@server7 ~]# ip a
keepalived服务迁移到server7上

[root@server6 ~]# mysql -h 192.168.247.100 -P 6446 -u wxh -pwestos


[root@server7 ~]# ipvsadm -ln

6447端口(只读)
[root@server7 ~]# mysql -h 192.168.247.100 -P 6447 -u wxh -pwestos
[root@server2 ~]# lsof -i :3306

退出后重连一次
[root@server3 ~]# lsof -i :3306

可以看到server2和server3是负载均衡的
停止server4上的mysqlrouter服务
[root@server4 ~]# systemctl stop mysqlrouter.service
[root@server7 ~]# mysql -h 192.168.247.100 -P 6447 -u wxh -pwestos
可以发现路由切换到server5上

再退出重连
[root@server7 ~]# mysql -h 192.168.247.100 -P 6447 -u wxh -pwestos
server2和server3是负载均衡的

停止server6的keepalived服务
[root@server6 ~]# systemctl stop keepalived.service
[root@server7 ~]# ip a
keepalived服务切换到server7

[root@server6 ~]# mysql -h 192.168.247.100 -P 6447 -u wxh -pwestos

[root@server7 ~]# ipvsadm -ln

再退出重连
[root@server6 ~]# mysql -h 192.168.247.100 -P 6447 -u wxh -pwestos
可以看到server2和server3是负载均衡的

mysql MHA高可用
创建一主两从集群
master
清理数据
[root@server1 ~]# systemctl stop mysqld.service
[root@server1 ~]# cd /data/mysql
[root@server1 mysql]# rm -fr *
修改配置
[mysqld]
...
server_id=1
gtid_mode=ON
enforce_gtid_consistency=ON
log_slave_updates=ON
log_bin=binlog

初始化
[root@server1 mysql]# mysqld --defaults-file=/etc/mysql/my.cnf --initialize
启动服务
[root@server1 mysql]# systemctl start mysqld
配置master
[root@server1 mysql]# grep "temporary password" /data/mysql/mysql-error.log
[root@server1 mysql]# mysql -p
mysql> alter user root@localhost identified by 'westos';
mysql> CREATE USER 'repl'@'%' IDENTIFIED WITH mysql_native_password BY 'westos';
mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
mysql> show master status;

slave
[root@server2 ~]# systemctl stop mysqld.service
[root@server2 ~]# cd /data/mysql/
[root@server2 mysql]# rm -fr *
[root@server2 mysql]# vim /etc/mysql/my.cnf
[mysqld]
...
server_id=2
gtid_mode=ON
enforce_gtid_consistency=ON
log_slave_updates=ON
log_bin=binlog

[root@server2 mysql]# mysqld --defaults-file=/etc/mysql/my.cnf --initialize
[root@server2 mysql]# systemctl start mysqld
[root@server2 mysql]# grep "temporary password" /data/mysql/mysql-error.log
[root@server2 mysql]# mysql -p
mysql> alter user root@localhost identified by 'westos';
mysql> change master to master_host='192.168.247.129', master_user='repl', master_password='westos', master_auto_position=1;
mysql> start slave;
mysql> show slave status\G;

server3同理
测试
master
mysql> create database westos;
mysql> use westos
mysql> CREATE TABLE user_tb ( username VARCHAR(25) NOT NULL, password VARCHAR(50) NOT NULL );
mysql> insert into user_tb values ('user1','111');
mysql> insert into user_tb values ('user2','222')
slave
mysql> select * from westos.user_tb;

MHA部署
server4上安装软件
[root@server4 ~]# yum install -y epel-release
[root@server4 ~]# yum clean all
[root@server4 ~]# yum makecache
[root@server4 ~]# yum install -y perl-Log-Dispatch perl-Parallel-ForkManager
[root@server4 ~]# yum install -y mha4mysql-manager-0.58-0.el7.centos.noarch.rpm mha4mysql-node-0.58-0.el7.centos.noarch.rpm
管理端配置ssh免密
[root@server4 ~]# ssh-keygen
[root@server4 ~]# ssh-copy-id server4
把密钥复制到各节点
[root@server4 ~]# scp -r .ssh/ server1:
[root@server4 ~]# scp -r .ssh/ server2:
[root@server4 ~]# scp -r .ssh/ server3:
复制客户端软件
[root@server4 ~]# scp mha4mysql-node-0.58-0.el7.centos.noarch.rpm server1:
[root@server4 ~]# scp mha4mysql-node-0.58-0.el7.centos.noarch.rpm server2:
[root@server4 ~]# scp mha4mysql-node-0.58-0.el7.centos.noarch.rpm server3:
server1、server2、server3上安装客户端软件
[root@server1 ~]# yum install -y mha4mysql-node-0.58-0.el7.centos.noarch.rpm
MHA配置
[root@server4 ~]# mkdir /etc/masterha
[root@server4 ~]# vim /etc/masterha/app1.cnf
[server default]
user=root #mysql管理员
password=westos #mysql管理员密码
ssh_user=root #ssh免密用户
repl_user=repl #mysql主从复制用户
repl_password=westos
master_binlog_dir=/data/mysql #mysql数据库目录
remote_workdir=/tmp
secondary_check_script= masterha_secondary_check -s 192.168.247.130 -s 192.168.247.132
ping_interval=3
# master_ip_failover_script= /script/masterha/master_ip_failover
# shutdown_script= /script/masterha/power_manager
# report_script= /script/masterha/send_report
# master_ip_online_change_script= /script/masterha/master_ip_online_change
manager_workdir=/etc/masterha/app1
manager_log=/etc/masterha/app1/manager.log
[server1]
hostname=192.168.247.129
candidate_master=1
check_repl_delay=0
[server2]
hostname=192.168.247.130
candidate_master=1
check_repl_delay=0
[server3]
hostname=192.168.247.132
no_master=1

在master上设置mysql 管理员权限,slave节点会自动同步
mysql> CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'westos';
mysql> GRANT ALL PRIVILEGES ON *.* TO root@'%' WITH GRANT OPTION;
检测各节点ssh免密连接
[root@server4 ~]# masterha_check_ssh --conf=/etc/masterha/app1.cnf

检测主从复制集群状态
[root@server4 ~]# masterha_check_repl --conf=/etc/masterha/app1.cnf

故障切换
手动切换(master正常)
[root@server4 ~]# masterha_master_switch --conf=/etc/masterha/app1.cnf --master_state=alive --new_master_host=192.168.247.130 --new_master_port=3306 --orig_master_is_new_slave --running_updates_limit=10000

手动切换(master故障)
手动停止master节点上的msql服务
[root@server2 ~]# systemctl stop mysqld.service
[root@server4 ~]# masterha_master_switch --master_state=dead --conf=/etc/masterha/app1.cnf --dead_master_host=192.168.247.130 --dead_master_port=3306 --new_master_host=192.168.247.129 --new_master_port=3306 --ignore_last_failover

故障节点需要手动修复,重新加入主从集群
[root@server2 ~]# systemctl start mysqld.service
[root@server2 ~]# mysql -pwestos
mysql> change master to master_host='192.168.247.129', master_user='repl', master_password='westos', master_auto_position=1;
mysql> start slave;
自动切换
在进行自动切换之前,必须保证主从集群正常,一主两从
故障切换后会生成lock文件,需要手动删除
[root@server4 ~]# cd /etc/masterha/app1
[root@server4 app1]# rm -f app1.failover.complete
启动manger程序,并打入后台运行,完成切换任务后进程会自动退出
[root@server4 ~]# masterha_manager --conf=/etc/masterha/app1.cnf &

[root@server4 ~]# mkdir -p /script/masterha/
[root@server4 ~]# cp master_ip_failover /script/masterha/
[root@server4 ~]# cp master_ip_online_change /script/masterha/
需要有可执行权限
[root@server4 ~]# chmod +x /script/masterha/master_ip_failover
[root@server4 ~]# chmod +x /script/masterha/master_ip_online_change
按需修改vip和网卡名称
[root@server4 ~]# vim /script/masterha/master_ip_failover
[root@server4 ~]# vim /script/masterha/master_ip_online_change

关闭master以后,会自动发起故障切换,mha管理器在完成切换后自动退出程序
[root@server1 ~]# systemctl stop mysqld
查看故障切换日志
[root@server4 ~]# cd /etc/masterha/app1/
[root@server4 app1]# tail -f manager.log

验证vip漂移
[root@server2 ~]# ip a

验证新主从状态


Redis数据库
Redis部署
编译安装
[root@server1 ~]# tar zxf redis-6.2.4.tar.gz
[root@server1 ~]# cd redis-6.2.4/
[root@server1 redis-6.2.4]# make
[root@server1 redis-6.2.4]# make install
[root@server1 redis-6.2.4]# cd utils/
[root@server1 utils]# vim install_server.sh
注释以下内容

运行安装脚本
[root@server1 utils]# ./install_server.sh

[root@server1 utils]# netstat -anltp | grep :6379

[root@server1 ~]# vim /etc/redis/6379.conf
监听本机所有端口

重启服务
[root@server1 ~]# /etc/init.d/redis_6379 restart
[root@server1 ~]# netstat -anltp | grep :6379

Redis主从复制
server2和server3按照之前的方式部署后修改配置文件
[root@server2 utils]# vim /etc/redis/6379.conf


[root@server2 utils]# /etc/init.d/redis_6379 restart
测试
master写入数据
[root@server1 ~]# redis-cli
127.0.0.1:6379> info

127.0.0.1:6379> set name westos
查看slave端是否同步

Redis高可用
[root@server1 redis-6.2.4]# cd /etc/redis/
port 26379
daemonize no
pidfile /var/run/redis-sentinel.pid
logfile ""
dir /tmp
sentinel monitor mymaster 192.168.247.129 6379 2
sentinel down-after-milliseconds mymaster 10000
acllog-max-len 128
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 180000
sentinel deny-scripts-reconfig yes
SENTINEL resolve-hostnames no
SENTINEL announce-hostnames no

拷贝配置文件
[root@server1 redis]# scp sentinel.conf server2:/etc/redis/
[root@server1 redis]# scp sentinel.conf server3:/etc/redis/
启动服务
[root@server1 redis]# redis-sentinel /etc/redis/sentinel.conf

其它主机直接启动服务,无需更改配置文件
[root@server2 ~]# redis-sentinel /etc/redis/sentinel.conf

[root@server3 ~]# redis-sentinel /etc/redis/sentinel.conf

关闭redis master
[root@server1 ~]# redis-cli shutdown
redis集群会自动切换master

当原来的master再次启动后,会以slave身份加入集群
![]()
[root@server1 ~]# /etc/init.d/redis_6379 start
[root@server1 ~]# redis-cli
127.0.0.1:6379> info

Redis Cluster
创建集群
[root@server1 ~]# cd redis-6.2.4/utils/create-cluster/
[root@server1 create-cluster]# ./create-cluster start

[root@server1 create-cluster]# ./create-cluster create
查看命令帮助
[root@server1 create-cluster]# redis-cli --cluster help
获取集群状态
[root@server1 create-cluster]# redis-cli --cluster check 127.0.0.1:30001

连接集群
[root@server1 create-cluster]# redis-cli -c -p 30001 info
[root@server1 create-cluster]# redis-cli -c -p 30004
127.0.0.1:30004> set name wxh
-> Redirected to slot [5798] located at 127.0.0.1:30002
OK
关闭redis实例,集群自动切换
[root@server1 create-cluster]# redis-cli -c -p 30002 shutdown
数据完好
[root@server1 create-cluster]# redis-cli -c -p 30001
127.0.0.1:30001> get name
-> Redirected to slot [5798] located at 127.0.0.1:30005
"wxh"
127.0.0.1:30005>
启动redis实例
[root@server1 create-cluster]# ./create-cluster start
[root@server1 create-cluster]# redis-cli --cluster check 127.0.0.1:30001

再添加两个redis实例
[root@server1 create-cluster]# vim create-cluster

[root@server1 create-cluster]# ./create-cluster start

添加集群节点
[root@server1 create-cluster]# redis-cli --cluster add-node 127.0.0.1:30007 127.0.0.1:30001

[root@server1 create-cluster]# redis-cli --cluster check 127.0.0.1:30001
新添加的节点没有hash槽,角色时是master

添加slave节点
[root@server1 create-cluster]# redis-cli --cluster add-node 127.0.0.1:30008 127.0.0.1:30001 --cluster-slave --cluster-master-id e5278165764a0154bfb70b79793c0a079f04e5e4

迁移哈希槽
[root@server1 create-cluster]# redis-cli --cluster reshard 127.0.0.1:30001

[root@server1 create-cluster]# redis-cli --cluster check 127.0.0.1:30001

Codis集群
下载与编译
1.安装go运行环境
[root@server1 ~]# wget https://dl.google.com/go/go1.8.3.linux-amd64.tar.gz
[root@server1 ~]# tar -zxvf go1.8.3.linux-amd64.tar.gz -C /usr/local/
[root@server1 ~]# go version
![]()
2.设置编译环境
[root@server1 ~]# vim /etc/profile

[root@server1 ~]# source /etc/profile
[root@server1 ~]# go env GOPATH
![]()
3.下载 Codis 源代码
[root@server1 ~]# mkdir -p $GOPATH/src/github.com/CodisLabs
[root@server1 ~]# cd $_
[root@server1 CodisLabs]# git clone https://github.com/CodisLabs/codis.git -b release3.2
[root@server1 CodisLabs]# cd codis
[root@server1 codis]# pwd
4.编译 Codis 源代码
[root@server1 codis]# cd $GOPATH/src/github.com/CodisLabs/codis
[root@server1 codis]# make
[root@server1 codis]# ls bin/
[root@server1 codis]# cat bin/version

快速启动
[root@server1 codis]# cd $GOPATH/src/github.com/CodisLabs/codis
[root@server1 codis]# mkdir -p log
1.启动 codis-dashboard
[root@server1 codis]# ./admin/codis-dashboard-admin.sh start
[root@server1 codis]# tail -f log/codis-dashboard.log.*

2.启动 codis-proxy
[root@server1 codis]# ./admin/codis-proxy-admin.sh start
[root@server1 codis]# tail -f log/codis-proxy.log.*

3.启动 codis-server
[root@server1 codis]# ./admin/codis-server-admin.sh start
[root@server1 codis]# tail -f /tmp/redis_6379.log

4.启动 codis-fe
[root@server1 codis]# ./admin/codis-fe-admin.sh start
[root@server1 codis]# tail -f log/codis-fe.log.*

5.Web 界面初始化集群
浏览器访问 http://192.168.247.129:9090
选中集群 codis-demo
NEW GROUP,输入 1 点击创建分组
Add Server:填入 127.0.0.1:6379 添加到 Group1

点击 rebalance all slots,自动分配全部 1024 个 slot

完成后 proxy 状态变为 online,客户端可以正常连接
客户端测试

一键停止集群
./admin/codis-fe-admin.sh stop
./admin/codis-proxy-admin.sh stop
./admin/codis-dashboard-admin.sh stop
./admin/codis-server-admin.sh stop
生产标准部署
前置:部署 ZooKeeper
yum install -y java-1.8.0-openjdk-devel
su - codis
cd /home/codis
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
tar -zxvf zookeeper-3.4.14.tar.gz
ln -s zookeeper-3.4.14 zookeeper
mkdir -p /home/codis/zookeeper/data
cd zookeeper/conf
cp zoo_sample.cfg zoo.cfg
[root@server1 conf]# vim zoo.cfg

启动zk
[root@server1 conf]# cd /home/codis/zookeeper/bin
[root@server1 bin]# ./zkServer.sh start
[root@server1 bin]# ./zkServer.sh status
配置 codis-dashboard
[root@server1 bin]# cd $GOPATH/src/github.com/CodisLabs/codis
[root@server1 codis]# ./bin/codis-dashboard --default-config | tee config/dashboard.toml
[root@server1 codis]# vim config/dashboard.toml

后台启动
[root@server1 codis]# mkdir -p logs
[root@server1 codis]# nohup ./bin/codis-dashboard --ncpu=2 --config=config/dashboard.toml \
> --log=logs/dashboard.log --log-level=WARN &
配置 codis-proxy
[root@server1 codis]# ./bin/codis-proxy --default-config | tee config/proxy.toml
[root@server1 codis]# vim config/proxy.toml
启动 codis-server
实例1:16379 master
[root@server1 codis]# cp extern/redis-3.2.11/redis.conf redis_16379.conf
[root@server1 codis]# sed -i 's/port 6379/port 16379/' redis_16379.conf
[root@server1 codis]# sed -i 's/daemonize no/daemonize yes/' redis_16379.conf
[root@server1 codis]# ./bin/codis-server redis_16379.conf
# 实例2:16380 master
[root@server1 codis]# cp extern/redis-3.2.11/redis.conf redis_16380.conf
[root@server1 codis]# sed -i 's/port 6379/port 16380/' redis_16380.conf
[root@server1 codis]# sed -i 's/daemonize no/daemonize yes/' redis_16380.conf
[root@server1 codis]# ./bin/codis-server redis_16380.conf
codis-admin 命令行创建集群分组、分配 slot
# 创建group1、group2
[root@server1 codis]# ./bin/codis-admin --dashboard=127.0.0.1:18080 --create-group --gid=1
[root@server1 codis]# ./bin/codis-admin --dashboard=127.0.0.1:18080 --create-group --gid=2
# 添加redis主节点进入分组
[root@server1 codis]# ./bin/codis-admin --dashboard=127.0.0.1:18080 --group-add --gid=1 --addr=127.0.0.1:16379
[root@server1 codis]# ./bin/codis-admin --dashboard=127.0.0.1:18080 --group-add --gid=2 --addr=127.0.0.1:16380
# 分配1024个slot
[root@server1 codis]# ./bin/codis-admin --dashboard=127.0.0.1:18080 --slot-range-set 0 511 --gid=1
[root@server1 codis]# ./bin/codis-admin --dashboard=127.0.0.1:18080 --slot-range-set 512 1023 --gid=2
# 全部slot上线
[root@server1 codis]# ./bin/codis-admin --dashboard=127.0.0.1:18080 --slot-all-online
启动 codis-fe 管理面板
[root@server1 codis]# nohup ./bin/codis-fe --ncpu=2 --log=logs/fe.log --log-level=WARN \
> --zookeeper=127.0.0.1:2181 --listen=0.0.0.0:18080 &


被折叠的 条评论
为什么被折叠?



