zxpnet网站 zxpnet网站
首页
前端
后端服务器
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

zxpnet

一个爱学习的java开发攻城狮
首页
前端
后端服务器
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • idea ide安装
  • ssh常用软件
  • typora安装与使用
  • sts安装
  • git使用
  • jenkins基础
  • 黑客攻防
  • Docker安装centos7服务器常用软件
    • jdk8
    • jdk11
    • maven
    • Mysql
      • mysql8新建my.ini
    • redis安装
    • centos7系统初始化
      • 复制vbox已安装虚拟主机
    • jenkins安装
      • 安装jdk
      • 安装初始化脚本
      • 建立软连接
      • 安装jenkins
    • rocketmq安装
      • 下载并解压
      • 检查内存设置
      • 启动nameserver和broker
      • rocketmq集群
      • 安装rocketmq-console
  • 软件小技巧
  • notepad小技巧
  • nginx配置
  • 百度网盘不限流
  • win10常用软件安装
  • 内网穿透软件
  • 常用浏览器的安装与使用
  • 数据库设计软件
  • ftp服务器
  • windows中制作cmd脚本
  • 安装vscode
  • soft
shollin
2021-06-18
目录

Docker安装centos7服务器常用软件

  • jdk8
  • jdk11
  • maven
  • Mysql
    • mysql8新建my.ini
  • redis安装
  • centos7系统初始化
    • 复制vbox已安装虚拟主机
  • jenkins安装
    • 安装jdk
    • 安装jenkins
  • rocketmq安装
    • 下载并解压
    • 检查内存设置
    • rocketmq集群
    • 安装rocketmq-console

# jdk8

指定CLASSPATH 路径、 JAVA_HOME路径 D:\Program Files\Java\jdk1.8.0_261, 并设置path

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
%JAVA_HOME%\bin
1
2
wget http://static.gmzx.com/soft/centos7/jdk-8u301-linux-x64.tar.gz
tar -zxvf jdk-8u301-linux-x64.tar.gz
vi /etc/profile

export M2_HOME=/mnt/app/maven-3.8.1
export ROCKETMQ_HOME=/mnt/app/rocketmq-all-4.9.0-bin-release
export JAVA_HOME=/mnt/app/jdk1.8.0_301
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin:${ROCKETMQ_HOME}/bin:${M2_HOME}/bin

source /etc/profile
java -version
1
2
3
4
5
6
7
8
9
10
11
12

下载地址:华为云加速下载 (opens new window) Java SE Development Kit 8 - Downloads (oracle.com) (opens new window)

# jdk11

指定 JAVA_HOME路径, 无需CLASSPATH 路径

Java Downloads | Oracle (opens new window)

# maven

下载地址:Maven官方下载 (opens new window)

下载之后我们解压到D盘下。需要修改一下maven的配置,打开conf/settings.xml

<mirrors>
    <mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>
</mirrors>
1
2
3
4
5
6
7
8
wget https://mirrors.advancedhosters.com/apache/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz
tar -zxvf apache-maven-3.8.1-bin.tar.gz
mv apache-maven-3.8.1 maven-3.8.1

export M2_HOME=/mnt/app/maven-3.8.1
export ROCKETMQ_HOME=/mnt/app/rocketmq-all-4.9.0-bin-release
export JAVA_HOME=/mnt/app/jdk1.8.0_301
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin:${ROCKETMQ_HOME}/bin:${M2_HOME}/bin

source /etc/profile
mvn -v
1
2
3
4
5
6
7
8
9
10
11
12

# Mysql

下载地址:Mysql5.7 windows官方安装包下载(opens new window) (opens new window)

这个是带安装指导的mysql windows安装包,直接按引导一步步安装即可。

# mysql8新建my.ini

[mysqld]
character-set-server=utf8mb4
character-set-client-handshake=FALSE
collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'

#表名忽略大小写
lower_case_table_names=1

# 去掉only_full_group_by
sql_mode= STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

# 配置时区
default-time_zone='+8:00'

#默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
explicit_defaults_for_timestamp=true
skip-name-resolve
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 初始化
mysqld --initialize --console
1
2

初始化时等待一会出现下面的代码,root@localhost: 8J_c(I>a9j,C后面的是随机生成的数据库密码,记下来后面要用到,当然要是不小心关掉了或者没记住,删掉初始化的 data目录,再执行一遍初始化命令又会重新生成。

mysqld --install 服务名  #安装mysql服务,输入net start mysql启动服务,备注:mysqld --remove是卸载MySQL服务,net stop mysql是停止服务
mysqld --remove 服务名
1
2
net start mysql8 #启动服务
mysql -u root -p  #输入密码后登陆
> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
> FLUSH PRIVILEGES;

1
2
3
4
5

如果安装失败,删除data目录,重新以上步骤

参考文章: mysql8.0.13安装、使用教程图解-mysql教程-PHP中文网 (opens new window)

# redis安装

wget https://download.redis.io/releases/redis-6.2.5.tar.gz
wget -P /usr/local/src https://download.redis.io/releases/redis-6.2.5.tar.gz
tar -zxvf redis-6.2.5.tar.gz 
cd redis-6.2.5

# 编译, 指定内存分配器为libc, 默认为jemalloc
make

# 安装,指定安装目录
make install PREFIX=/usr/local/redis

# 确认是否安装成功
cd /usr/local/redis/bin

#拷贝配置文件到bin下
cp /mnt/app/redis-6.2.5/redis.conf /usr/local/redis/bin

# 配置全局可以使用Redis命令
cp redis-cli /usr/bin/redis-cli

cp redis-server /usr/bin/redis-server

# 确认是否可以使用全局变量
redis-cli
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

# centos7系统初始化

curl -O http://pigx.vip/os7init.sh
sh os7init.sh zxp-host  #zxp-host为设置的主机名
1
2

# 复制vbox已安装虚拟主机

1、刷新主机网络网卡的MAC地址

2、修改主机名,重启后会生效

hostname #查看当前系统主机名
vi /etc/hostname   #永久修改主机名
hostnamectl set-hostname zxp-host207
1
2
3

3、修改Host-Only网络网卡的地址(看虚拟主机的网络网卡)

vi /etc/sysconfig/network-scripts/ifcfg-enp0s8
systemctl restart network
1
2

4、设置/etc/hosts

127.0.0.1 DB_HOST REDIS_HOST NACOS_HOST SENTINEL_HOST GATEWAY_HOST MONITOR_HOST JOB_HOST SSO_HOST

192.168.56.160 rocketmq-nameserver1 rocketmq-broker-master01 rocketmq-broker-slave02 host160
192.168.56.161 rocketmq-nameserver2 rocketmq-broker-master02 rocketmq-broker-slave01 host161
1
2
3
4

# jenkins安装

安装jenkins环境: jdk、 maven, jenkins安装推荐直接安装,docker形式可能会有些问题

官方文档:https://www.jenkins.io/zh/

# 安装jdk

# 安装初始化脚本

主要功能就是解压、设置/etc/profile

#!/bin/bash
if [ ! -d "/usr/temp" ];then 
	mkdir /usr/temp
fi

tar -zxvf jdk-*.tar.gz -C /usr/temp
cd /usr/temp/jdk*

jdkpath=$(pwd)

echo "export JAVA_HOME=$jdkpath" >> /etc/profile
echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile

source /etc/profile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
export JAVA_HOME=/mnt/app/jdk1.8.0_291
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
1
2
3

# 建立软连接

# 第一个目录写你的java的安装目录
ln -s /mnt/app/jdk1.8.0_291/bin/java /usr/bin/java
1
2

# 安装jenkins

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
1
2
3
  1. 下载 Jenkins (opens new window).

  2. 打开终端进入到下载目录.

  3. 运行命令 java -jar jenkins.war --httpPort=8090.

  4. 打开浏览器进入链接 http://localhost:8090.

  5. 按照说明完成安装.

    cat /root/.jenkins/secrets/initialAdminPassword
    
    1

安装jenkins插件: git 和 Publish over SSH Maven Integration git prameter

配置jenkins

设置用户名: admin /123456

1.配置远程发布插件Publish over SSH

# rocketmq安装

# 下载并解压

wget https://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.9.0/rocketmq-all-4.9.0-bin-release.zip
unzip rocketmq-all-4.9.0-bin-release.zip
1
2

# 检查内存设置

RocketMQ默认需要的JVM内存时比较大的。NameServer的默认启动参数(由bin目录下的runserver.sh文件指定),默认4g,改为256m 128m

Broker的默认启动参数(由bin目录下的runbroker.sh文件指定),默认8g。 更改成512m 256m即可

# 启动nameserver和broker

可以将rocketmq的解压目录配置到/etc/profile里面,这样可以便捷启动

nohup sh bin/mqnamesrv &  #后台进程启动nameserver
nohup sh bin/mqbroker -n localhost:9876 &

# 查看启动日志
tail -f ~/logs/rocketmqlogs/namesrv.log
tail -f ~/logs/rocketmqlogs/broker.log 

jps  #查看java程序
显示有 BrokerStartup、NamesrvStartup即启动正常

sh bin/mqshutdown namesrv  #关闭nameserver
sh bin/mqshutdown broker  #关闭broker
1
2
3
4
5
6
7
8
9
10
11
12

# rocketmq集群

preview

参考文章:

高可用RocketMQ集群搭建 - 知乎 (zhihu.com) (opens new window)

RocketMQ〖一〗介绍及在服务器上分布式搭建多Master多Slave模式RocketMQ_kingtok的博客-CSDN博客 (opens new window)

# 安装rocketmq-console

#docker
黑客攻防
软件小技巧

← 黑客攻防 软件小技巧→

最近更新
01
国际象棋
09-15
02
成语
09-15
03
自然拼读
09-15
更多文章>
Theme by Vdoing | Copyright © 2019-2023 zxpnet | 粤ICP备14079330号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式