虚拟机搭建本地springcloud环境

虚拟机搭建本地环境记录

1.vmware的安装

1.进入vm官网,下载页面

2.选择试用,不然要登录的

3.安装

4.输入秘钥 百度来的可用2020-02-13测试 UG5J2-0ME12-M89WY-NPWXX-WQH88

2.vmware的安装centos7

1.下载centos7,选择Minimal.iso centos7阿里镜像地址

2.安装、选择开机查看ip,检测是否正常联网

ip addr

3.编辑网卡

路径 /etc/sysconfig/network-scripts/ 下面的-ens

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="4c417398-d77b-4c46-8709-43f5681ca168"
DEVICE="ens33"
ONBOOT="yes"

IPADDR="192.168.58.128"
NETMASK="255.255.255.0"
DNS1="192.168.58.2"
GATEWAY="192.168.58.2"


                                                                                      
"ifcfg-ens33" 20L, 418C

systemctl restart network

4.安装常用工具

1.yum -y install net-tools
2.yum -y install vim
3.yum -y install lrzsz

5.安装jdk

1.上传jdk
2.解压 tar -zxvf
3.配置环境变量
vi /etc/profile

#java enviroment
export JAVA_HOME=/usr/local/src/java/jdk1.8.0_192

exportCLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

source /etc/profile //立马生效
4.测试 java -version

6.复制虚拟机

1.关机 shutdown
2.克隆 具体操作vm一顿点
3.克隆了 mysql、redis这两个用于单机操作,以及mysql的主从练习
hadoop100、hadoop101、hadoop102用于简单三集群操作

7.虚拟机ip修改,主机名修改

3.redis安装

1.下载redis,本人版本5.0.3
2.上传解压
3.进入redis目录 编译 make 如果没有gcc那就yum install gcc

redis 配置
允许外网链接
将 bind 127.0.0.1 使用#注释掉,改为# bind 127.0.0.1或者0.0.0.0
将 protected-mode yes 改为 protected-mode no(3.2之后加入的新特性,目的是禁止公网访问redis cache,增强redis的安全性)
将 requirepass foobared 注释去掉,foobared为密码,也可修改为别的值(可选,建议设置)
要设置密码的可以这么操作

4.启动src/redis-server redis.conf(这个是已经配置好的配置文件)
5.密令或者可视化操作

redis开启关闭命令
config set requirepass root 设置密码
config get requirepass 获取密码

redis-server redis.conf 启动在redis的src目录下面
redis-cli -h 127.0.0.1 -p 6379 shutdown  关闭
redis-cli -h 127.0.0.1 -p 6379 进入redis命令行


4.安装mysql

1.卸载自带的mariadb

rpm -qa | grep mariadb
rpm -e --nodeps 文件名

2.创建用户组和用户

groupadd mysql
useradd -g mysql mysql -d /home/mysql
passwd mysql 修改密码的密令

3.修改mysql文件夹下所有文件的用户和用户组,这个在创建目录之后免得有遗漏

chown -R mysql:mysql mysql/

4.安装mysql

1.下载mysql  mysql-8.0.19-linux-glibc2.12-x86_64.tar

2.解压得到
mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz
mysql-router-8.0.19-linux-glibc2.12-x86_64.tar.xz
mysql-test-8.0.19-linux-glibc2.12-x86_64.tar.xz

3.解压 tar -xvf mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz
4.配置my.cnf 直接抄别人的
5.初始化
bin/mysqld --initialize --user=mysql

6.开机自启配置
# 复制启动脚本到资源目录
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

# 增加mysqld服务控制脚本执行权限
chmod +x /etc/rc.d/init.d/mysqld

# 将mysqld服务加入到系统服务
chkconfig --add mysqld

# 检查mysqld服务是否已经生效
chkconfig --list mysqld

# 切换至mysql用户,启动mysql
service mysqld start

7.修改密码允许远程连接
登录修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY 'root';
允许远程连接
GRANT ALL ON . TO ‘root’@’%’;

上一步失败先把root用户的host改为%
flush privileges;

测试navicat连接
不行关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl status firewalld.service
systemctl enable firewalld.service

简单的my.cnf配置

[client]                                        # 客户端设置,即客户端默认的连接参数
port = 3306                                    # 默认连接端口
socket = /usr/local/src/mysql/mysql8/tmp/mysql.sock

[mysqld]                                        # 服务端基本设置
# 基础设置
server-id = 1
port = 3306
basedir = /usr/local/src/mysql/mysql8
datadir = /usr/local/src/mysql/mysql8/data
tmpdir  = /usr/local/src/mysql/mysql8/tmp
socket = /usr/local/src/mysql/mysql8/tmp/mysql.sock
pid-file = /usr/local/src/mysql/mysql8/log/mysql.pid
character-set-server = utf8mb4
max_connections = 400
max_connect_errors = 1000
max_allowed_packet = 20M

# 日志设置
log_error = /usr/local/src/mysql/mysql8/log/error.log

# Innodb设置
innodb_open_files = 500

5.rabitmq安装

1.下载安装包 rabbitmq下载

2.下载erlang erlang官网

3.安装二郎

rpm -ivh  *****
libGL.so.1()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
	libGLU.so.1()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
	libodbc.so.2()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
	libwx_baseu-2.8.so.0()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
	libwx_baseu-2.8.so.0(WXU_2.8)(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
	libwx_baseu_xml-2.8.so.0()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
	libwx_gtk2u_adv-2.8.so.0()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
	libwx_gtk2u_adv-2.8.so.0(WXU_2.8)(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
	libwx_gtk2u_aui-2.8.so.0()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
	libwx_gtk2u_aui-2.8.so.0(WXU_2.8)(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
	libwx_gtk2u_aui-2.8.so.0(WXU_2.8.5)(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
	libwx_gtk2u_core-2.8.so.0()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
	libwx_gtk2u_core-2.8.so.0(WXU_2.8)(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
	libwx_gtk2u_core-2.8.so.0(WXU_2.8.10)(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
	libwx_gtk2u_gl-2.8.so.0()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
	libwx_gtk2u_gl-2.8.so.0(WXU_2.8)(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
	libwx_gtk2u_html-2.8.so.0()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
	libwx_gtk2u_html-2.8.so.0(WXU_2.8)(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
	libwx_gtk2u_stc-2.8.so.0()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
	libwx_gtk2u_stc-2.8.so.0(WXU_2.8)(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
	libwx_gtk2u_xrc-2.8.so.0()(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要
	libwx_gtk2u_xrc-2.8.so.0(WXU_2.8)(64bit) 被 esl-erlang-22.2.6-1.x86_64 需要


//安装依赖环境
yum install epel-release

yum install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl

4.安装rabbitmq

socat 被 rabbitmq-server-3.8.2-1.el7.noarch 需要
yum install socat

chkconfig rabbitmq-server on
systemctl start rabbitmq-server
//检查状态
rabbitmqctl status
安装管理界面
rabbitmq-plugins enable rabbitmq_management
管理界面:http://192.168.58.129:15672
端口 5762

允许guest外网访问
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.2/ebin/rabbit.app
 将:{loopback_users, [<<”guest”>>]}, 改为:{loopback_users, []}, 原因:rabbitmq从3.3.0开始禁止使用guest/guest权限通过   除localhost外的访问
 重启 restart

6.springcloudconfig的搭建

7.consul的运行

1.下载

2.运行

windows

consul.exe agent -server -bootstrap -advertise 127.0.0.1 -data-dir ./data -ui

Linux

consul agent -server -bootstrap -advertise 127.0.0.1 -data-dir ./data -ui

8.es搭建

发布了43 篇原创文章 · 获赞 13 · 访问量 9308

猜你喜欢

转载自blog.csdn.net/weixin_43328357/article/details/104357246
今日推荐