IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> nacos集群搭建 -> 正文阅读

[系统运维]nacos集群搭建

环境

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 
# 在 /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 ,默认用户名root 密码 root
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 {
    #	监听8847
        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 ,端口为8850,8849,8851

默认的数据源存在内存中,启动三个nacos会有三个进程。各有各的内存,我们服务进行注册的时候,会注册到各自的nacos服务当中,为了保证数据的一致性,使用mysql。。要使用mysql5.7以上
修改nacos配置文件application.properties
修改端口
image-20220306214947976
数据库
image-20220306215131361
在之前创建的mysql5.7中创建nacos数据库,并导入nacos-mysql.sql…windows版本下有nacos-mysql.sql文件
image-20220306215543641
image-20220306215610456

# 修改 cluster.conf文件
cp cluster.conf.example cluster.conf

在cluster.conf 添加如下内容:
在这里插入图片描述
在修改/bin/startup.sh文件
image-20220306220119185
运行这个文件启动:

 # 查看日志
 tail -f ../logs/start.out

image-20220306222619005

8849端口修改的文件,复制到88508851,并修改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 

image-20220307104045812

遇到的问题

cluster.conf 内容写错了,导致其中一台nacos起不来

未解决的问题
最后一个启动的nacos跑着跑着会自己挂掉
image-20220307111733183
报数据库连接超时,希望有大佬能指点一下

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-08 22:59:52  更:2022-03-08 23:02:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:13:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码