您的位置:首页 > 数据库 > Redis

Mysql+Atlas,Redis+Twemproxy

2016-08-08 12:30 471 查看
原文学习

http://jinnianshilongnian.iteye.com/blog/2188113

ubuntu下 mysql 允许远程访问

vim /etc/mysql/my.cnf

bind-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.conf

vim /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


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: