配置Apolle第一步 安装JDK,配置环境 如下是安装JDK步骤
一、文件准备
1.1 文件名称
jdk-8u121-linux-x64.tar.gz
1.2 下载地址
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
二、工具准备
2.1 Xshell或者SecureCRT
一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。
Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
2.2 Xftp
一个基于 MS windows 平台的功能强大的SFTP、FTP 文件传输软件。
使用了 Xftp 以后,MS windows 用户能安全地在UNIX/Linux 和 Windows PC 之间传输文件。
三、操作步骤
3.1 通过Xftp将下载下来的jdk上传到指定虚拟机上传到/usr目录下
3.2 通过Xshell连接到虚拟机,执行如下命令,解压文件:
$ tar zxvf jdk-8u121-linux-x64.tar.gz
3.3 使用Vi编辑器,设置环境变量
$ sudo vi /etc/profile
在文件最后,添加如下内容:
最下面
#java environment
export JAVA_HOME=/usr/local/jdk1.8.0_201 //注意,这里改成自己路径
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
3.4 退出vi编辑器,使环境变量设置立即生效
$ source /etc/profile
3.5 查看JDK版本
$ java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
配置Apolle第二步 安装MYSQL, 如下是安装MYSQL步骤
- 先检查系统是否装有mysql
rpm -qa | grep mysql
- 下载mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
报错: -bash: wget: 未找到命令
安装插件 yum -y install wget
- 安装mysql-community-release-el7-5.noarch.rpm包
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
- 安装MySQL
sudo yum install mysql-server
- 重置MySQL密码
mysql -u root
报错:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
原因:原因是/var/lib/mysql的访问权限问题。
chown root /var/lib/mysql/
- 重启MySQL服务
service mysqld restart
- 接着登陆设置密码
mysql -u root
use mysql;
update user set password=password('123456') where user='root';
exit;
接着继续重启MySQL服务
service mysqld restart
- 接着设置Root账户远程连接密码
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
重启服务器 service mysqld restart
- 使用外网工具连接MySQL
关闭防火墙
systemctl stop firewalld.service
这里会报个错,这个错说明没有授权远程服务器
解决办法 如下
在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'即可
mysql -u root -p
mysql;use mysql;
mysql;select 'host' from user where user='root';
mysql;update user set host = '%' where user ='root';
mysql;flush privileges;
mysql;select 'host' from user where user='root';
第一句:以权限用户root登录
第二句:选择mysql库
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
如果这步出错"ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'" 由说明该记录有了,跳过这步
第五句:刷新MySQL的系统权限相关表
第六句:再重新查看user表时,有修改。。
重起mysql服务即可完成。
第三步安装Apollo 搭建分布式配置中心阿波罗
- 下载aploll配置中心 https://github.com/nobodyiam/apollo-build-scripts
- 上传apollo-build-scripts-master文件到服务器中
- unzip apollo-build-scripts-master.zip 解压配置文件
如果没有unzip命令的话,安装zip插件 yum -y install zip unzip
- 配置数据策略
修改demo.sh账号:cdb-8y8qmojr.gz.tencentcdb.com:10010 root Ww861642669+
- 启动阿波罗 ./demo.sh start
-
关闭防火墙 systemctl stop firewalld.service
默认账号密码 Apollo admin
总结:这里基本结束了,对了Apollo默认有两张表,官网有的,可以下载导入到数据库中