麒麟V10服务器Spirngboot集成druid连接池

一、druid 介绍

Druid是一个JDBC组件,它包括三部分: 

DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 

DruidDataSource 高效可管理的数据库连接池。 

SQLParser 

Druid可以做什么? 

1) 可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助。 

2) 替换DBCPC3P0。Druid提供了一个高效、功能强大、可扩展性好的数据库连接池。 

3) 数据库密码加密。直接把数据库密码写在配置文件中,这是不好的行为,容易导致安全问题。DruidDruiver和DruidDataSource都支持PasswordCallback。 

4) SQL执行日志,Druid提供了不同的LogFilter,能够支持Common-LoggingLog4j和JdkLog,你可以按需要选择相应的LogFilter,监控你应用的数据库访问情况。 

扩展JDBC,如果你要对JDBC层有编程的需求,可以通过Druid提供的Filter-Chain机制,很方便编写JDBC层的扩展插件。 

二、测试版本

druid -1.1.13   Spirngboot 2.1.6.RELEASE

三、服务器安装和启动

步骤1:安装openjdk 

yum install java-1.8.0-openjdk

Ø 配置编译环境

要求Java的OpenJDK版本至少为“1.8.0”,可以根据以下命令安装:

yum install java-1.8.0-openjdk

java-1.8.0-openjdk软件包只包含了Java Runtime Environment(JRE)。如果你需要开发、编译JAVA程序,请安装java-1.8.0-openjdk-devel软件包。在命令行中输入:

su -c "yum install java-1.8.0-openjdk-devel"

步骤2:安装maven

执行以下命令,获取maven软件包。

wget https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz

Ø 编译源代码

1)     解压Maven软件包,并复制到待放置的目录。

tar -zxvf apache-maven-3.6.1-bin.tar.gz

mv apache-maven-3.6.1 /usr/local/maven

2)     配置Maven环境变量,将如下内容添加到“/etc/profile”文件尾部:

MAVEN_HOME=/usr/local/maven
export PATH=${MAVEN_HOME}/bin:$PATH

3)     加载环境变量。

source /etc/profile

Ø 测试已完成编译的软件

执行以下命令,查看Maven版本号。

mvn -v

Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00)

步骤3 : 修改maven 源

vim /usr/local/maven/conf/settings.xml


<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

步骤4:git拉取Spirngboot+druid 项目

安装git
yum -y install git

git拉取代码
cd /opt/
git clone https://git.trustie.net/wuxiaoyu/druid.git

步骤5:编译 Spirngboot+druid 项目

cd /opt/druid
mvn install

步骤6:启动Spirngboot+druid 项目

java -jar spirngboot_druid.jar

 

四、druid 监控

通过 spring.datasource.filter.stat 配置了 StatFilter ,统计监控信息。
通过 spring.datasource.filter.stat-view-servlet 配置了 StatViewServlet ,提供监控信息的展示的 html 页面和 JSON API 。
所以我们在启动项目后,访问 http://127.0.0.1:8080/druid-api/druid 地址,可以看到监控 html 页面。如下图所示

 

 作者:吴晓宇

猜你喜欢

转载自blog.csdn.net/m0_46573967/article/details/112915665
今日推荐