当前位置: 首页 > news >正文

dns看国外网站盐城网站建设官网

dns看国外网站,盐城网站建设官网,开发公司哪个部门工作好,wordpress导航栏颜色最近练习nginxtomcat负载均衡。根据一些资料整理了大体思路#xff0c;最终实现了1个nginx2个tomcat负载均衡。 安装JDK 1》进入安装目录#xff0c;给所有用户添加可执行的权限 #chmod x jdk-7u67-linux-i586.rpm //不知这步有没有必要 2》安装JDK 输入命令#rpm –ivh jdk-7…最近练习nginxtomcat负载均衡。根据一些资料整理了大体思路最终实现了1个nginx2个tomcat负载均衡。 安装JDK 1》进入安装目录给所有用户添加可执行的权限 #chmod x jdk-7u67-linux-i586.rpm //不知这步有没有必要 2》安装JDK 输入命令#rpm –ivh jdk-7u67-linux-i586.rpm 安装完成后在/usr/目录下生成java目录就是JDK的安装目录。# cd /usr/java 3》配置环境变量 #vi /etc/profile 这里要注意linux系统中的分隔符为冒号而不时Windows中的分号 #set java environment JAVA_HOME/usr/java/jdk1.7.0_67 JAVA_BIN/usr/java/jdk1.7.0_67/bin PATH$JAVA_HOME/bin:$PATH CLASSPATH.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME JAVA_BIN PATH CLASSPATH 保存退出。  4》要使JDK在所有的用户中使用可以这样  vi /etc/profile.d/java.sh  在新的java.sh中输入以下内容  #set java environment JAVA_HOME/usr/java/jdk1.7.0_67 JAVA_BIN/usr/java/jdk1.7.0_67/bin PATH$JAVA_HOME/bin:$PATH CLASSPATH.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME JAVA_BIN PATH CLASSPATH 保存退出然后给java.sh分配权限chmod 755 /etc/profile.d/java.sh   32位JDK记得要给 JAVA_HOME/bin  下的所有.sh 脚本赋予执行权限  chmod 777 *  今天就是没有赋予x权限一直找不到which  java。 64位 JAVA_HOME/bin  下的所有文件赋予执行权限  chmod 777 * 。 5》刷新环境变量 source /etc/profile如果没有提示错误证明配置ok 可以通过echo $CLASSPATH来查看环境配置 $echo $JAVA_HOME 应出现/usr/jdk1.8.0_60 查看JAVA_HOME是否配置成功 6》检查环境变量 7》检查JDK是否安装成功。 执行java,javac,java –version如果可以打印出相应的信息则说明jdk安装成功   安装TOMCAT  安装TOMCAT只需要将TOMCAT解压缩即可一般情况下Linux自带有解压缩.gz.tar格式文件的工具双击即可存放在自定义目录中笔者自定义目录为 /usr/tomcat 然后可以设置TOMCAT_HOME环境变量上文中已经设置。进入$OMCAT/bin目录执行./startup.sh命令即可启动TOMCAT执行命令后可以看到一些TOMCAT的环境变量   1》在/opt目录下,然后在终端执行命令: # tar –zxv -f apache-tomcat-8.0.24.tar.gz 2》改文件名: # mv apache-tomcat-8.0.24 tomcat8 3》设置环境变量略过仍可安装成功 在/usr/local/tomcat1/bin/catalina.sh中添加JAVA_HOME/usr/java/jdk1.7.0_67 # vi /etc/profile 用vi编辑器打开该文件进行编辑(添加环境变量) 然后在文件的最尾部加入以下代码: CATALINA_HOME/opt/tomcat8 export CATALINA_HOME  保存退出. 4》到这里TOMCAT的安装已经完成,现在我们来测试下是否安装成功. 现在在终端运行命令: # /opt/tomcat/bin/startup.sh 开启TOMCAT服务器  启动tomcat #   ./startup.sh 关闭tomcat #   ./shutdown.sh 查看是否启动成功可以输入ps axuwf | grep java,如果出现一大堆结果,就是启动成功了 $cat /usr/tomcat/logs/catalina.out查看日志得知Tomcat是否正常启动 $links -dump http://localhost:8080/ 发送HTTP请求看Tomcat是否正常启动 然后打开浏览器,输入 http://localhost:8080 如果你看到那只可爱的小猫了,就证明安装成功了! 5》复制一个tomcat2 #分别修改tomcat1和tomcat2 端口这里有三个端口需要修改分别如下    shutdown 端口8005  主要负责启动关闭.    ajp端口8009 主要负责通过ajp均衡常用于apache和tomcat整合    http端口8080 可以通过web页面直接访问nginxtomcata整合     #注* 如果tomcat1三个端口分别为8005 8009 8080 ,那么tomcat2端口在此基础上都1即为8006 9009 8081         #一台服务器上端口不能重复否则会报错。    #修改完端口后然后启动两个tomcat启动命令为   /usr/local/tomcat1/bin/startup.sh    /usr/local/tomcat2/bin/startup.sh    #如何提示没有这个文件或者权限不足需要tomcat 的bin目录对sh文件赋予执行权限chmod ox   *.sh    #启动后使用netstat -tnl 可以看到6个端口即代表tomcat1 tomcat2成功启动。你可以使用http://ip:8080  http://ip:8081访问tomcat默认页面。    3.安装Nginx Nginx官网http://nginx.org/ 下载最新稳定版本。在安装Nginx之前需要先安装gcc、 openssl、 pcre和zlib软件库。 Nginx依赖一些其他PCRE、openssl依赖libssl-dev 1.1安装gcc、gcc-c 安装命令 #yum install gcc #yum install gcc-c 1.2安装openssl openssl官网http://www.openssl.org/ 安装版本openssl-1.0.1i.tar.gz 安装命令 #tar -zxvf openssl-1.0.1i.tar.gz #cd openssl-1.0.1i #./config --prefix/usr/local/openssl-1.0.1i    #prefix指定安装目录 #make #make install 【注意】此处使用的是config命令而不是平常的configure命令 安装完成后到/usr/local/下查看是否安装成功。如果安装出错需要重新加压缩重新安装。 1.3安装pcre Pcre的作用主要是使nginx支持HTTP rewrite模块。 pcre官网http://www.pcre.org/ 安装版本pcre-8.35.tar.gz 安装命令 #tar -zxvf pcre-8.35.tar.gz #cd pcre-8.35 #./configure --prefix/usr/local/pcre-8.35    #prefix指定安装目录 #make #make install 安装完成后到/usr/local/下查看是否安装成功。如果安装出错需要重新加压缩重新安装。 【注意】如果没有安装c编译器这个软件的安装会报错 1.4安装zlib zlib官网http://www.zlib.net/ 安装版本zlib-1.2.8.tar.gz 安装命令 #tar -zxvf zlib-1.2.8.tar.gz #cd zlib-1.2.8 #./configure --prefix/usr/local/zlib-1.2.8    #prefix指定安装目录 #make #make install 安装完成后到/usr/local/下查看是否安装成功。如果安装出错需要重新加压缩重新安装 1.5安装Nginx 安装版本nginx-1.6.1.tar.gz 安装命令 #tar -zxvf nginx-1.6.1.tar.gz #cd nginx-1.6.1 #./configure --prefix/usr/local/nginx                 #prefix指定安装目录 --with-openssl/usr/local/src/openssl-1.0.0s #指的是openssl源码路径 --with-pcre/usr/local/src/pcre-8.36       #指的是pcre的源码路径 --with-zlib/usr/local/src/zlib-1.2.8        #指的是zlib 的源码路径 --with-http_ssl_module ./configure --prefix/usr/local/nginx --with-openssl/usr/local/src/openssl-1.0.0s --with-pcre/usr/local/src/pcre-8.36 --with-zlib/usr/local/src/zlib-1.2.8 --with-http_ssl_module   #make #make install 安装完成后到/usr/local/下查看是否安装成功。如果安装出错需要重新加压缩重新安装。   注意安装成功启动nginx有可能会遇到下面错误 [rootnode1 nginx-1.5.8]# /data/nginx/sbin/nginx -t  /data/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory 解决办法 [rootnode1 ~]# cd /lib64/  [rootnode1 lib64]# ln -s libpcre.so.0.0.1 libpcre.so.1   #Nginx安装完毕然后使用命令:/usr/local/nginx/sbin/nginx -t 测试OK代表nginx安装成功。      /usr/local/nginx/sbin/nginx 回车启动nginx可以通过访问http://ip/看到nginx默认页面。    1.6编写启动脚本 Vi nginx.sh #!/bin/sh CWDpwd case $1 in         start)                 /nginx/sbin/nginx;                         ;;         stop)                 kill -2 ps -ef|grep /nginx/sbin/nginx|grep -v grep|awk {print $2}                         ;;         restart)                 cd $CMD                 $0 stop                 $0 start         ;;         *)         echo $Usage: $0 {start|stop|restart}         exit 1 esac exit 0     1.7关闭防火墙 1 重启后永久性生效 开启chkconfig iptables on 关闭chkconfig iptables off 2 即时生效重启后失效 开启service iptables start 关闭service iptables stop 需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。   1.7配置Nginx配置文件目录/usr/local/nginx-1.6.1/conf/nginx.conf #cd /usr/local/nginx-1.6.1/conf #vi nginx.conf   【修改后的配置文件如下】 #创建进程的用户和用户组 user llj llj; #服务进程数量通常等于CPU数量或者2倍于CPU worker_processes 1; #定义错误日志存放路径全局错误日志。建议开启error级别日志.[ debug | info | notice | warn | error | crit ] error_log logs/error.log error; #error_log logs/error.log  notice; #error_log logs/error.log  info; #记录进程ID的文件 pid      logs/nginx.pid; events {     #使用网络IO模型。epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,可以大大提高nginx的性能.Linux建议使用epollFreeBSD建议使用kqueue.     use epoll;     #一个worker_processe允许的最大连接数     worker_connections  1024; } http {     include      mime.types;   default_type application/octet-stream;   server_names_hash_bucket_size 128;    client_header_buffer_size 32k;    large_client_header_buffers 4 32k;         #定义日志格式     #log_format  main  $remote_addr - $remote_user [$time_local]$request     #                     $status $body_bytes_sent$http_referer     #                     $http_user_agent$http_x_forwarded_for;     #access_log  logs/access.log  main; sendfile         on;     tcp_nopush    on;       #http连接的持续时间     keepalive_timeout  65;     client_max_body_size 10m;    client_body_buffer_size  128k;    #跟代理服务器连接的超时时间必须留意这个time out时间不能超过75秒当一台服务器当掉时过10秒转发到另外一台服务器。   proxy_connect_timeout    10;      proxy_read_timeout       60;      proxy_send_timeout       10;      proxy_buffer_size        8k;      proxy_buffers            4 32k;      proxy_busy_buffers_size 64k;      proxy_temp_file_write_size 64k; # proxy_busy_buffers_size must be less than the size of all proxy_buffers minus one buffer    #gzip压缩设置     #gzip  on;          #开启gzip     gzip_min_length 1k;  #最小压缩文件大小     gzip_buffers 4 16k;  #压缩缓冲区     #http的协议版本(1.0/1.1),默认1.1前端如果是squid2.5请使用1.0     gzip_http_version 1.1;     #gzip压缩比1压缩比最小处理速度最快9压缩比最大但处理速度最慢(传输快但比较消耗cpu)     gzip_comp_level 2;         #和http头有关系加个vary头给代理服务器用的有的浏览器支持压缩有的不支持所以避免浪费不支持的也压缩所以根据客户端的HTTP头来判断是否需要压缩     gzip_varyon;     #gzip压缩类型不用添加text/html否则会有警告信息     gzip_types text/plain text/javascript text/css application/xmlapplication/x-javascript application/json;   #设定负载均衡的服务器列表可以设置多个upstream但mysvr名字要区分     upstream ClusterServer1 {     #weight参数表示权值权值越高被分配到的几率越大       server localhost:8080  weight5;       server localhost:8081  weight5;    }       server {       #nginx监听的端口号       listen      80;       #域名可以有多个用空格隔开       server_name  localhost;       #字符编码方式       charset utf-8;       #设定本虚拟主机的访问日志。关闭日志可以减少IO提高性能。       #access_log logs/host.access.log  main;       #默认请求  此处也可对网站进行动静分离的配置       location / {           #定义服务器的默认网站根目录位置           root  html;           #定义首页索引文件的名称           index  index.html index.htmindex.jsp;           #请求转向mysvr 定义的服务器列表           proxy_pass    http://localhost;           proxy_redirect off;   proxy_next_upstream http_502 http_504 error timeout invalid_header;    proxy_set_header Host  $host;   #这一句至关重要 proxy_set_header X-Real-IP $remote_addr;    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;    proxy_pass http:// ClusterServer1;    proxy_redirect off; expires      3d;          }       #error_page  404              /404.html;       #redirect server error pages to the static page /50x.html       #       error_page  500 502 503 504  /50x.html;       location /50x.html {           root  html;         }       #proxy the PHP scripts to Apache listening on 127.0.0.1:80       #       #location ~ \.php$ {       #    proxy_pass  http://127.0.0.1;       #}       #pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000       #       #location ~ \.php$ {       #    root          html;       #    fastcgi_pass  127.0.0.1:9000;       #    fastcgi_index  index.php;       #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;       #    include        fastcgi_params;       #}       #deny access to .htaccess files, if Apaches document root       #concurs with nginxs one       #       #location ~ /\.ht {       #    deny  all;       #}     }     # anothervirtual host using mix of IP-, name-, and port-based configuration     #     #server {     #    listen      8000;     #    listen      somename:8080;     #    server_name somename  alias  another.alias;     #    location / {     #        root  html;     #        index index.html index.htm;     #    }     #}     # HTTPSserver     #     #server {     #    listen      443 ssl;     #    server_name localhost;     #    ssl_certificate      cert.pem;     #    ssl_certificate_key  cert.key;     #    ssl_session_cache    shared:SSL:1m;     #    ssl_session_timeout  5m;     #    ssl_ciphers  HIGH:!aNULL:!MD5;     #    ssl_prefer_server_ciphers  on;     #    location / {     #        root  html;     #        index index.html index.htm;     #    }     #} } NOTE: proxy_set_header是nginx的http代理模块中的一个指令。 在nginx中的默认proxy是只能对后面real server做端口转发的而不能做域名转发即默认的是 proxy_set_header Host $proxy_host; 我们要通过域名转发就必须改为 proxy_set_header Host $host;   1.8启动与关闭Nginx(1)启动 #/usr/local/nginx-1.6.1/sbin/nginx 确保系统的 80 端口没被其他程序占用 重新加载配置文件 #/usr/local/nginx-1.6.1/sbin/nginx  -s  reload (2)关闭 #pkill nginx (3)检查是否启动成功 #netstat -ano | grep80 有结果输入说明启动成功 打开浏览器访问此机器的 IP如果浏览器出现Welcome to nginx! 则表示 Nginx 已经安装并运行成功。如果已经配置了负载均衡服务器则会看Tomcat中的网站页面。 1.9进行测试在2个tomcat的webapps目录下建立balance文件夹(不要直接放在webapps下)在该文件夹下创建 test1.jsp内容如下 % out.println(hello world!_bytomcat1/tomcat2); % % System.out.println(!!); %   启动nginx然后启动2个tomcat在浏览器中输入http://localhost/balance/test1.jsp回车后界面回显hello world测试成功。 连续快速刷新该页面会发现在2个tomcat的控制台上都会输出“”此处表明服务器已经实现了负载均衡。   报错Too many open files http://www.jb51.net/article/35675.htm 104: Connection reset by peer (111: Connection refused) while connecting to upstream 用户在连接成功后读取数据时若遇到后端upstream挂掉或者不通会收到该错误   nginx常见内部参数错误总结 http://www.360doc.com/content/12/1024/11/1073512_243439687.shtml linux下 nginx 负载均衡 单独访问服务器没问题通过负载均衡页面加载不了什么原因 如果你的代理服务器能与负载服务器ping同的话 并且单独访问负载服务器能成功 就看看 upstream中的访问地址与单独访问的地址是否相同。这个很关键 负载服务器上的war包最好是ROOT形式的。 nginx负载均衡器处理session共享的几种方法 http://www.oschina.net/question/12_621 Nginxtomcat负载均衡session问题解决 http://www.oschina.net/question/5189_4182/  转载于:https://www.cnblogs.com/nlmp/p/4791913.html
http://wiki.neutronadmin.com/news/352623/

相关文章:

  • app网站设计制作营销网站型建设多少钱
  • 金坛网站建设报价网上营销的方式
  • 眼睛网站开发什么是精准营销
  • 就业网站建设总结phpcms 图片网站
  • 专门做餐饮运营的网站做网站维护学什么编程语言
  • 私人网站建设方案书框架栏目建设银行江苏分行网站
  • 网站备案抽查通过通过php安装wordpress
  • wordpress建好后安全网站seo置顶
  • 大地保险网站深圳龙岗好玩的地方
  • 中国住房和城乡建设部查询网站6国外域名拍卖网站
  • 手机网站引导页今天最新新闻摘抄
  • 大连建设工业产品网站企业建设网站哪家好
  • 做网站代理网站怎么谈微信微商城开发
  • 上海网站建设的wordpress 附件重命名
  • 佛山做外贸网站特色涪城移动网站建设
  • 网站建站网站80s隐秘而伟大网页制作源代码免费的
  • 红色ppt模板免费下载网站wordpress视频文件大小设置
  • 自动写作网站网页效果图设计流程
  • 建影楼网站多少钱番禺建设银行网站
  • 遵义市双控体系建设网站在线商城开发费用
  • 黑龙江省网站备案最轻快的wordpress主题
  • 济南制作网站公司哪家好购物网站建设优缺点
  • 西安网站快速备案企业网络设计方案论文
  • 海口网站建设流程网站开发流程详解
  • 有成功案例的网站互联网经营许可证
  • 网站建设费计入 科目怎样做电商网站的财务分析
  • 定制网站开发app费用快速建网站模板
  • 企业集团网站建设方案小米网站制作
  • 企业营销型网站做的好二维码生成器永久免费版下载
  • 临夏网站建设公司宣传策划方案模板