Mysql+Atlas,Redis+Twemproxy
2016-08-08 12:30
471 查看
原文学习
http://jinnianshilongnian.iteye.com/blog/2188113
bind-address=127.0.0.1 改成bind-address=0.0.0.0
保存后退出,仍然使用原来的命令登录mysql(root用户,密码:123456), 再为其它用户赋予权限
接着便能通过ip(本地或远程)访问mysql,如下图(192.168.1.111是mysql主机的局域网ip)
http://os.qudong.com/2012/1202/131018.shtml
下面是补充说明
Atalas配置
Ubuntu下 安装libevent 是
vim /usr/local/mysql-proxy/conf/chapter6.cnf 该配置文件每一行的后面不要有多余的空格
Atlas分表
本例没有做读写分离,所以读库proxy-read-only-backend-addresses没有配置。分表逻辑即:数据库名.表名.分表键.表的个数,分表的表名格式是table_N,N从0开始。
此处实际的分表逻辑是按照商家进行分表,而不是按照商品编号,因为我们后台查询时是按照商家维度的,此处是为了测试才使用商品编号的。
Atlas启动/重启/停止
如上命令会自动到/usr/local/mysql-proxy/conf目录下查找chapter6.cnf配置文件。
vim /usr/chapter6/redis_6661.conf
将IP,端口修改好就行了
开启redis
redis-cli连接服务
关闭某个redis服务
vim /usr/servers/twemproxy-0.4.0/conf/nutcracker.yml
可以在开头添加如下的server
启动Twemproxy代理
查看Twemproxy是否启动成功
进入客户端
http://jinnianshilongnian.iteye.com/blog/2188113
ubuntu下 mysql 允许远程访问
vim /etc/mysql/my.cnfbind-address=127.0.0.1 改成bind-address=0.0.0.0
保存后退出,仍然使用原来的命令登录mysql(root用户,密码:123456), 再为其它用户赋予权限
$mysql -uroot -p123456
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456"; mysql> flush privileges
接着便能通过ip(本地或远程)访问mysql,如下图(192.168.1.111是mysql主机的局域网ip)
ubuntu 如何启动/停止/重启MySQL
参考如下http://os.qudong.com/2012/1202/131018.shtml
Atlas配置补充
按照博文http://jinnianshilongnian.iteye.com/blog/2188113的安装配置,可以设置好Mysql+Atlas,其中ip都可以改成局域网ip而不是localhost或127.0.0.1下面是补充说明
Atalas配置
Ubuntu下 安装libevent 是
apt-get install libevent-dev
vim /usr/local/mysql-proxy/conf/chapter6.cnf 该配置文件每一行的后面不要有多余的空格
Atlas分表
本例没有做读写分离,所以读库proxy-read-only-backend-addresses没有配置。分表逻辑即:数据库名.表名.分表键.表的个数,分表的表名格式是table_N,N从0开始。
此处实际的分表逻辑是按照商家进行分表,而不是按照商品编号,因为我们后台查询时是按照商家维度的,此处是为了测试才使用商品编号的。
Atlas启动/重启/停止
/usr/local/mysql-proxy/bin/mysql-proxyd chapter6 start /usr/local/mysql-proxy/bin/mysql-proxyd chapter6 restart /usr/local/mysql-proxy/bin/mysql-proxyd chapter6 stop
如上命令会自动到/usr/local/mysql-proxy/conf目录下查找chapter6.cnf配置文件。
Redis
vim /usr/chapter6/redis_6660.confvim /usr/chapter6/redis_6661.conf
将IP,端口修改好就行了
开启redis
#nohup /usr/servers/redis-2.8.19/src/redis-server /usr/chapter6/redis_6660.conf & #nohup /usr/servers/redis-2.8.19/src/redis-server /usr/chapter6/redis_6661.conf &
ps -aux | grep redis
redis-cli连接服务
/usr/servers/redis-2.8.19/src/redis-cli -h 192.168.1.111 -p 6660
关闭某个redis服务
/usr/servers/redis-2.8.19/src/redis-cli -h 192.168.1.111 -p 6660 shutdown
Twemproxy
Twemproxy安装好后,修改配置文件vim /usr/servers/twemproxy-0.4.0/conf/nutcracker.yml
可以在开头添加如下的server
server1: listen: 192.168.1.111:1111 hash: fnv1a_64 distribution: ketama redis: true timeout: 1000 servers: - 192.168.1.111:6660:1 server1 - 192.168.1.111:6661:1 server2
启动Twemproxy代理
/usr/servers/twemproxy-0.4.0/src/nutcracker -d -c /usr/servers/twemproxy-0.4.0/conf/nutcracker.yml
查看Twemproxy是否启动成功
ps -aux | grep nutcracker
进入客户端
/usr/servers/redis-2.8.19/src/redis-cli -h 192.168.1.111 -p 1111
相关文章推荐
- Redis 代理服务Twemproxy
- Redis 代理服务Twemproxy
- Redis 代理服务Twemproxy
- Redis+TwemProxy(nutcracker)集群方案部署记录
- redis(10)、redis集群twemproxy
- 分享:Twemproxy,Twitter 发布的 Redis 代理服务
- twemproxy explore,redis和memcache代理服务器
- twemproxy + redis + sentinel 实现redis集群高可用
- Redis集群之twemproxy
- Redis Twemproxy
- Redis 代理服务Twemproxy
- 第一章:Redis+twemproxy+keepalive+ sentinel实现完整的redis集群方案实验
- Redis 代理服务Twemproxy
- redis+twemproxy自动分片(一致性hash)
- keepalived+twemproxy部署redis集群高可用
- Redis 代理服务Twemproxy
- Redis/SSDB+Twemproxy的配置与使用(Mac/Linux平台)
- redis(10)、redis集群twemproxy
- 分布式缓存集群方案特性使用场景(Memcache/Redis(Twemproxy/Codis/Redis-cluster))优缺点对比及选型
- twemproxy + redis 集群