携程Apollo配置安装

详细安装地址: 携程Apollo GitHub

1.创建安装目录

	mkdir -p service/{application,tools}

2. 安装java环境

	yum -y list java*
	yum install -y java-1.8.0-openjdk-src.x86_64

3. 安装maven环境

	#安装目录:
	/service/tools
	#下载链接: 
	wget https://mirrors.cnnic.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz --no-check-certificate
	#解压: 
	tar -avxf apache-maven-3.5.4-bin.tar.gz

	#配置文件:
		echo " ">>/etc/profile
		echo "# Made for mvn env by seaDragon on $(date +%F)">>/etc/profile
		echo 'export MAVEN_HOME=/usr/local/maven'>>/etc/profile
		echo 'export PATH=$MAVEN_HOME/bin:$PATH'>>/etc/profile
		tail -4 /etc/profile
		source /etc/profile
		echo $PATH

4.下载源码

#下载目录 
/service/tools
#下载
git clone https://github.com/ctripcorp/apollo

5.安装数据库

安装数据库之后需要导入两个库

1> ApolloConfigDB
2> ApolloPortalDB

<查看我之前安装数据库的文章 MySQL-5.7版本>

6.进行数据库导入 默认导入两个数据库

{your_path}/apollo/scripts/sql/apolloportaldb.sql
{your_path}/apollo/scripts/sql/apolloconfigdb.sql
6.1 apollo config db info
apollo_config_db_url=jdbc:mysql://fill-in-the-correct-server:3306/ApolloConfigDB?characterEncoding=utf8
apollo_config_db_username=FillInCorrectUser #用户
apollo_config_db_password=FillInCorrectPassword #密码
6.2 apollo portal db info
apollo_portal_db_url=jdbc:mysql://fill-in-the-correct-server:3306/ApolloPortalDB?characterEncoding=utf8
apollo_portal_db_username=FillInCorrectUser #用户
apollo_portal_db_password=FillInCorrectPassword #密码

替换 //fill-in-the-correct-server: 为 安装的数据库地址例如 10.211.22.10:3306

6.3 修改服务地址
dev_meta=http://10.211.22.10:8080 
fat_meta=http://apollo.fat.xxx.com
uat_meta=http://apollo.uat.xxx.com
pro_meta=http://apollo.xxx.com

7. 编译打包

#进入到 apollo/script目录下执行打包脚本
cd apollo/script && sh build.sh

8. 编译从成功之后将包上传到服务器

# 获取apollo-configservice安装包
apollo-configservice/target/apollo-configservice-x.x.x-github.zip

> 注意: 需要注意的是由于ApolloConfigDB在每个环境都有部署,所以对不同环境的config-service需要使用不同的数据库参数打不同的包后分别部署

# 获取apollo-adminservice安装包
apollo-adminservice/target/apollo-adminservice-x.x.x-github.zip

> 注意: 由于ApolloConfigDB在每个环境都有部署,所以对不同环境的admin-service需要使用不同的数据库参数打不同的包后分别部署

# 获取apollo-portal安装包
apollo-portal/target/apollo-portal-x.x.x-github.zip
9.开启服务
#1.首先对压缩包都进行解压
cd /service/application/apollo

unzip apollo-configservice-x.x.x-github.zip
unzip apollo-portal-x.x.x-github.zip
unzip apollo-adminservice-x.x.x-github.zip

#2.进入到目录进行脚本启动
cd apollo-configservice/scripts && sh startup.sh #启动
cd apollo-adminservice/scripts && sh startup.sh #启动
cd apollo-portal/scripts && sh startup.sh #启动
#再启动之前可进行JVM参数配置 例如
export JAVA_OPTS="-server -Xms4096m -Xmx4096m -Xss256k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=384m -XX:NewSize=1536m -XX:MaxNewSize=1536m -XX:SurvivorRatio=22"

#3. 关闭
cd apollo-configservice/scripts && sh shutdown.sh #启动
cd apollo-adminservice/scripts && sh shutdown.sh #启动
cd apollo-portal/scripts && sh shutdown.sh #启动

10.启动服务进行登录

在这里插入图片描述

默认用户 Apollo 密码 admin

在这里插入图片描述

至此恭喜 Apollo已搭建成功! 感谢阅读!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章