前言

毕业答辩告一段落,接下来好好努力工作。

Redis遇到的一些问题

DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication password is requested to clients. In this mode connections are only accepted from the loopback interface. If you want to connect from external computers to Redis you may adopt one of the following solutions: 1) Just disable protected mode sending the command 'CONFIG SET protected-mode no' from the loopback interface by connecting to Redis from the same host the server is running, however MAKE SURE Redis is not publicly accessible from internet if you do so. Use CONFIG REWRITE to make this change permanent. 2) Alternatively you can just disable the protected mode by editing the Redis configuration file, and setting the protected mode option to 'no', and then restarting the server. 3) If you started the server manually just for testing, restart it with the '--protected-mode no' option. 4) Setup a bind address or an authentication password. NOTE: You only need to do one of the above things in order for the server to start accepting connections from the outside.

这是redis的保护机制,连接redis只能是127.0.0.1这个ip,我们远程连接是拒绝的。所以我们需要在redis.conf进行如下配置。

1.配置protected-mode no,禁用redis默认保护机制。

2.配置daemonize yes,让redis后台启动。

3.注释掉bind 127.0.0.1这行代码

4.然后通过指定配置文件启动方式启动redis。

redis-server redis.conf

5.通过telnet 111.230.11.184 6379,发现远程登录成功。

Jmeter遇到的一些问题

1.设置Jmeter在linux上环境变量,vim /etc/profile,进行如下配置,然后source /etc/profile保存配置让其生效。

export JMETER_HOME=/usr/local/apache-jmeter-4.0

export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH

export PATH=$JMETER_HOME/bin:$PATH

MySQL遇到的问题

1.当我在做秒杀商品压测的时候,发现会频繁的访问数据库。于是将数据源连接池中的spring.datasource.druid.inital-size(初始化连接)设置为500,spring.datasource.druid.min.idle(最小空闲连接,连接池容许保持空闲状态的最小连接,低于这个数量将会创建新的连接)设置为500,spring.datasource.druid.max-active(最大活动连接,连接池在同一时间能够分配的最大活动连接的数量)设置为1000。然后看输出台抛出了Data source rejected establishment of connection, message from server: "Too many connections"。这是由于太多的连接数量超过了mysql默认的连接数,我们只需要在/etc/my.cnf添加如下配置(初始化连接数设置的过大,会导致应用启动变得很慢):

max_connections=1000 所有用户连接数的最大值

max_user_connections=520 单一用户连接数的最大值

wait_timeout=60 60s后关闭空闲连接,对正在工作的连接不受影响

3.学习Linux命令:netstat -anp|grep 8086,查看占用8086端口的程序的pid。

4.学习Linux命令 :cat /var/log/mysqld.log|grep ERROR,查看mysqld.log日志文件中ERROR级别的日志内容。

5.学习Linux命令:mysql -uroot -p,登录mysql。SHOW VARIABLES LIKE "%max%connec%",查看参数配置。

6.当我在linux下,登录mysql后,输入show databases,发现没有反应。百度后,发现必须要在每行命令结尾加上 \g。

7.学习Linux命令:cat /proc/meminfo,查看linux服务器当前可用内存。真正可用的内存=MemFree+Buffers+Cached

尾言

mayday

mysql与jmeter环境变量配置_Java开发技术大杂烩(一)之Redis、Jmeter、MySQL的那些事...相关推荐

  1. java的环境变量设置_Java开发环境不再需要配置classpath

    前言: 之前发布了关于java开发环境配置的文章,经过与网友的交流,我了解到在jdk1.5以后,java开发环境配置的时候,确实不需要对classpath进行配置,查阅了一些资料以及与别人的交流,今天 ...

  2. Jmeter环境变量配置

    解压后 电脑桌面---->"计算机"图标---->鼠标右键选择"属性"---->点击高级系统设置---->高级--->环境变量页面 ...

  3. jad环境变量配置_Java Jad 反编译

    下载运行文件 解压目录 添加环境变量,dos命令反编译class文件 这是JAD-快速Java反编译程序的自述文件. JAD主页:http://www.kpdus.com/jad.html 版权所有2 ...

  4. Java开发环境变量配置

    一.环境准备 Windows10 专业版.jdk-8u144-windows-x64.apache-tomcat-7.0.54-windows-x64.apache-maven-3.5.0-bin.n ...

  5. MySQL数据库安装-Windows10为例【超级详细安装过程(每一步的截图)、检测安装是否成功、登录数据库并查看版本号、将MySQL添加到环境变量中、在命令行窗口操作数据库】

    哈哈,这是在哔哩哔哩网站上 看的 MySQL安装步骤. 我安装的时候,截截图,希望对大家 有所帮助. 链接:https://pan.baidu.com/s/1fKFQCVHMQOmbg84UyGrKB ...

  6. Mac系统下Jmeter的下载、安装、及环境变量配置

    一.Jmeter是什么? Jmeter是Apache组织开发的基于java的压力测试工具. 二.Jmeter主要是用来做什么的? 1.能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据 ...

  7. MySQL下载与安装教程以及环境变量配置

    MySQL下载 1 搜索mysql 选择mysql downloads 如下 2 点击滑动到底部选择社区版本(免费) 如下 3 选择Community Server 如下 4 选择对应的版本下载 我选 ...

  8. java 开发环境配置_Java 开发环境配置

    在本章节中我们将为大家介绍如何搭建Java开发环境.Windows 上安装开发环境 Linux 上安装开发环境 安装 Eclipse 运行 Java window系统安装java 下载JDK 首先我们 ...

  9. java开发环境配置环境变量_3. Java开发环境的搭建:安装JDK,配置环境变量

    1.安装JDK开发环境 开始安装JDK: 修改安装目录如下: 确定之后,单击"下一步". 注:当提示安装JRE时,可以选择不要安装. 2.配置环境变量: 对于Java程序开发而言, ...

最新文章

  1. [转]一次.NET Web应用程序安装包的制作经历:Sql数据库安装的3种方式 配置IIS及Web.Config文件...
  2. 1000 qps java,什么是QPS?
  3. svpwm仿真_三相三线逆变_并网仿真建模
  4. “约见”面试官系列之常见面试题第十三篇之css动画效果(建议收藏)
  5. fashionmnist数据集_Keras实现Fashion MNIST数据集分类
  6. 干货 | 如何写一个更好的Python函数?
  7. Bailian3255 十进制到六进制【进制】
  8. C++:STL之vector,deque对比
  9. 友基-绘影G10数位屏到底是个什么东西呢要不要拆了看看
  10. 高速PCB设计系列基础知识
  11. QT 打开选择文件对话框
  12. 笑坏肚皮的俏皮男女趣语
  13. 2018ACM/ICPC 焦作网络预选赛-A Magic Mirror
  14. EXICOM/STAHL触摸屏维修MT-577-SX-TFT-T-AC-AL故障概述
  15. lintcode triangle 数字三角形
  16. MacBook Pro M1外接显示器模糊解决之分辨率调节
  17. App Extension
  18. 奇特的一生:柳比歇夫坚持56年的“时间统计法”
  19. taro 小程序编译在标签上px转rpx的api
  20. 【C语言】字符画实现游戏掘地求升

热门文章

  1. apache.camel_Apache Camel 3.1 –更多骆驼核心优化(第3部分)
  2. web前端面试问答_Web服务面试问答
  3. spark应用程序_Sparklens:Spark应用程序优化工具
  4. sbe 详解_内部简单二进制编码(SBE)
  5. java迭代器删除两个_两个迭代器的故事
  6. junit jndi_使用Spring创建用于JUnit测试的JNDI资源
  7. amqp rabbitmq_通过Spring Integration和RabbitMQ获得高可用性的AMQP支持的消息通道
  8. 每个人都在谈论硒替代品-明智地选择!
  9. jstl视图_使用JSTL视图探索Spring Controller
  10. 可重入锁 不可重入锁_什么是可重入锁?