在centos7中快速安裝apollo並執行(單環境)
阿新 • • 發佈:2018-11-03
前言: 主要用於單一環境,熟悉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