ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Apollo运维搭建部署

2021-11-08 09:31:57  阅读:174  来源: 互联网

标签:opt Apollo 运维 configservice sh portal scripts apollo 搭建


   

 

 

官网安装步骤参考: https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9 %83%A8%E7%BD%B2%E6%8C%87%E5%8D%97   Apollo包的介绍 apollo一共三个包:apollo-portal.zip、apollo-configservice.zip、apollo-adminservice.zip 说明: portal:后台配置管理页面; config:提供配置的读取、推送等功能; admin:提供配置的修改、发布等功能     1.环境准备 jdk : 1.8+ mysql 5.7 mkdir -p /opt/java/ tar xzf jdk-8u261-linux-x64.tar.gz -C /opt/java/ vim /etc/profile export JAVA_HOME=/opt/java/jdk1.8.0_261 export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/ export PATH=$PATH:$JAVA_HOME/bin source /etc/profile java -version   2.下载 两种方式:   1.下载源码自己编译(需要修改源码的可以选择) https://github.com/ctripcorp/apollo   2.下载官方编译好的 https://github.com/ctripcorp/apollo/releases 这里选择官方编译好的,下载如下三个压缩包

 

 

3.下载sql文件导入,生成数据库 地址:https://github.com/nobodyiam/apollo-build-scripts/tree/master/sql 下载好后导入mysql生成数据库: mkdir -p /opt/apollo-build-scripts-master/sql/   /opt/zbox/run/mysql/mysql -u root -p #进入数据库, 密码 123456 source /opt/apollo-build-scripts-master/sql/apolloconfigdb.sql source /opt/apollo-build-scripts-master/sql/apolloportaldb.sql   4. 将下载好的三个压缩包上传至linux下并解压 cd /opt mkdir -p {apollo-adminservice,apollo-configservice,apollo-portal} unzip /soft/apollo-adminservice-1.7.1-github.zip -d apollo-adminservice unzip /soft/apollo-configservice-1.7.1-github.zip -d apollo-configservice unzip /soft/apollo-portal-1.7.1-github.zip -d apollo-portal ll apollo-adminservice   5.修改三个服务的配置文件 1.分别修改三个服务下的数据连接配置文件 vim apollo-adminservice/config/application-github.properties vim apollo-configservice/config/application-github.properties vim apollo-portal/config/application-github.properties   2.分别修改三个服务下的启动端口号配置文件(不需要修改端口号则略过) vim apollo-adminservice/scripts/startup.sh   apollo-adminservice 8090   declare -i max_counter=120 # 120*5=600s          #设置启动最大时间改为600秒   vim apollo-configservice/scripts/startup.sh #如果8080被gitlab占用,可以改成8081, 下面apollo-env.properties和数据库 eureka.service.url端口也需改成8081    apollo-configservice 8080    declare -i max_counter=120 # 120*5=600s   vim apollo-portal/scripts/startup.sh apollo-portal 8070 declare -i max_counter=120        # 120*5=600s   3.修改apollo-portal服务的下的meta配置: vim apollo-portal/config/apollo-env.properties 这里的地址是apollo-configservice的服务地址,分别是不同环境下的服务地址,也可以只 配置(开发-dev)环境下的地址。   6.修改数据库中的meta地址 修改apolloconfigdb数据库中serverconfig表中的eureka.service.url:其中的地址为apollo-configservice的服务地址,端口为configservice的端口   7.新建启动和关闭三个服务的shell脚本 注意服务的启动顺序 configservice - adminservice - portal vim apollo_start.sh #!/bin/bash /opt/apollo-configservice/scripts/startup.sh /opt/apollo-adminservice/scripts/startup.sh /opt/apollo-portal/scripts/startup.sh vim apollo_shutdown.sh   #!/bin/bash /opt/apollo-adminservice/scripts/shutdown.sh /opt/apollo-configservice/scripts/shutdown.sh /opt/apollo-portal/scripts/shutdown.sh   8.启动服务访问apollo 运行apollo_start.sh,启动三个服务后:输入如下地址 http://172.16.1.116:8070/ 这是 portal的服务地址(注意自己修改的端口号) 默认的用户名 apollo 密码 :admin 登录后看到如下页面代表成功了:

 

 

                       

标签:opt,Apollo,运维,configservice,sh,portal,scripts,apollo,搭建
来源: https://www.cnblogs.com/zgqbky/p/15522760.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有