151服务器JIRA+Confluence+Crowd安装日志

服务器基本信息:

IP:192.168.1.151

    OS: Centos 7

最开始JIRA是运维(高寒)安装,采用了MariaDB(MYSQL的一个分支版本),但安装JIRA后(服务为JIRA1),发现可能会存在和数据库MariaDB兼容问题;而且在部署测试用例管理平台TestRail连接数据库时,才发现TestRail明确不支持MariaDB。后来计划在服务器上再安装一个MYSQL实例来给TestRail用,安装MYSQL后,MYSQL和MariaDB出现兼容问题(理论是应该是一台服务器上可以同时跑MariaDB和MYSQL的,可应该是哪个地方没设置好导致)。考虑到系统稳定性,弃用连接MariaDB的JIRA系统,重新部署JIRA服务器,连接MYSQL数据库。

备注:由于MariaDB使用了3306端口,所以新安装的MYSQL使用了3307端口;

          MariaDB未删除,但已经无法启动,启动会报错

mysql使用的配置文件是:/etc/my3307.cnf ,内容如下:

[client]

default-character-set=utf8

port = 3307 

socket = /tmp/mysql3307.sock

[mysqld]

basedir=/usr/local/mysql

datadir=/usr/local/data/mysql

log-error=/var/log/mysql/mysql3307.log

pid-file=/var/run/mysql/mysql3307.pid

port = 3307 

socket = /tmp/mysql3307.sock 

skip-external-locking 

key_buffer_size = 16M 

max_allowed_packet = 1M 

table_open_cache = 64 

sort_buffer_size = 512K 

net_buffer_length = 8K 

read_buffer_size = 256K 

read_rnd_buffer_size = 512K 

myisam_sort_buffer_size = 8M 

log-bin=mysql-bin

binlog_format=mixed

server-id = 11

[mysqld_safe]

pid-file=/var/run/mysql/mysql3307.pid

log-error=/var/log/mysql/mysql3307.log

在配置文件中指定了log-error使用log-error=/var/log/mysql/mysql3307.log,但实际运行mysql服务时,写的确是这个log文件,--log-error=/var/log/mariadb/mariadb.log (有点奇怪)

JIRA1部署在目录/jiradatadisk/atlassian/jira(暂时没有卸载删除JIRA1)

/jiradatadisk/Atlassian  这个目录已经废弃不用了

/jiradatadisk 目录下,现在部署了TestRail,以下两个目录是TestRail需要使用的,不能动:

/jiradatadisk/testrail

/jiradatadisk/ioncube

备注:TestRail,使用的LAMP环境,不要随意更改PHP,httpd 的配置,会导致TestRail服务起不来

重新部署的测试平台环境:JIRA+Confluence+Crowd,基本信息如下:

JIRA安装目录:/opt/atlassian/jira

Confluence安装目录:/opt/atlassian/confluence

Crowd安装目录:/opt/atlassian/crowd

JIRA数据目录:/var/atlassian/application-data/JIRA

Confluence数据目录:/var/atlassian/application-data/confluence

Crowd数据目录:/var/crowd-home

151服务完整启动流程如下:

#mkdir /var/run/mysql

#chown -R mysql:mysql /var/run/mysql

#service mysql.server start   (先执行前面两个命令,否则启动mysql会报错:Starting MySQL. ERROR! The server quit without updating PID file (/var/run/mysql/mysql3307.pid).)

启动crowd

#cd /opt/atlassian/crowd/

#sh start_crowd.sh

#cd /etc/init.d

#service confluence restart

#service jira2 stop

#service jira2 start

#service httpd start

启动完后,访问Confluence,老是会报错:MySQL isolation level could not be read. Isolation level must be 'READ-COMMITTED'  。官网给出了解决这个错误的方法:https://confluence.atlassian.com/confkb/confluence-fails-to-start-and-throws-mysql-session-isolation-level-repeatable-read-is-no-longer-supported-error-241568536.html

但是已将my.cnf的加了以下参数,

[mysqld]

...

transaction-isolation=READ-COMMITTED

...

查询select @@global.tx_isolation; 也返回结果:READ-COMMITTED


但访问Confluence还是报错。

解决方法:重启mysql,重启Confluence,jira服务,才正常

要先启动Crowd,否则登陆JIRA,Confluence会报用户名密码错误

Crowd 启动 / 停止方法

#cd /opt/atlassian/crowd

#./start_crowd.sh 

#./stop_crowd.sh

JIRA启动 / 停止方法:

#cd /etc/init.d

#service jira2 start / stop

Confluence 启动 / 停止方法:

#cd /etc/init.d

#service confluence start / stop

TestRail 启动 / 停止方法

只要启动httpd服务就可以

#cd /etc/init.d

#service httpd start / stop   或者: /bin/systemctl start/stop httpd.service

JIRA ,Confluence 管理员账号都是:jiraadmin

Crowd 管理员账号为:crowdadmin

TestRail管理员账号为:[email protected]

你可能感兴趣的:(151服务器JIRA+Confluence+Crowd安装日志)