1. 程式人生 > >在centos7中快速安裝apollo並執行(單環境)

在centos7中快速安裝apollo並執行(單環境)

前言: 主要用於單一環境,熟悉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 [email protected]: 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

9.如需更加詳細的內容請參考:https://github.com/ctripcorp/apollo/wiki/Quick-Start