首发于 devops

Jira、Bitbucket服务重建

Jira服务重建

cd F:\skyware\Atlassian\bin
service.bat remove
service.bat install Jira

Bitbucket服务重建

**问题现象**:windows服务中无法启动bitbucket服务(Windows 不能在本地计算机启动 Atlassian Bitbucket Elasticsearch6.5.3(AtlassianBitbucketElasticsearch]。)

**问题原因**:bitbucket从备份中恢复数据后,服务被损坏
**解决办法**:参照官网,重建服务
1.停掉bitbucket服务
2.新建环境变量
!!!BITBUCKET_HOME不是安装目录

变量名 变量值
BITBUCKET_HOME C:\software\Atlassian\ApplicationData\Bitbucket
LOG_DIR %BITBUCKET_HOME%\log\search
DATA_DIR %BITBUCKET_HOME%\shared\search\data
CONF_DIR %BITBUCKET_HOME%\shared\search

3.进入安装目录,执行servcie.bat脚本,先删除服务,然后再创建服务
安装目录INSTALL_DIR = C:\software\Atlassian\Bitbucket\6.5.0
(1) 重建Atlassian Bitbucket AtlassianBitbucket服务
进入bitbucket bin目录

cd %INSTALL_DIR%\bin
### 删除旧服务
service.bat remove
### 创建新服务
service.bat install
(2) 重建Atlassian Bitbucket Elasticsearch 6.5.3 (AtlassianBitbucketElasticsearch)服务
cd %INSTALL_DIR%\elasticserach\bin```

删除旧服务

service.bat remove

创建新服务

service.bat install

示例过程:

 C:\software\Atlassian\Bitbucket\6.5.0\bin>service.bat 
remove JRE_HOME "C:\Program Files\Java\jdk1.8.0_202\jre" contains spaces Change to a location without spaces if this causes problems  
Removing the 'AtlassianBitbucket' service ... 
Using BITBUCKET_HOME: "C:\software\Atlassian\ApplicationData\Bitbucket" 
Using INST_DIR:       "C:\software\Atlassian\Bitbucket\6.5.0" 
The 'AtlassianBitbucket' service has been removed  
C:\software\Atlassian\Bitbucket\6.5.0\bin>service.bat 
install JRE_HOME "C:\Program Files\Java\jdk1.8.0_202\jre" 
contains spaces Change to a location without spaces if this causes problems  
Installing the 'AtlassianBitbucket' service ... 
Using BITBUCKET_HOME: "C:\software\Atlassian\ApplicationData\Bitbucket" 
Using INST_DIR:       "C:\software\Atlassian\Bitbucket\6.5.0" 
Using EXECUTABLE:     "C:\software\Atlassian\Bitbucket\6.5.0\bin\bserv64.exe" 
Using JRE_HOME:       "C:\Program Files\Java\jdk1.8.0_202\jre" 
Using JVM:            "C:\Program Files\Java\jdk1.8.0_202\jre\bin\server\jvm.dll " 
The 'AtlassianBitbucket' service has been installed.  
C:\software\Atlassian\Bitbucket\6.5.0\bin>cd ../  C:\software\Atlassian\Bitbucket\6.5.0>
cd elasticsearch/bin  C:\software\Atlassian\Bitbucket\6.5.0\elasticsearch\bin>service.bat 
remove The service 'AtlassianBitbucketElasticsearch' has been removed  
C:\software\Atlassian\Bitbucket\6.5.0\elasticsearch\bin>service.bat install 
Installing service      :  "AtlassianBitbucketElasticsearch" 
Using JAVA_HOME (64-bit):  "C:\Program Files\Java\jdk1.8.0_202" 
Setting up the Elasticsearch configuration Configuration directory already exists 
Creating backup files for already existing configuration 
移动了         1 个文件。 
移动了         1 个文件。 
移动了         1 个文件。 
移动了         1 个文件。 
Copying the Elasticsearch configuration from the installation directory to the c onfiguration directory  
-Xms1g;-Xmx1g;-XX:+UseConcMarkSweepGC;
-XX:CMSInitiatingOccupancyFraction=75;
-XX: +UseCMSInitiatingOccupancyOnly;
-XX:+AlwaysPreTouch;
-Xss1m;-Djava.awt.headless=tr ue;-Dfile.encoding=UTF-8;
-Djna.nosys=true;
-XX:-OmitStackTraceInFastThrow;
-Dio.ne tty.noUnsafe=true;
-Dio.netty.noKeySetOptimization=true;
-Dio.netty.recycler.maxCa pacityPerThread=0;
-Dlog4j.shutdownHookEnabled=false;
-Dlog4j2.disable.jmx=true;
-D java.io.tmpdir=C:\Users\Alex\AppData\Local\Temp\elasticsearch;
-XX:+HeapDumpOnOut OfMemoryError;
-XX:HeapDumpPath=data;
-XX:ErrorFile=logs/hs_err_pid%p.log;
-XX:+Pri ntGCDetails;
-XX:+PrintGCDateStamps;
-XX:+PrintTenuringDistribution;