前言: 主要用于单一环境,熟悉apollo的配置,快速启动服务,不适用于多环境的开发模式,多环境部署请查看另一篇文章: 使用apollo管理多环境配置文件
1.安装mysql,要求5.6.5+
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
启动MySQL
systemctl start mysqld.service
systemctl enable mysqld.service
查看MySQL运行状态
systemctl status mysqld.service
在日志文件中找出密码:
grep "password" /var/log/mysqld.log
2018-08-07T02:58:41.481658Z 1 [Note] A temporary password is generated for root@localhost: b%FkqpX/Y3j9
使用密码登录:
mysql -uroot -p
修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
开放远程连接:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyPassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
2.安装JDK 要求1.8+ 略。
3.通过各种MySQL客户端导入
sql/apolloportaldb.sql 和 sql/apolloconfigdb.sql ,下载地址:https://github.com/ctripcorp/apollo/tree/master/scripts/sql
4.在CENTOS安装GIT
git yum install -y git
5.检出apollo项目
git clone https://github.com/nobodyiam/apollo-build-scripts
6.编辑demo.sh的数据库配置,确保8070,8080,8090三个端口未占用lsof -i:8080
#apollo config db info
apollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8
apollo_config_db_username=用户名
apollo_config_db_password=密码(如果没有密码,留空即可)
#apollo portal db info
apollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8
apollo_portal_db_username=用户名
apollo_portal_db_password=密码(如果没有密码,留空即可)
7.执行启动脚本
./demo.sh start
8.用户名apollo,密码admin后登录
http://localhost:8070