最全环境搭建-常用软件安装

常用软件安装

1、Nacos 环境搭建

1.0 准备工作

1.0.1、下载nacos-server

下载地址: https://github.com/alibaba/nacos/tags
当前安装: https://github.com/alibaba/nacos/releases/tag/2.0.0-BETA
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

1.1、Linux 安装

1.1.2、上传至服务器,解压
$>> tar -zxfv nacos-server-2.0.0-BETA.tar.gz

在这里插入图片描述

1.1.3、进入 /nacos/bin 目录,修改startup.sh 启动文件
单机模式:将 cluster 改为: standalone

在这里插入图片描述

1.1.4、启动服务
>> startup.sh
1.1.5、查看进程
>> ps -ef | grep nacos

在这里插入图片描述

1.1.6、查看端口占用
>> netstat -nlhp

在这里插入图片描述

1.1.7、地址访问
默认端口:8849
http://IP:8848/nacos/index.html
默认账户密码:nacos/nacos

1.2、win10 安装

1.2.1、进入 /nacos/bin 目录,修改startup.cmd 启动文件(单机模式)
单机模式:将 cluster 改为 standalone

在这里插入图片描述

1.2.2、启动

双击 startup.cmd
在这里插入图片描述

1.1.7、地址访问
默认端口:8849
http://IP:8848/nacos/index.html
默认账户密码:nacos/nacos

在这里插入图片描述在这里插入图片描述

2、Linux 安装 MySql

2.0、准备工作

2.0.1、下载mysql
  • **下载地址:**https://downloads.mysql.com/archives/community/
    在这里插入图片描述在这里插入图片描述

2.1、安装mysql

2.1.1、上传至服务器-解压
> tar -zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz

在这里插入图片描述

2.1.2、将解压后的文件复制到/usr/local 目录下,并命名为 mysql
> mv ./mysql-5.7.30-linux-glibc2.12-x86_64 /usr/local/mysql
> mkdir data # 创建data目录

在这里插入图片描述

2.1.3、创建用户和组
> groupadd mysql # 新建组mysql
> useradd -r -g mysql mysql # 创建用户mysql 添加到 mysql组中
2.1.4、将安装目录所有者及所属组改为mysql
> chown -R mysql.mysql /usr/local/mysql
2.1.4、初始化
> yum install libaio #安装依赖包
> /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize # 初始化

重点:初始化完成,会随机生成一个 root用户登入密码,记得保存
在这里插入图片描述

2.1.4、配置 my.cnf

注意:在/etc/ 下没有 my.cnf 配置文件,需要手动创建

> vim /etc/my.cnf

[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306

character-set-server=utf8
# 取消密码验证
skip-grant-tables
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# skip-grant-tables
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
2.1.5、将mysql加入到服务中方便命令启动
> cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
2.1.6、开机启动
> chkconfig mysql on # 开机启动
2.1.6、启动服务
> service mysql start
2.1.7、配置环境变量
> vim /etc/profile
> source /etc/profile # 刷新配置

在这里插入图片描述

2.1.8、登入mysql

注意:前面配置了免密登入,此时 不需要输入密码即可登入,root 用户否则需要输入 初始化时候生成的密码。

> mysql -uroot -p

在这里插入图片描述

2.1.9、root 用户 初次使用 密码登入遇到问题

在这里插入图片描述
修改密码:

> ALTER USER USER() IDENTIFIED BY '密码';
2.2.10、配置远程登入

注意:mysql 默认 只能本地用户登入(localhost),修改为 % 远程登入

> use mysql; # 切换 到 mysql 库
> select host from user where user='root'; # 查询 root 用户 链接地址
> update user set host='%' where user='root'; # 将 host 改为 ‘%’
> flush privileges; # 立即生效

在这里插入图片描述
在这里插入图片描述

3、linux redis 安装

3.0 准备工作

3.0.1、下载

下载进入官网找到下载地址: https://.io/download12.2

 wget https://download..io/releases/redis-6.0.10.tar.gz # 使用 wget 下载 安装包

3.1 安装

3.1.0、解压
> tar -zxvf -6.0.10.tar.gz 
3.1.1、进入 redis-6.0.10 目录
> make
3.1.2、进入 redis-6.0.10/src 目录
> make install
3.1.3、启动 服务
> redis-server ./redis.conf

注意:安装 最新版 遇到问题
在这里插入图片描述

错误原因:gcc版本问题,新版本的。6.0以上
查看gcc版本

gcc -v
3.1.4、解决办法

升级到 5.3及以上版本

> yum -y install centos-release-scl
> yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils 
> scl enable devtoolset-9 bash

注意:scl命令启用只是临时的,推出xshell或者重启就会恢复到原来的gcc版本。
如果要长期生效的话,执行如下:

> echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
> source /etc/profile # 刷新配置
3.1.5、进入 根目录 重新make,清理上次编译残留文件,重新编译
> make distclean  && make
3.1.6、进入 src 目录,执行以下命令
> make install
3.1.7、启动 redsi 服务
> redis-server ./redis.conf

4、Linux Rabbitmq 安装

4.0 安装说明

4.0.2 安装步骤
  • (1) 先安装erlang
  • (2) 安装rabbitmq
4.0.2 版本说明

erlang 与 rabbitmq 版本必须相对应,否则会出现安装异常,具体版本搭配 如下
地址:https://www.rabbitmq.com/which-erlang.html
在这里插入图片描述

4.1 开始安装

4.1.1 下载 安装 erlang

下载地址:https://packagecloud.io/rabbitmq/erlang
下载说明:erlang 版本 分 el8/7/6, 必须安装与自己系统对应版本。我的是centos7 则安装的是 el7!在这里插入图片描述

  • 执行安装脚本,使用yum 安装
> curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash # 下载
> sudo yum install erlang-23.1.4-1.el7.x86_64 # 安装erlang
  • 查看是否安装成功
> erl

在这里插入图片描述

4.1.1.1、遇到问题

在这里插入图片描述

解决办法:(执行以下命令后,在执行上一条命令)

> yum -y stall epel-release

在这里插入图片描述

4.1.2 下载 安装 rabbitmq
4.1.2 .1、下载

下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.11/rabbitmq-server-3.8.11-1.el7.noarch.rpm
下载说明: 版本 分 el8/7, 必须安装与erlang对应版本.

  • 官网地址:https://www.rabbitmq.com/
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述在这里插入图片描述- 安装 erlang 对应版本 el7
    在这里插入图片描述
4.1.2 .2、安装
4.1.2 .2.1、导入秘钥,并安装
> rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc # 秘钥
> yum -y install rabbitmq-server-3.8.11-1.el7.noarch.rpm # 安装rabbitmq RPM 包
  • 秘钥参考地址:https://www.rabbitmq.com/install-rpm.html#downloads
    在这里插入图片描述
4.1.3、启动配置
4.1.3.1、启动MQ服务
# 启动MQ服务
> systemctl start rabbitmq-server
4.1.3.2、查看MQ服务启动状态
# 启动MQ服务
> systemctl status rabbitmq-server
  • 启动成功
    在这里插入图片描述
4.1.3.3、设置开机自启
> systemctl enable rabbitmq-server

在这里插入图片描述

4.1.3.4、开启rabbitMq 客户端
> sudo rabbitmq-plugins enable rabbitmq_management
4.1.3.5、浏览器访问 rabbitmq 客户端

http://localhost:15672
默认登入账户密码:guest/guest
在这里插入图片描述

4.1.3.6、配置远程登入

RabbitMq 默认账户 guest 只能在 localhost 本地登入

  • 在RabbitMq 启动后,查看状态,可以找到启动日志目录
    在这里插入图片描述
  • 查看日志找到config file(s),默认没有**/etc/rabbitmq/rabbitmq.config** 配置文件,需要在该目录下手动创建。
  • rabbitmq.config 加入如下内容:

[{rabbit, [{loopback_users, []}]}].

  • 重启服务即可登入
> service rabbitmq-server restart
> 或者
> systemctl stop rabbitmq-server
> systemctl start rabbitmq-server

在这里插入图片描述

4.2、RabbiMq 卸载

rabbitmq是运行在erlang环境下的,所以卸载时应将erlang卸载。

### 卸载前先停掉rabbitmq服务,执行命令
> service rabbitmq-server stop
# 查看rabbitmq安装的相关列表
> yum list | grep rabbitmq
# 卸载rabbitmq已安装的相关内容
> yum -y remove rabbitmq-server.noarch

### 卸载erlang
# 查看erlang安装的相关列表
> yum list | grep erlang

# 卸载erlang已安装的相关内容
> yum -y remove erlang-*
> yum remove erlang.x86_64

5、 Linux 下 Apollo 环境搭建

5.0、环境准备

  • Centos7
  • JDK1.8+
  • Mysql5.6+

5.1、下载

5.1.1、下载安装包
  • 下载地址:https://github.com/ctripcorp/apollo/releases/tag/v1.7.0
  • 下载以下三个安装包
  • apollo-adminservice-1.7.0-github.zip
  • apollo-configservice-1.7.0-github.zip
  • apollo-portal-1.7.0-github.zip
    在这里插入图片描述
5.1.2、下载数据库SQL文件
  • **下载地址:**https://github.com/nobodyiam/apollo-build-scripts/tree/master/sql 如下:
  • apolloconfigdb.sql
  • apolloportaldb.sql
    在这里插入图片描述

5.2、创建Apollo数据库

5.2.1、创建ApolloPortalDB
  • 通过各种MySQL客户端导入sql/apolloportaldb.sql即可。
mysql> source /your_local_path/sql/apolloportaldb.sql
5.2.2、创建ApolloConfigDB
  • 通过各种MySQL客户端导入sql/apolloconfigdb.sql即可。
mysql> source /your_local_path/sql/apolloconfigdb.sql

5.3、解压-配置

5.3.1、解压
> yum -y install unzip # 安装unzip工具解压zip 压缩包
> mkdir /usr/local/nn/soft/apollo/apollo-adminservice # 创建admin 文件夹
> mkdir /usr/local/nn/soft/apollo/apollo-configservice # 创建config文件夹
> mkdir /usr/local/nn/soft/apollo/apollo-portal # 创建portal 文件夹
> unzip apollo-adminservice-1.7.0-github.zip -d /usr/local/nn/soft/apollo/apollo-adminservice # 解压到指定文件
> unzip apollo-configservice-1.7.0-github.zip -d /usr/local/nn/soft/apollo/apollo-configservice # 解压到指定文件
> unzip apollo-portal-1.7.0-github.zip -d /usr/local/nn/soft/apollo/apollo-portal # 解压到指定文件

在这里插入图片描述

5.4、修改三个服务的配置文件

5.4.1、修改三个服务下的数据库连接配置
  • /config/application-github.properties
    在这里插入图片描述
5.4.2、修改三个服务下的启动端口号配置文件

/scripts/startup.sh
在这里插入图片描述

5.4.3、修改apollo-portal服务的下的meta配置
  • apollo-portal/config/sapollo-env.properties
    在这里插入图片描述
5.4.3、修改数据库中的meta地址

在这里插入图片描述

5.4、创建服务启动/停止脚本文件

在这里插入图片描述

5.4.1、startAll.sh 启动
  • 注意服务的启动顺序 configservice - adminservice - portal
#!/bin/bash
/usr/local/nn/soft/apollo/apollo-configservice/scripts/startup.sh
/usr/local/nn/soft/apollo/apollo-adminservice/scripts/startup.sh
/usr/local/nn/soft/apollo/apollo-portal/scripts/startup.sh

在这里插入图片描述

5.4.2、shutdownAll.sh 关闭
#!/bin/bash
/usr/local/nn/soft/apollo/apollo-adminservice/scripts/shutdown.sh
/usr/local/nn/soft/apollo/apollo-configservice/scripts/shutdown.sh
/usr/local/nn/soft/apollo/apollo-portal/scripts/shutdown.sh

在这里插入图片描述

5.4.3、执行脚本遇到问题

在这里插入图片描述

  • 我造成该问题的原因:我在本地windows 系统上使用txt 文本编辑 sh 脚本 并上传至服务器。
    - 解决:
  • 删除上传的启动/关闭脚本文件,在linux系统上(服务器里面)使用vim 创建、编辑脚本并保存。
  • 修改脚本文件权限:
> chmod 777 startAll.sh

5.5、启动服务

> ./startAll.sh
> ps -ef | grep apollo # 查看服务

在这里插入图片描述

5.5.1 Apollo 后台地址(默认)
  • http://192.168.31.180:8070/signin
  • 账户密码(默认):apollo/admin
    在这里插入图片描述
5.5.2 Eureka 后台地址(默认)
  • http://192.168.31.180:8080/
    在这里插入图片描述

5.6、停止服务

> ./shutdownAll.sh

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花荣白起

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值