TH小破站

  • 首页
  • 容器
    • 认识Docker
    • DockerFile详解
  • k8s
    • 认识Kubernetes
    • Kubernetes部署--(kubeadm方式)
    • kubeasz部署k8s集群
    • Ansible-binary部署k8s集群-1.31.2
  • Ceph
    • 认识分布式存储
    • CPEH部署
  • CI/CD
    • DevOps认识
    • 部署--Gitlab
  • ELK
    • ELK简介
    • Elasticsearch
    • Kibana部署
    • Logstash
    • ELK--收集 tomcat 日志(实战)
  • HD
    • 认识--大数据
    • Hadoop-单机部署
    • Hadoop-伪分布部署
    • Hadoop-完全分布部署
    • Hadoop-(HA)完全分布部署
    • Ambari自动部署--Hadoop
  • Nginx
    • Nginx功能介绍
    • Nginx安全选项
    • Nginx配置文件简单介绍
    • 网站服务器部署
  • 监控
    • ZABBIX-部署(yum)
    • ZABBIX-编译安装
  • 云计算
    • KVM 概述
    • OpenStack企业级部署(T版)
    • OpenStack之dashboard部署
    • OpenStack-controller的高可用
    • openstack(Caracal版_ubuntu版本)部署
  • 数据库
    • mariadb与mysql
    • mysql主从
    • MySQL--冷备(实战)
    • MySQL--热备(dump表)
    • MySQL--热备(dump库)
    • 数据恢复实战案例
    • Xtrabackup实现MySql8.x全量备份
    • MyCat实现数据库读写分离
    • MHA实现数据库高可用
    • Percona XtraDB(PXC)实现数据库集群高可用
    • 数据库压力测试
    • PostgreSQL 基操
    • PostgreSQL备份恢复
    • PostgreSQL高可用
    • MongDB安装配置基础使用
    • MongoDB实现复制集
    • MongoDB备份还原
  • 自动化
    • ssh远程服务原理及配置
    • Ansible剧本文件应用
    • Ansible管理服务介绍
    • Ansible自动化部署node_exporter(包含升级,回滚)
    • Saltstack-部署安装
  • 脚本
    • 一键查看服务器资源利用率
    • 一键生成SSL证书
    • 保存指定数量的文件/目录
    • 初始化服务器
    • 扫描可用IP
    • 批量分发SSH密钥
    • 监控多主机磁盘脚本
    • 一键安装MySQL8.x脚本
    • Python脚本监控ES集群
    • 资源巡检脚本
    • 查看各用户使用的cpu占比
热衷于分享
架构师成长之路 !!!
  1. 首页
  2. 自动化运维
  3. 正文

Nacos集群部署

2024年6月10日 982点热度 0人点赞 0条评论

架构规划

主机名 IP 版本
nacos-01 192.168.139.247 2.3.1
nacos-02 192.168.139.248 2.3.1
nacos-03 192.168.139.249 2.3.1
mysql 192.168.139.35 5.7.29

jdk版本

mysql版本

 ~# groupadd mysql
 ~# useradd -r -g mysql -s /bin/false mysql
 ~# wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz
 ~# tar xf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
 ~# cd /usr/local/
 ~# ln -s mysql-5.7.29-linux-glibc2.12-x86_64/ mysql
 ~# chown -R root.root /usr/local/mysql/
 ~# echo 'PATH=/usr/local/mysql/bin:$PATH' > /etc/profile.d/mysql.sh
 ~# . /etc/profile.d/mysql.sh
 ~# cp /etc/my.cnf{,.bak}
 ~# vim /etc/my.cnf
 [mysqld]
 datadir=/data/mysql
 skip_name_resolve=1
 socket=/data/mysql/mysql.sock    
 log-error=/data/mysql/mysql.log
 pid-file=/data/mysql/mysql.pid
 [client]
 socket=/data/mysql/mysql.sock
 ​
 ~# mkdir /data/mysql
 mysqld --initialize --user=mysql --datadir=/data/mysql
 # ...省略...
 ~# grep password /data/mysql/mysql.log
 2019-12-26T13:31:30.458826Z 1 [Note] A temporary password is generated for root@localhost: IMXw:e_fq5Mz
 ~# mysql -uroot -p'IMXw:e_fq5Mz'
 mysql>  set password for root@localhost = password('root');

安装Nacos

所有nacos节点进行下面操作

 ~# wget https://github.com/alibaba/nacos/releases/download/2.3.1/nacos-server-2.3.1.tar.gz
 ~# tar xf nacos-server-2.3.1.tar.gz -C /usr/local/
 `修改启动脚本`
 ~# vim /usr/local/nacos/bin/startup.sh

 `nacos创建用户`
 mysql> CREATE USER 'nacos'@'%' IDENTIFIED BY 'nacos123';
 mysql> GRANT ALL PRIVILEGES ON nacos.* TO 'nacos'@'%';
 mysql> flush privileges;
 `验证用户连接`

 `启动加载数据库`
 ~# scp /usr/local/nacos/conf/mysql-schema.sql 192.168.139.35:
 [root@mysql-server ~]# mysql -uroot -p123456
 mysql> create database nacos;
 mysql> use nacos;
 mysql> source /root/mysql-schema.sql
 `或者`
 ~# mysql -unacos -pnacos123 -h192.168.139.35 nacos < /usr/local/nacos/conf/mysql-schema.sql
  • 修改nacos配置文件

 `修改application.properties文件`
 ~# vim /usr/local/nacos/conf/application.properties

 `修改集群配置文件`
 ~# cp /usr/local/nacos/conf/cluster.conf.example /usr/local/nacos/conf/cluster.conf
 ~# vim /usr/local/nacos/conf/cluster.conf
 192.168.139.32:8848
 192.168.139.33:8848
 192.168.139.34:8848
 `将配置文件传输到其他节点`
 ~# scp -r /usr/local/nacos/ 192.168.139.33:/usr/local/
 ~# scp -r /usr/local/nacos/ 192.168.139.34:/usr/local/

启动nacos

 ~# cd /usr/local/nacos/bin/ && bash startup.sh ;tail -f /usr/local/nacos/logs/start.out

标签: 暂无
最后更新:2024年6月10日

tanghao946

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复
文章目录
  • 架构规划
  • jdk版本
  • mysql版本
  • 安装Nacos
  • 启动nacos

COPYRIGHT © 2025 TH小破站. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

渝ICP备2023013789号

渝公网安备50011702500926号