linux搭建nacos单机版及集群

本文是搭建完成之后写的,如有误,请指正。

本次环境为两台centos7.4

1:下载nacos包 

    wget https://github.com/alibaba/nacos/releases/download/1.1.3/nacos-server-1.1.3.tar.gz

2:解压源码包 移动到一个自己喜欢的位置 

     tar -zxf nacos-server-1.1.3.tar.gz     

     mv nacos /usr/src/    

3:找一下自己java的地址 没有的话安装一下

    yum -y install java*   #没有安装java的做这一步 带*是为了把其他依赖一起装上#

    whereis java   #查找自己java的路径#

 修改nacos配置文件里java的路径  如果不改的话跟默认位置不同会无法启动

 

 

4:单机版到这里就可以启动了  启动成功后浏览器输入http://ip地址:8848/nacos/index.html 即可访问  

     

5 :nacos集群搭建

     (1)1-3步在每台服务器上都要进行操作

     (2)搭建一个mysql数据库。(因为单机的nacos是有默认库的,搭建集群需要自己做mysql)

               yum -y install mariadb*   (centos7以上mysql更名为mariadb。7以下为mysqld)

              安装成功之后启动数据库,创建一个库,设置root密码。赋予访问权限。

              systemctl start mariadb     #启动mysql数据库#

              mysql -uroot                       #用root用户登陆#

              create database nacos;    #创建nacos数据库#

              use mysql;                        #进入mysql库#

              set password for root@localhost = password ('123456');   #给root用户设置密码为123456#

              Grant ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root';    "赋予root用户远程访问权限"

              flush privileges;                 #重新加载,使其立即生效。#

              exit;                                  #退出数据库#

             cd /usr/src/nacos/conf       #进入nacos的conf目录下#

             mysql -uroot -p123456 -B nacos <  nacos-mysql.sql  #把sql脚本导入nacos库#

    (3)把服务器列表加入集群文件,并配置数据库连接

               cd /usr/src/nacos/conf      #进入nacos下的conf目录#

               mv cluster.conf.example  cluster.conf   #把文件更名#

                vim cluster.conf               #把服务器ip及端口号添加进去。我只有两台#  

                

               vim /usr/src/nacos/conf/application.properties       #在这个文件最后添加数据库连接#

  #添加开机自启#

写到/ect/rc.local

sh /usr/src/nacos/bin/startup.sh

 

#添加完成后启动#

 停止及启动的命令都在nacos/bin

 如果刚才启动了 就先停止一下 停止:sh shutdown.sh 启动:sh startup.sh

 输入之后查看 logs/start.out

如果出现:INFO Nacos started successfully in cluster mode  则为成功

猜你喜欢

转载自blog.csdn.net/qq_30217227/article/details/103391730