- 浏览: 460838 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (369)
- javascript html (20)
- java (31)
- jquery (15)
- jcrop (0)
- JEECG (1)
- ajax (3)
- 反射 (3)
- VI (1)
- mysql (48)
- easyui (1)
- svn (2)
- MD5 加密 (1)
- spring (14)
- ORACLE (8)
- 经验总结 (1)
- TCP/IP协议 (1)
- ICMP协议 (1)
- eclipse (1)
- Reflect (1)
- linux (21)
- android (5)
- excel 操作 (1)
- java tree (1)
- html (1)
- plupload (1)
- mongodb (9)
- aes (1)
- python (1)
- java relax (1)
- highcharts (2)
- json (2)
- java 多线程 (30)
- maven (2)
- 设计模式 (1)
- jsp+js (2)
- 面向对象 (1)
- jvm (16)
- 缓存 (1)
- proxy (1)
- 聊侃 (1)
- 面经 (1)
- java 字节 (1)
- java 类加载器 (2)
- java 基础 (2)
- java 语法糖 (1)
- java 位运算 (1)
- 排序 (3)
- java 服务器性能优化 (19)
- 网络编程 (2)
- jvm 参数设置 (0)
- jersey (1)
- webservice (2)
- nginx+多tomcat 集成 (5)
- nginx (16)
- squid (3)
- memcached (5)
- 正则表达式 (1)
- 常用免费接口 (1)
- jpa (1)
- win7 (1)
- java处理大文件 (1)
- js正则表达式 (1)
- tomcat (1)
- java 敏感字 (1)
- 系统架构优化 (4)
- 学习 (1)
- 本地测试QQ微博第三方登陆 (1)
- java 错误 (1)
- 微信支付 (1)
- https (1)
- httpclient (1)
- awk (2)
- loadrunner (1)
- sql server 2008 (3)
- git (4)
- sql server2008 (1)
- solr (2)
- centos (1)
- 数据存储架构 (3)
- log4j (1)
- weboffice (1)
- 并发编程 (1)
- postgreSQL (0)
- ssl (1)
- openssl (1)
- activeMQ (2)
- IDEA (1)
- shell (1)
- ansible (4)
- docker (2)
- grafana (1)
- jmeter (1)
- TLS (1)
- 将博客搬至CSDN (1)
最新评论
-
dida1990:
啊喔,过去了这么久,不过还是评一个。谁说uuid的hashCo ...
高并发生成订单号(二) -
annan211:
yclovesun 写道使用了uuid,为什么还要machin ...
高并发生成订单号(二) -
yclovesun:
使用了uuid,为什么还要machineId?uuid已经可以 ...
高并发生成订单号(二) -
u013280917:
太深奥,看不懂
mysql优化特定类型的查询
要求 :
1 nginx 1.9版本以上。
2 openssl
3 pcre
1 sudo apt-get install openssl libssl-dev
2 tar -zxvf pcre-8.36.tar.gz
cd pcre-8.36
./configure
make && make install
以上准备工作已经完成。以下开始进入安装。
3 安装openssl
一、解压
tar -xzvf ./openssl-1.0.1t.tar.gz
二、配置
cd openssl-1.0.1t/
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl
三、编译&&安装
make && make install
# 查看安装版本
[root@localhost openssl]# openssl version -a
OpenSSL 1.0.1e-fips 11 Feb 2013
built on: Mon Jun 29 12:45:07 UTC 2015
platform: linux-x86_64
出现 POD document had syntax errors at /usr/bin/pod2man line 69.
make: *** [install_docs] Error 1
直接 rm -f /usr/bin/pod2man 重新编译安装即可
如果出现openssl版本不对,请安装对应的版本OPENSSL,
cd openssl-1.0.2/
./config --prefix=/opt/robustlink/openssl/ssl
make && make install
创建软连接
ln -s /opt/robustlink/openssl/ssl/bin/openssl /usr/bin/openssl
ln -s /opt/robustlink/openssl/ssl/include/openssl /usr/include/openssl
并检查相应版本 openssl version -a
如果确认openssl安装成功,并且版本检查也正确,但是还是提示版本太低 请直接删除 /usr/bin/openssl /usr/include/openssl 这两个软连接
如果相关路径权限不允许 请chown 一下
4 编译 nginx
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-stream --with-http_ssl_module --with-openssl=/opt/robustlink/openssl/ssl --conf-path=/usr/local/nginx/nginx.conf
nginx 安装出错
打开nginx源文件下的/usr/local/src/nginx-1.9.9/auto/lib/openssl/conf文件:
找到以下代码
CORE_DEPS="$CORE_DEPS $OPENSSL/.openssl/include/openssl/ssl.h"
CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libssl.a"
CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libcrypto.a"
CORE_LIBS="$CORE_LIBS $NGX_LIBDL"
修改为如下
CORE_INCS="$CORE_INCS $OPENSSL/include"
CORE_DEPS="$CORE_DEPS $OPENSSL/include/openssl/ssl.h"
CORE_LIBS="$CORE_LIBS $OPENSSL/lib/libssl.a"
CORE_LIBS="$CORE_LIBS $OPENSSL/lib/libcrypto.a"
CORE_LIBS="$CORE_LIBS $NGX_LIBDL"
#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } stream{ upstream MQTT_1883 { #hash $remote_addr consistent; server 172.16.18.205:1883; server 172.16.18.206:1883; server 172.16.18.207:1883; } upstream MQTT_1884 { #hash $remote_addr consistent; server 172.16.18.205:1884; server 172.16.18.206:1884; server 172.16.18.207:1884; } server { listen 1883; proxy_pass MQTT_1883; proxy_connect_timeout 5s; #快速故障检查 proxy_timeout 6s; #设置超时时间,连接将超时断开。 proxy_download_rate 1k; #限制下载速度为1k proxy_upload_rate 1000k; #限制上传速度为10k #limit_conn ip_addr 1; ##是限制每个IP只能发起1个连接 (addr 要跟 limit_conn_zone 的变量对应) #allow 0.0.0.0; #acl,设置允许访问IP地址; #deny all; } server { listen 1884; proxy_pass MQTT_1884; proxy_connect_timeout 1s; #快速故障检查 proxy_timeout 3s; #设置超时时间,连接将超时断开。 proxy_download_rate 1k; #限制下载速度为1k proxy_upload_rate 1000k; #限制上传速度为10k #limit_conn ip_addr 1; ##是限制每个IP只能发起1个连接 (addr 要跟 limit_conn_zone 的变量对应) #allow 0.0.0.0; #acl,设置允许访问IP地址; #deny all; } } http { include mime.types; default_type application/octet-stream; client_max_body_size 500M; sendfile on; keepalive_timeout 65; upstream link.robustel.com.iot{ server 172.16.18.250:8080 ; } server { listen 80; server_name localhost; location / { root html; index login.html index.html index.htm; } location /iot { proxy_pass http://link.robustel.com.iot/iot; root html; index index.html index.htm; } location /pl { proxy_pass http://link.robustel.com.iot/pl; root html; index index.html index.htm; } location /link { proxy_pass http://link.robustel.com.iot/link; root html; index index.html index.htm; } location /rlink { proxy_pass http://link.robustel.com.iot/rlink; root html; index index.html index.htm; } error_page 404 = login.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
发表评论
-
nginx stream 模块的应用
2019-08-28 10:17 792nginx 作为反向代理服务器,通常以7层网络代理为主 , ... -
docker 运行nginx 挂载本地目录
2018-05-31 10:32 994docker run --name nginx83 -d ... -
nginx + ssl(https)
2015-03-24 15:26 1312#user nobody; worker_pro ... -
nginx 开机自启动脚本
2015-03-19 10:44 1181PATH=/usr/local/sbin:/usr/local ... -
nginx + tomcat 负载均衡实现客户端缓存
2015-01-27 10:17 1317整体机制:多个业务tomcat 多个图片tomcat ... -
nginx 试验配置(整体配置文件)
2015-01-19 15:14 759#user nobody; worker_pr ... -
winSCP 服务器 在线联网
2015-01-09 18:05 7061 新建 bb.bat 文件 里面是你的服务器 列表 ... -
nginx 高并发配置
2014-12-20 00:00 724http://www.iteblog.com/archives ... -
nginx 最全资料
2014-12-19 23:32 347http://bbs.linuxtone.org/thread ... -
nginx expires 配置调优
2014-12-16 23:21 501nginx expires 表示在客户端缓存时间 越长越好 缺 ... -
yslow 火狐浏览器插件 查看缓存
2014-11-30 22:27 853yslow 火狐浏览器插件 查看缓存 也可以使用linux ... -
电子商务网站基础架构 nginx + memcached + tomcat + squid 集群
2014-11-19 19:48 1138本文中 包含 nginx memcached tomcat 集 ... -
nginx + memcached session 同步
2014-11-17 23:23 855squid 缓存疑问 问题归 ... -
nginx+多tomcat 集成 二(nginx tomcat jdk 软件安装)
2014-11-13 10:52 1014[size=medium] 1 安装 jdk 首先卸载默 ... -
nginx+多tomcat 集成 一(nginx tomcat jdk 软件安装)
2014-11-13 10:51 763[size=medium] nginx 1 下载解压n ...
相关推荐
2.NGX_HTTP_CONSISTENT_HASH 是一个用于 Nginx 的模块,可以实现基于一致性哈希的负载均衡策略。下载地址:https://github.com/replay/ngx_http_consistent_hash/tree/master,如果打不开,我将我下载的内容上传,...
Nginx+keepalived双机热备(主从模式)是一种常见的负载均衡技术,用于实现高可用环境和故障转移。该技术通过将Nginx与keepalived结合,实现了前端负载均衡和高可用性。 Nginx是一款流行的开源Web服务器软件,具有...
通过实践,你可以学习到如何配置Dubbo服务,如何在Zookeeper中注册服务,如何利用Nginx进行负载均衡,以及如何使用Redis存储和检索数据,还有如何实现消息队列的发送和接收。这些技能对于任何想要深入理解分布式系统...
在现代Web服务领域,Nginx以其高性能、轻量级以及强大的反向代理和负载均衡能力而备受青睐。结合Lua语言,Nginx可以进一步提升其灵活性和功能扩展性,实现更复杂的业务逻辑。以下是对Nginx与Lua结合使用的深入解析。...
1、项目整体采用Maven分模块构建、SVN版本控制、PowerDesigner数据建模,基于约定标准的项目工程结构,同时... 11、项目部署采用tomcat+Nginx的集群部署方式,在部署过程中可以深刻体会到nginx在负载均衡中发挥的优势。
接着,Nginx是一款反向代理服务器和负载均衡器,以其高性能和稳定性而著称。它能够处理大量的并发连接,并且能够有效地分发流量,确保服务器的稳定运行。通过一键安装脚本,你可以快速配置Nginx,为你的Web应用提供...
配置三个节点的Nginx作为负载均衡器,第一个Nginx负责请求分发给后面两个Nginx,最后再把请求发送到不同的Tomcat容器 使用Redis Cluster作为早餐详细页面的第一级缓存 配置使用Ehcache作为页面的第二级缓存,并设置...
配置三个节点的Nginx作为负载均衡器,第一个Nginx负责请求分发给后面两个Nginx,最后再把请求发送到不同的Tomcat容器 使用Redis Cluster作为早餐详细页面的第一级缓存 配置使用Ehcache作为页面的第二级缓存,并设置...
描述中提到Nginx的配置已经修改,这意味着它可能已经针对车吧项目进行了定制,例如配置了虚拟主机、重定向规则或负载均衡策略。在Windows上,Nginx通常以服务的形式运行,与项目集成时,需要确保其配置文件正确无误...
配置三个节点的Nginx作为负载均衡器,第一个Nginx负责请求分发给后面两个Nginx,最后再把请求发送到不同的Tomcat容器 使用Redis Cluster作为早餐详细页面的第一级缓存 配置使用Ehcache作为页面的第二级缓存,并设置...
**Dubbo** 是一个高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用、智能容错和负载均衡、服务自动注册与发现。 1. **搭建Dubbo环境** - 安装Java环境。 - 下载Dubbo的示例项目...
此外,负载均衡、服务发现和故障恢复也是这一阶段的重点,例如使用Nginx进行负载均衡,Zookeeper或Consul进行服务发现。 实验三:分布式存储与计算 在这个环节,学生会接触到分布式文件系统(如Hadoop HDFS)和...
K8S 升级应谨慎进行,建议采用双 Master 结构并使用 VIP,配合 haproxy 或 nginx 做负载均衡。升级时,避免跨度太大,逐步升级,先下线一个 Master,升级后再切换负载均衡,逐个升级 Node。 4. Kubeadmin join ...
采用mq处理普通下单信息,下单高峰或抢单时采用rpc + Nginx实现负载均衡。 技术实现:Springboot + Redis + RabbitMQ + Dubbo + Nginx 项目服务模块: pawo-power抢单接口和基础服务 pawo-server提供订单处理服务 ...
1. **Nginx集群**:通过Nginx进行负载均衡,确保高可用性。 2. **Axios**:前端与后端通信,进行AJAX请求,处理GET/POST请求。 3. **权限检查**:通过网关检查用户访问权限,无权限则拒绝访问。 4. **RedisService**...
常见的负载均衡器如Nginx、HAProxy等,都是实现这一功能的关键工具。 其次,分布式缓存是大型网站架构中的重要组成部分。如Redis、Memcached等,它们可以显著减少数据库的访问压力,提高数据读取速度。书中会详细...
leetcode下载 Less is more. quick. Importance ...负载均衡LB memcached 网络协议 TCP HTTP 容器化与分布式 熟悉python web项目的自动化部署 Docker python 后台django + vue前台 + bootsrapCSS界面 +
负载均衡 docker常用命令 # 列出本地主机上的镜像 docker images # 查看镜像<nginx>可用版本 docker search nginx # 启动容器,下面的命令输出一个 “Hello World”,之后终止容器 docker run ubuntu:18.04 /bin/...
我们将学习Nginx的负载均衡策略,以及Spring Cloud Eureka、Consul等服务发现机制,理解它们如何确保服务的高可用性和可扩展性。 4. **课时4:分布式缓存Redis** 缓存是提升系统性能的关键,这里会详细讲解Redis的...