启动项目准备:
发布服务:
<!-- 和本地服务一样实现远程服务 -->
<bean id="xxxService" class="com.xxx.XxxServiceImpl" />
<!-- 增加暴露远程服务配置 -->
<dubbo:service interface="com.xxx.XxxService" ref="xxxService" />
调用服务:
<!-- 和本地服务一样实现远程服务 -->
<bean id="xxxService" class="com.xxx.XxxServiceImpl" />
<!-- 增加暴露远程服务配置 -->
<dubbo:service interface="com.xxx.XxxService" ref="xxxService" />
<!-- 增加引用远程服务配置 -->
<dubbo:reference id="xxxService" interface="com.xxx.XxxService" />
<!-- 和本地服务一样使用远程服务 -->
<bean id="xxxAction" class="com.xxx.XxxAction">
<property name="xxxService" ref="xxxService" />
</bean>
- 2.3.2. Zookeeper的安装
安装环境:
Linux:centos6.4
Jdk:1.7以上版本
Zookeeper是java开发的可以运行在windows、linux环境。需要先安装jdk。
安装步骤:
- :安装jdk
- :把zookeeper的压缩包上传到linux系统。
- :解压缩压缩包tar -zxvf zookeeper-3.4.6.tar.gz
- :进入zookeeper-3.4.6目录,创建data文件夹。
- :把zoo_sample.cfg改名为zoo.cfg [root@localhost conf]# mv zoo_sample.cfg zoo.cfg
- :修改data属性:dataDir=/root/zookeeper-3.4.6/data
- :启动zookeeper [root@localhost bin]# ./zkServer.sh start
关闭:[root@localhost bin]# ./zkServer.sh stop
查看状态:[root@localhost bin]# ./zkServer.sh status
- Dubbo监控中心
- 部署监控中心:
[root@localhost ~]# cp dubbo-admin-2.5.4.war apache-tomcat-7.0.47/webapps/dubbo-admin.war - 启动tomcat
- 访问http://192.168.25.167:8080/dubbo-admin/ 用户名:root 密码:root
如果监控中心和注册中心在同一台服务器上,可以不需要任何配置。 br> 如果不在同一台服务器,需要修改配置文件: /root/apache-tomcat-7.0.47/webapps/dubbo-admin/WEB-INF/dubbo.properties
- 使用方法
第一步:把PageHelper依赖的jar包添加到工程中。官方提供的代码对逆向工程支持的不好,使用参考资料中的pagehelper-fix。
第二步:在Mybatis配置xml中配置拦截器插件:
<plugins>
<!-- com.github.pagehelper为PageHelper类所在包名 -->
<plugin interceptor="com.github.pagehelper.PageHelper">
<!-- 设置数据库类型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库-->
<property name="dialect" value="mysql"/>
</plugin>
</plugins>
第三步:在代码中使用
1、设置分页信息:
//获取第1页,10条内容,默认查询总数count
PageHelper.startPage(1, 10);
//紧跟着的第一个select方法会被分页
List<Country> list = countryMapper.selectIf(1);
2、取分页信息
//分页后,实际返回的结果list类型是Page,如果想取出分页信息,需要强制转换为Page,
Page<Country> listCountry = (Page<Country>)list;
listCountry.getTotal();
- nginx安装
下载nginx:http://nginx.org/ 使用的版本是1.8.0版本。
1、需要安装gcc的环境。yum install gcc-c++
2、第三方的开发包。
PCRE: PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。
yum install -y pcre pcre-devel
注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。
zlib: zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。
yum install -y zlib zlib-devel
openssl: OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。 nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。
yum install -y openssl openssl-deve
* 安装步骤
第一步:把nginx的源码包上传到linux系统
第二步:解压缩
[root@localhost ~]# tar zxf nginx-1.8.0.tar.gz
第三步:使用configure命令创建一makeFile文件。
./configure <br>
--prefix=/usr/local/nginx <br>
--pid-path=/var/run/nginx/nginx.pid <br>
--lock-path=/var/lock/nginx.lock <br>
--error-log-path=/var/log/nginx/error.log <br>
--http-log-path=/var/log/nginx/access.log <br>
--with-http_gzip_static_module <br>
--http-client-body-temp-path=/var/temp/nginx/client <br>
--http-proxy-temp-path=/var/temp/nginx/proxy <br>
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi <br>
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi <br>
--http-scgi-temp-path=/var/temp/nginx/scgi
注意:启动nginx之前,上边将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录
[root@localhost sbin]# mkdir /var/temp/nginx/client -p
第四步:make
第五步:make install
- 启动nginx
进入sbin目录 [root@localhost sbin]# ./nginx
关闭nginx:[root@localhost sbin]# ./nginx -s stop
推荐使用:[root@localhost sbin]# ./nginx -s quit
重启nginx:
1、先关闭后启动。
2、刷新配置文件:
[root@localhost sbin]# ./nginx -s reload
- 上传步骤
1、加载配置文件,配置文件中的内容就是tracker服务的地址。
配置文件内容:tracker_server=192.168.25.133:22122
2、创建一个TrackerClient对象。直接new一个。
3、使用TrackerClient对象创建连接,获得一个TrackerServer对象。
4、创建一个StorageServer的引用,值为null
5、创建一个StorageClient对象,需要两个参数TrackerServer对象、StorageServer的引用
6、使用StorageClient对象上传图片。
7、返回数组。包含组名和图片的路径
-
Redis的安装 Redis是c语言开发的。 安装redis需要c语言的编译环境。如果没有gcc需要在线安装。yum install gcc-c++ 安装步骤:
第一步:redis的源码包上传
到linux系统。
第二步:解压缩redis。
第三步:编译。进入redis源码目录。make
第四步:安装。make install PREFIX=/usr/local/redis
PREFIX参数指定redis的安装目录。一般软件安装到/usr目录下 -
连接redis
-
redis的启动:
前端启动:在redis的安装目录下直接启动redis-server
[root@localhost bin]# ./redis-server
后台启动:把/root/redis-3.0.0/redis.conf复制到/usr/local/redis/bin目录下
[root@localhost redis-3.0.0]# cp redis.conf /usr/local/redis/bin/
修改配置文件:[root@localhost bin]# ./redis-server redis.conf
查看redis进程:[root@localhost bin]# ps aux|grep redis -
Redis-cli
[root@localhost bin]# ./redis-cli
默认连接localhost运行在6379端口的redis服务。
[root@localhost bin]# ./redis-cli -h 192.168.25.153 -p 6379
-h:连接的服务器的地址
-p:服务的端口号
####### 搭建步骤
- 第一步:把solr 的压缩包上传到Linux系统
- 第二步:解压solr。
- 第三步:安装Tomcat,解压缩即可。
- 第四步:把solr部署到Tomcat下。
- 第五步:解压缩war包。启动Tomcat解压。
- 第六步:把/root/solr-4.10.3/example/lib/ext目录下的所有的jar包,添加到solr工程中。
[root@localhost ext]# pwd
/root/solr-4.10.3/example/lib/ext
[root@localhost ext]# cp * /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/ - 第七步:创建一个solrhome。/example/solr目录就是一个solrhome。复制此目录到/usr/local/solr/solrhome
[root@localhost example]# cp -r solr /usr/local/solr/solrhome - 第八步:关联solr及solrhome。需要修改solr工程的web.xml文件。
- 第九步:启动Tomcat: http://192.168.25.154:8080/solr/ 和 windows 下的配置完全一样。
##### (7)ActiveMQ整合spring
####### Activemq整合spring
* 第一步:引用相关的jar包。
* 第二步:配置Activemq整合spring。配置ConnectionFactory
* 第三步:配置生产者。 使用JMSTemplate对象。发送消息。
* 第四步:在spring容器中配置Destination。