apollo配置中心搭建,值得收藏( 二 )


sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
 
server-id = 1
net_read_timeout = 300
net_write_timeout = 300
#slave-skip-errors = 1032,1062,2013
#read-only = 1
#relay_log_recovery = 1
 
[mysqldump]
quick
max_allowed_packet = 64M
 
[mysql]
no-auto-rehash
default-character-set = utf8
 
[myisamchk]
key_buffer_size = 2M
sort_buffer_size = 2M
read_buffer = 4M
write_buffer = 4M
 
[mysqlhotcopy]
interactive-timeout
 
systemctl restart mysqld.service
systemctl enable mysqld
 
cat /var/log/mysqld.log | grep password #查看数据库的密码
mysql -uroot -p',jlmMKj49wAP'
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
use mysql;
update user set host='%' where user ='root';
alter user 'root'@'%' identified with mysql_native_password by '123456';
flush privileges;
4、安装并配置Mavenwget https://dlcdn.Apache.org/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.tar.gz --no-check-certificate
tar -xzf apache-maven-3.8.4-bin.tar.gz -C /usr/local/
cd /usr/local/
mv apache-maven-3.8.4 maven
vim /etc/profile
export MAVNE_HOME=/usr/local/maven
export PATH=$PATH:$JAVA_HOME/bin:$MAVNE_HOME/bin
source /etc/profile
# 检查maven安装
mvn -version
5、配置apollo数据库wget https://raw.githubusercontent.com/ctripcorp/apollo/master/scripts/sql/apolloconfigdb.sql
wget https://raw.githubusercontent.com/ctripcorp/apollo/master/scripts/sql/apolloportaldb.sql
mysql -uroot -p123456
source /root/apolloconfigdb.sql;
source /root/apolloportaldb.sql;
6、配置并启动apollowget https://github.com/ctripcorp/apollo/releases/download/v1.9.1/apollo-adminservice-1.9.1-github.zip
wget https://github.com/ctripcorp/apollo/releases/download/v1.9.1/apollo-configservice-1.9.1-github.zip
wget https://github.com/ctripcorp/apollo/releases/download/v1.9.1/apollo-portal-1.9.1-github.zip
 
unzip apollo-adminservice-1.9.1-github.zip -d /data/apollo/apollo-adminservice
unzip apollo-configservice-1.9.1-github.zip -d /data/apollo/apollo-configservice
unzip apollo-portal-1.9.1-github.zip -d /data/apollo/apollo-portal
 
修改配置
vi /data/apollo/apollo-adminservice/config/Application-github.properties
# DataSource
spring.datasource.url = jdbc:mysql://192.168.52.20:3306/ApolloConfigDB?characterEncoding=utf8
spring.datasource.username = root
spring.datasource.password = 123456
 
vi /data/apollo/apollo-configservice/config/application-github.properties
# DataSource
spring.datasource.url = jdbc:mysql://192.168.52.20:3306/ApolloConfigDB?characterEncoding=utf8
spring.datasource.username = root
spring.datasource.password = 123456
 
vi /data/apollo/apollo-portal/config/application-github.properties
# DataSource
spring.datasource.url = jdbc:mysql://192.168.52.20:3306/ApolloPortalDB?characterEncoding=utf8
spring.datasource.username = root
spring.datasource.password = 123456
 
修改端口启动和日志路径
vi /data/apollo/apollo-adminservice/scripts/startup.sh
LOG_DIR=/data/logs/apollo-adminservice
export JAVA_OPTS="-Xms2048m -Xmx2048m -Xss256k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:NewSize=256m -XX:MaxNewSize=1024m -XX:SurvivorRatio=8"
 
vi /data/apollo/apollo-configservice/scripts/startup.sh
LOG_DIR=/data/logs/apollo-configservice
export JAVA_OPTS="-Xms2048m -Xmx2048m -Xss256k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:NewSize=256m -XX:MaxNewSize=1024m -XX:SurvivorRatio=8"
 
vi /data/apollo/apollo-portal/scripts/startup.sh
LOG_DIR=/data/logs/apollo-portal
export JAVA_OPTS="-Xms2048m -Xmx2048m -Xss256k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:NewSize=256m -XX:MaxNewSize=1024m -XX:SurvivorRatio=8"
修改protal组件的apollo-env.properties
vi /data/apollo/apollo-portal/config/apollo-env.properties
local.meta=http://localhost:8080
dev.meta=http://localhost:8080
fat.meta=http://fill-in-fat-meta-server:8080
uat.meta=http://fill-in-uat-meta-server:8080
lpt.meta=${lpt_meta}
pro.meta=http://fill-in-pro-meta-server:8080
#启动脚本
cat apollo-start.sh
/data/apollo/apollo-configservice/scripts/startup.sh
/data/apollo/apollo-adminservice/scripts/startup.sh
/data/apollo/apollo-portal/scripts/startup.sh
 
#停止脚本
cat apollo-shutdown.sh


推荐阅读