您的位置:首页 > 运维架构 > Tomcat

Tomcat及MySQL服务配置

2009-02-02 17:59 405 查看
一、Tomcat数据库连接池配置
1、Tomcat5.5的安装程序默认是没有管理(Admin)模块的,所以要先在Tomcat网站上下载最新的admin模块包(apache-tomcat-5.5.26-admin.zip)
2、下载后将解压出来的文件copy到tomcat安装目录下,覆盖原来的文件
3、打开浏览器,在地址栏中输入“http://localhost:8080/admin”进入管理登录页面
4、在登录页面输入tomcat的管理员登录名和密码(一般登录名默认为“admin”,密码默认为空)
5、进入管理面板后在左面的树型导航中点击“Resourses”下的“Data Sources”,再选择右边面板中下拉列表中的“Create New Data Source”
6、在打开的页面中输入各项参数:
JNDI Name: jdbc/pingoe // 连接池的JNDI Name,在Hibernate的配置文件中会使用到。
Data Source URL: jdbc:mysql://192.168.18.100:3306/pingoe?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true // 数据库URL
JDBC Driver Class: com.mysql.jdbc.Driver // MySQL驱动
User Name: root // 数据库登录名
Password: bjhwlc // 数据库登录密码
下面几项可根据需要自定义设置
Max. Active Connections: 2000 // 最大活跃数据库连接数 通常Windows支持2000个左右,Linux是1000个左右。
Max. Idle Connections: 2000 // 最大闲置连接数
Max. Wait for Connection: 5000 // 最大连接等待数
添好信息后点击“Save”保存连接池的信息
7、找到tomcat安装目录下的conf文件夹下的context.xml,在文件中添加下面的文字
<ResourceLink name="jdbc/pingoe" global="jdbc/pingoe" type="javax.sql.DataSource"/>
二、Tomcat内存分配设置
1、启动“Configure Tomcat”程序
2、选择“Java”选项卡
3、Initial memory pool: 一般设成服务器启动后可用内存减去128M
4、Maximum memory pool: 一般设成最大内存减去128M
5、Thread stack size:
三、数据库8小时限制设置
在mysql启动文件中找到“[mysqld]”,在后面加上“interactive_timeout=31104000”

init_connect='SET AUTOCOMMIT=0' // 设置
四、数据库最大连接数设置
在mysql启动文件中找到“[mysqld]”,在后面加上“max_connections=32000”
五、数据库语言设置
1、在mysql启动文件中找到“[mysqld]”,在后面加上“default-character-set=utf8”
2、在mysql启动文件中找到“# created and no character set is defined”,在后面加上“default-character-set=utf8”
六、数据库连接超时时间设置
在mysql启动文件中找到“[mysqld]”,在后面加上“wait_timeout=31104000”
七、其它设置
1、在mysql启动文件中找到“[mysqld]”,在后面加上“skip-locking”  // 避免MySQL的外部锁定,减少出错几率增强稳定性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: