首页 文章 精选 留言 我的

精选列表

搜索[分片功能],共10011篇文章
优秀的个人博客,低调大师

SpringBoot2配置默认Tomcat设置,开启更多高级功能

前言 什么是Tomcat Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。 说明 因为SpringBoot的web模块内置了Tomcat服务器,并且均采用Tomcat的默认配置。这就造很多配置并不符合我们的需求,如Session失效时间、URI编码、运行端口等。本文章就讲解下这些常用设置 编码 1.配置SpringBoot的服务器信息 修改application.properties文件 sh 复制代码 # 服务器配置 # server.port : 服务器监听端口 # server.servlet.context-path : 服务器上下文路径 # server.servlet.session.timeout : 服务器session最大超时时间(分钟) # server.address : 服务器绑定IP地址(启动服务器时如本机不是该IP地址则抛出异常启动失败,只有特殊需求的情况下才配置) server.port=9090 server.servlet.context-path=/ server.servlet.session.timeout=PT30M #server.address=0.0.0.0 2.启动服务 可以看到端口已经变成9090了 3.常用的Tomcat配置 修改application.properties文件 sh 复制代码 # Tomcat配置 # server.tomcat.max-threads : tomcat最大线程数 # 默认值:200 # server.tomcat.uri-encoding : tomcat的URI编码 server.tomcat.max-threads=200 server.tomcat.uri-encoding=UTF-8 总结:本文章仅仅做了SpringBoot整合服务器的简单配置,更多的配置可参考 https://docs.spring.io/spring-boot/docs/2.2.2.RELEASE/reference/html/appendix-application-properties.html#server-properties

优秀的个人博客,低调大师

Centos-redis安装与分片设置

win系统 1、进入到redis的目录下面 D:\360安全浏览器下载\redis-2.4.5-win32-win64\64bit 2、输入以下命令: redis-server.exe redis.conf 3、然后再打开一个dos命令栏,进入到redis的目录下,输入以下命令测试: redis-cli.exe -h 127.0.0.1 -p 6379 Linux系统 解压 tar -zxvf redis-3.0.2.tar.gz 编译 cd /usr/nacp/redis-3.0.2 make make install 错误解决 cc: Command not found 异常原因:没有安装gcc 解决方案:rpm -ivh gcc-c++-4.4.7-16.el6.x86_64.rpm error: jemalloc/jemalloc.h: No such file or directory 解决方案:make distclean。清理一下,然后再make。 couldn't execute "tclsh8.5": no such file or directory 异常原因:没有安装tcl 解决方案:rpm -ivh tcl-8.5.7-6.el6.x86_64.rpm 权限修改 查看权限:ls -l /usr/nacp/redis-3.0.2/src chmod 777 /usr/nacp/redis-3.0.2/src 创建集群需要的目录 mkdir -p /usr/local/cluster cd /usr/local/cluster mkdir 8000 mkdir 8002 mkdir 9004 mkdir 8001 mkdir 8003 mkdir 9005 修改配置文件redis.conf cp /usr/nacp/redis-3.0.2/redis.conf /usr/local/cluster vim redis.conf 修改配置文件中的下面选项 port 8000 daemonize yes cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes 修改完redis.conf配置文件中的这些配置项之后把这个配置文件分别拷贝到8000/8002/9004/8001/8003/9005目录下面 cp /usr/local/cluster/redis.conf /usr/local/cluster/8000/redis.conf cp /usr/local/cluster/redis.conf /usr/local/cluster/8002 cp /usr/local/cluster/redis.conf /usr/local/cluster/9004 cp /usr/local/cluster/redis.conf /usr/local/cluster/8001 cp /usr/local/cluster/redis.conf /usr/local/cluster/8003 cp /usr/local/cluster/redis.conf /usr/local/cluster/9005 注意:拷贝完成之后要修改8000/8002/9004/8001/8003/9005目录下面redis.conf文件中的port参数,分别改为对应的文件夹的名称 vim /usr/local/cluster/8000/redis.conf vim /usr/local/cluster/8001/redis.conf 分别启动这6个redis实例 redis-server /usr/local/cluster/8000/redis.conf redis-server /usr/local/cluster/8001/redis.conf redis-server /usr/local/cluster/8002/redis.conf redis-server /usr/local/cluster/8003/redis.conf redis-server /usr/local/cluster/9004/redis.conf redis-server /usr/local/cluster/9005/redis.conf 启动之后使用命令查看redis的启动情况ps -ef|grep redis 如下显示则说明启动成功 root 13703 1 0 10:03 ? 00:00:00 redis-server *:8000 [cluster] 所有机器安装好并启动redis后 执行redis的创建集群命令创建集群 #redis-trib.rb的create子命令构建 #--replicas 则指定了为Redis Cluster中的每个Master节点配备几个Slave节点 #节点角色由顺序决定,先master之后是slave 创建方式 cd /usr/nacp/redis-3.0.2/src /usr/nacp/redis-3.0.2/src/redis-trib.rb create --replicas 1 192.168.2.233:8000 192.168.2.233:8002 192.168.2.235:9004 192.168.2.233:8001 192.168.2.233:8003 192.168.2.235:9005 注意:如出现某机器端口错误或没找到,找到相对机器删除redis路径下的aof rdb conf log格式文件再启动一下端口就可以了 报错解决方法 错误内容:/usr/bin/env: ruby: No such file or directory 所以需要安装ruby的环境,这里推荐使用yum install ruby安装 yum install ruby 错误内容:./redis-trib.rb:24:in `require': no such file to load -- rubygems (LoadError)from ./redis-trib.rb:24 提示缺少rubygems组件 yum install rubygems 错误内容:/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- redis (LoadError)from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'from ./redis-trib.rb:25 提示不能加载redis,是因为缺少redis和ruby的接口,使用gem 安装 gem install redis 或者 升级ruby 安装gem rpm -ivh puppetlabs-release-5-6.noarch.rpm rpm -ivh ruby-1.8.7.374-4.el6_6.x86_64.rpm rpm -ivh ruby-devel-1.8.7.374-4.el6_6.x86_64.rpm rpm -ivh rubygems-1.3.7-5.el6.noarch.rpm rpm -ivh rpm-build-4.8.0-47.el6.x86_64.rpm rpm -ivh redhat-rpm-config-9.0.3-44.el6.centos.noarch.rpm rpm -ivh rpm-4.8.0-47.el6.x86_64.rpm rpm -ivh rpm-libs-4.8.0-47.el6.x86_64.rpm rpm -ivh rpm-python-4.8.0-47.el6.x86_64.rpm 检查 ruby 版本: #ruby -v ruby 1.8.7 (2013-06-27 patchlevel 374) [x86_64-linux] 是否安装rubygems: # rpm -qa|grep ruby ruby-rdoc-1.8.7.374-2.el5 ruby-1.8.7.374-2.el5 ruby-devel-1.8.7.374-2.el5 ruby-devel-1.8.7.374-2.el5 ruby-mode-1.8.5-24.el5 ruby-irb-1.8.7.374-2.el5 ruby-libs-1.8.7.374-2.el5 ruby-libs-1.8.7.374-2.el5 rubygems-1.3.7-1.el5 gem 安装redis ruby 接口 gem install redis 首先要链接redis客户端 redis-cli redis-cli -h host -p port 然后要通过key来查找你存的数据,相当于一个数组,有key,有value,通过key来查看value的值。 keys * 注:列出当前redis存储的全部key。 keys W* 注:列出当前redis存储的key名里第一个是“W”的全部key。 找到key名字后,就可以查看key里存了什么值了。 get WXOX 注:WXOX是你查出来的key的名字。 然后就可以看到WXOX里存了什么东西了,可能存了一个字符串,也可能存了一个对象,要是空的话,就会输出nil,意思是啥也没有! 清理reids数据 select 库号 flushdb

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册