发表于: 2017-08-31 15:55:42
2 1115
今天做的事:
今天配置Nginx的upstream负载均衡,然后借了一个服务器准备部署项目,然后还要装一些杂七杂八的东西。
然后这次安装mysql用的是rpm装的
然后就简单写一下过程
先下载tar包
wget http://dev.mysql.com/get/Downloads/mysql-5.7.19-1.el6.x86_64.rpm-bundle.tar
有插件就删插件
rpm -qa|grep -i mysql
没有继续
解压
tar -xvf mysql-5.7.19-1.el6.x86_64.rpm-bundle.tar
这几个文件,最重要的就是那个devel那个,然后其他的也有一些比较重要的,我共装了五个,应该
rpm -ivh mysql-community-common-5.7.19-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.19-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.19-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.19-1.el6.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.19-1.el6.x86_64.rpm
先把mysql启动
service mysqld start
然后获取初始密码
grep 'temporary password' /var/log/mysqld.log
然后就是进入mysql改密码,这里最烦的是,mysql5.7以上设置密码就没那么简单了
首先set password的时候,密码需要有大小写、数字和符号,虽然确实安全了,但是好烦啊,记不住啊!!!
然后需要执行一个命令
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
这里的password是你设置的密码,否则会有什么拒绝访问啥的
然后就差不多了,还有什么问题就百度吧。
接下来把web程序部署成功,然后配置Nginx的负载均衡
弄了一下午别的服务器,最后还没用上。。。。
任务中部署两个web,然后负载均衡,其实就是开两个端口就可以看出效果。
不过我是用的两个web容器启动的项目,jetty用8080启动,Tomcat用8081,Nginx负载均衡配置使用轮询方式
然后请求,查看日志中是否实现负载均衡
正是轮询的结果,一半一半,但是感觉配了负载均衡还是很慢啊,因为还是在同一个服务器上进行处理,感觉并没有性能提升。
我再看看其他师兄日报,然后再弄一弄权重方式的负载均衡。
权重
结果。
证明权重也起效
然后测试数据特别诡异
请求接近20s
吞吐量极差
就看着挺难受的。但是不管了,memcached目前不是主流,直接开始使用Redis了。
以后配Redis的时候尽量做得全面细致一点。
刚才测试的配置两个服务器也成功了
使用的是权重方式,还是之前的2:1形式。
吞吐量有了一点点的提升(提了20多呢!)
不过刚刚想到自己布置项目的时候有个问题,就是这两个不同服务器的web项目应该使用的是同一个数据库,其实应该有个服务器专门用来存数据,这样数据才会统一,我之前部署的时候没管,都用的本地数据库,可想而知,最后两个数据库中的内容肯定不一样。
java8的lambda表达式:http://blog.csdn.net/ioriogami/article/details/12782141
先放着,以后回来看
这会把Windows下的Redis测试了一下
首先,我的是win32位的,而Redis目前对于Windows只维护64位的(穷人被歧视,难受-_-||)
然后就翻陈年老版本
然后2.6版本是有一个32位的压缩包的
然后,解压后到bin/release,里面有两个压缩包,一个32位的,一个64的。
选择对应版本解压,这里面少了一个redis.conf文件,在之前下载的zip文件中找
然后解压完了,就到cmd命令行中
到相应的文件路径下,圈住部分是启动Redis的命令
然后,这里有个小坑
如果你退出这个界面,运行Redis的启动端口命令会报错
所以,必须开两个cmd命令行,一个保持第一个那种状态,另一个进行相关操作
这里引用了之前泽南大佬讲解的Redis使用,里面讲到setnx命令,可以规避重复的key值,如果用set命令,就会覆盖,而setnx命令就会不成功,上面的Integer为0.
Windows下的Redis演示到此结束,明天向项目中添加Redis的相关jar包。
明天计划:将项目中加入Redis,并且可正常存储数据。
问题:感觉性能真的差,没什么提高啊!
收获:Nginx负载均衡。
评论