ARM学习笔记,tomcat负载均衡

ARM学习笔记——Linux命令,arm学习笔记linux

[1]      用户管理类命令

1.添加用户: useradd [选项] 用户名

添加成功后,会在/home/目录下生成与用户名同名的目录

2.删除用户:.userdel[选项] [用户名]

     选项–r 删除home目录下的同名目录

3.修改密码:passwd [选项] [用户名]

4.切换用户: su [选项] [用户名]

      ”-“表示连环境一起恢复

 5.添加用户组:groupadd [选项] [用户组名]

 6.删除用户组:groupdel用户组名

 

[2]      文件与目录类命令

1.查看目录: ls [选项] [目录或文件]

-a :显示隐藏文件(a=all)

 -l:显示详细信息

2.改变工作目录:cd 目录

  cd /home

  cd .. 进入上一级目录

  cd – 返回原目录

3.复制文件/目录: cp[选项] 源文件或目录目标文件或目录

4.移动或更名:mv [选项] 源文件或目录目标文件或目录

5.删除文件/目录:rm [选项] 文件或目录

6.改变文件权限:chmod [who] [+|-|=] mode 文件

Who: u:文件所有者

        g:与文件所有者同组的用户

         o:其他用户

         a:所有用户

7.创建目录: mkdir 【选项】目录名

8.查看目录大小:du 目录名

9.查看当前路径:pwd

 

[3]      压缩打包类命令

在Linux环境中,压缩文件的扩展名通常为*.tar; *.tar.gz ; *.tgz ;*.gz;
*.bz2。不同后缀名的文件需要使用不同的命令来处理。

*.gz–>gzip

*.bz2–>bzip2

*.tar–>tar

*.tar.gz–>tar

*.tgz–>tar

1.tar [选项] 目录或文件

选项:cvf:把目录打包成一个文件

     xvf:将打包文件解开

     cvzf:先打包再压缩

     xvzf:将打包文件解开

     

[4]      磁盘管理类命令

1.加载光盘:mount [选项] 设备名挂载目录

2.卸载光盘:umount 挂载目录

3.查看磁盘:df 【选项】

4.创建新文件:touch 文件名

 

[5]      查找类

1.文件链接(软连接、硬链接)

ln 【选项】文件名链接名

选项:-s:软连接

 

2.查找文件、目录

find 查找路径–name 文件名

grep “字符串” 路径 [选项]

 

[6]      进程管理类命令

1.查看进程:ps 【选项】

2.杀死进程:kill 【选项】pid

3.查看内存:free

4.CPU占有率:top

 

[7]      杂项

1.软件管理:rpm 【选项】【软件包】

    rpm –qa :查看系统中已经安装的所有软件包

    rpm –e 软件包:卸载

2.管道操作:命令1|命令2(命令1的值域=命令2的定义域)

3.查看帮助:man 命令名

4.关机:shutdown 【选项】时间

5.“df –Th” 查看共享文件挂载点—>/mnt/hgfs/share

 

 

OpenCV3.2.0+VS2017开发环境配置,opencv3.2.0vs2017

Apache +Tomcat负载均衡配置,tomcat负载均衡

Apache
+Tomcat负载均衡能保证较高的可用性和系统性能,这些是通过Apache与Tomcat之间的通讯来完成的。Apache和Tomcat之间的通讯基本有三种方式:Mod_Jk、HTTP_Proxy、AJP_Proxy其中以Mod_Jk最为流行,并且官方的文档也非常全。

Mod_JK是Apache的一个模块,其通过AJP协议实现与Tomcat之间的通讯,Tomcat通过设置Connector监听AJP的连接请求。

 

注意:如果希望apache与tomcat通信使用 HTTP 协议则需要使用
HTTP_Proxy,请看最后。

 

安装Mod_JK:

tar zxvf tomcat-connectors-1.2.40-src.tar.gz

cd tomcat-connectors-1.2.40-src/

cd native/

./configure –with-apxs=/home/soft/httpd-2.4.10/bin/apxs
–prefix=/home/soft/tomcat-connectors-1.2.40
make 

make install
可选

make clean

make distclean

注:安装结果貌似不会装到/tomcat-connectors-1.2.40,但会往本地apache httpd
写入文件,比如添加了:modules/mod_jk.so

 

负载均衡配置步骤:
1.在apache安装目录下conf目录中找到httpd.conf,在最后加上配置 Include
conf/mod_jk.conf
2.将mod_jk.so文件放入Apache\modules文件夹
3.新建mod_jk.conf文件并配置
4.新建workers.properties和uriworkermap.properties文件并配置
5.修改各个tomcat配置文件server.xml,主要对应端口和设置engine的jvmRoute属性

 

mod_jk.conf 内容:
# 加载 mod_jk 模块
LoadModule jk_module modules/mod_jk.so
# workers.properties 位置
JkWorkersFile conf/mine_jk/workers.properties
#加载workers的请求处理分配文件
JkMountFile conf/mine_jk/uriworkermap.properties
# 日志存放位置
JkLogFile logs/mine_mod_jk.log
# 设置日志级别 [debug/error/info]
JkLogLevel info
# Select the timestamp log format
JkLogStampFormat “[%a %b %d %H:%M:%S %Y] ”

workers.properties 内容:
# 定义worker,此处的list名称必须和mod_jk.conf文件中的 dispatcher
名称一致  
worker.list=dispatcher,status
# Define Node1  
worker.tomcat1.port=8019  
worker.tomcat1.host=localhost  
worker.tomcat1.type=ajp13  
worker.tomcat1.lbfactor=1  
#worker.tomcat1.connection_pool_size=10  
#worker.tomcat1.connection_pool_timeout=600  
#worker.tomcat1.socket_connect_timeout=300  
# Define Node2  
worker.tomcat2.port=8029  
worker.tomcat2.host=localhost  
worker.tomcat2.type=ajp13  
worker.tomcat2.lbfactor=1  
#worker.tomcat2.connection_pool_size=10  
#worker.tomcat2.connection_pool_timeout=600  
#worker.tomcat2.socket_connect_timeout=300  

# Load-balancing behaviour  
worker.dispatcher.type=lb  
worker.dispatcher.balance_workers=tomcat1, tomcat2
#sticky_session session亲和的设置
worker.dispatcher.sticky_session=0
worker.dispatcher.sticky_session_force=1
#loadbalancer
worker.status.type=status

uriworkermap.properties 内容:
#指定请求交给tomcat处理,”dispatcher”为在workers.propertise里指定的负载分配控制器
/*.jsp=dispatcher
/jkstatus=status
!/*.gif=dispatcher
!/*.jpg=dispatcher
!/*.png=dispatcher
!/*.css=dispatcher
!/*.js=dispatcher
!/*.htm=dispatcher
!/*.html=dispatcher

 

Tomcat设置:

准备两个tomcat,将它们的router分别设成tomcat1和tomcat2,配置它们的connector为ajp,端口分别为8019和8029。

配置完成后,启动apache和tomcat,访问
可以查看集群状态(前提是配置了status类型的worker)

 

有可以看看其他人写的,很详细:

 

注意:如果希望apache与tomcat通信使用 HTTP 协议则需要使用 HTTP_Proxy:

http_proxy

这是利用 Apache 自带的 mod_proxy 模块使用代理技术来连接
Tomcat。在配置之前请确保是否使用的是 2.2.x 版本的 Apache 服务器。因为
2.2.x 版本对这个模块进行了重写,大大的增强了其功能和稳定性。

http_proxy 模式是基于 HTTP 协议的代理,因此它要求 Tomcat 必须提供 HTTP
服务,也就是说必须启用 Tomcat 的 HTTP Connector。

我用的linux源码编译的apache,mod_proxy.so和mod_proxy_http.so已经自带了,其他版本的apache应该也有,如果没有就单独安装
库 文件

############## http_proxy 方式需要的mod_proxy.so
##############
LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
############## http_proxy 方式需要的mod_proxy_http.so
##############
LoadModule proxy_http_module modules/mod_proxy_http.so
上面的内容在 apache配置文件 httpd.conf 中,放开其中的注释就可以使用
库了,

还需要在httpd.conf文件的最后加上:

############## http_proxy 方式
##############
#http_proxy方式需要加载 mod_proxy.so 和 mod_proxy_http.so,将上面的
两行对应的 LoadModule  放开注释
ProxyPass /images !
ProxyPass /css !
ProxyPass /js !
ProxyPass /

在这个配置中,我们把所有 的请求代理到
,这也就是 Tomcat 的访问地址,除了
images、css、js 几个目录除外。我们同样可以利用 mod_proxy
来做负载均衡,再看看下面这个配置

ProxyPass /images !

ProxyPass /css !

ProxyPass /js !

 

ProxyPass / balancer://example/

<Proxy balancer://example/>

BalancerMember

BalancerMember

BalancerMember

</Proxy>

启动apache和tomcat就可以测试了。

查看评论

+Tomcat负载均衡配置,tomcat负载均衡 Apache
Tomcat负载均衡能保证较高的可用性和系统性能,这些是通过Apache与Tomcat之间的通讯来完成的。…

第一部分:OpenCV3.2.0的下载

OpenCV官方下载地址:

本人选择opencv3.2.0基于Windows平台。读者根据自己需要选择合适版本及平台下载。

下载完成后,双击进行解压

解压即是安装OpenCV库的过程,读者自己选择好安装路径
【建议】在英文路径下,不用有中文和空格

发表评论

电子邮件地址不会被公开。 必填项已用*标注