环境
jdk1.8+ mysql5.7 nginx maven3.3+ (感觉这个不用,装了和没装一样)
安装maven
https://dlcdn.apache.org/maven/maven-3/ 下载对应版本:
tar -zxvf apache-maven-3.6.3-bin.tar.gz
vim /etc/profile
export MAVEN_HOME="/home/maven"
export PATH="$MAVEN_HOME/bin:$PATH"
source /etc/profile
mvn -version
安装mysql5.7
docker pull mysql:5.7
docker images
docker run -p 3306:3306 --name mysql5.7 -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/logs:/logs -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
docker exec -it mysql5.7 /bin/bash
mysql -uroot -p密码
引用:https://blog.csdn.net/it_xiaoqiao/article/details/106408926
安裝nginx
yum install -y yum-utils
yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo
yum install -y openresty
在 /usr/local/openresty 下面会有一个nginx 修改nginx配置文件如下:
vim conf/nginx.conf
upstream nacoscluster{
server 127.0.0.1:8849;
server 127.0.0.1:8850;
server 127.0.0.1:8851;
}
server {
listen 8847;
server_name localhost;
location /nacos/{
proxy_pass http://nacoscluster/nacos/;
}
}
搭建nacos
在/home 目录下创建 nacos文件夹
mkdirs nacos
cd nacos
wget https://github.com/alibaba/nacos/releases/download/1.4.1/nacos-server-1.4.1.tar.gz
tar -zxvf nacos-server-1.4.1.tar.gz
mv nacos nacos8850
默认的数据源存在内存中,启动三个nacos会有三个进程。各有各的内存,我们服务进行注册的时候,会注册到各自的nacos服务当中,为了保证数据的一致性,使用mysql。。要使用mysql5.7以上 修改nacos配置文件application.properties 修改端口 数据库 在之前创建的mysql5.7中创建nacos数据库,并导入nacos-mysql.sql …windows版本下有nacos-mysql.sql文件
cp cluster.conf.example cluster.conf
在cluster.conf 添加如下内容: 在修改/bin/startup.sh 文件 运行这个文件启动:
tail -f ../logs/start.out
将8849 端口修改的文件,复制到8850 和8851 ,并修改application.properties 文件中的端口
cp ./nacos8849/conf/application.properties ./nacos8850/conf/application.properties
cp ./nacos8849/conf/application.properties ./nacos8851/conf/application.properties
cp ./nacos8849/conf/cluster.conf ./nacos8850/conf/cluster.conf
cp ./nacos8849/conf/cluster.conf ./nacos8851/conf/cluster.conf
cp ./nacos8849/bin/startup.sh ./nacos8851/bin/startup.sh
cp ./nacos8849/bin/startup.sh ./nacos8850/bin/startup.sh
vim nacos8851/conf/application.properties
sh ./nacos8850/bin/startup.sh
遇到的问题
cluster.conf 内容写错了,导致其中一台nacos起不来
未解决的问题 最后一个启动的nacos跑着跑着会自己挂掉 报数据库连接超时,希望有大佬能指点一下
|