欢迎来到【一个大西瓜】的博客

不曾为梦想奋斗,拿什么去燃烧青春。有梦之人亦终将老去,但少年心气如昨。
太阳每一个时刻都同时是夕阳和朝阳,每天她沉入西边,意味着她同时从另一面土地升起。
扩大
缩小

CentOS 7 安装 JAVA1.8 环境、 Jenkins、mysql5.7、redis6、tomcat7、zookeeper、rabbitmq

安装Java环境

打开url选择jdk1.8下载

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

我选择linux x64版本:

 

 

下载以后把包上传上去或者使用命令下载

wget  https://download.oracle.com/otn/java/jdk/8u251-b08/3d5a2bb8f8d4428bbe94aed7ec7ae784/jdk-8u251-linux-x64.tar.gz?AuthParam=1589336127_54ff52502ef3e1188e27d467578b241d

通过命令检查安装包大小是否符合

ls -lht

安装

  1. 创建安装目录
    mkdir /usr/local/java/
  2. 解压至安装目录
    mv jdk-8u251-linux-x64.tar.gz\?AuthParam\=1589336127_54ff52502ef3e1188e27d467578b241d jdk-8u251-linux-x64.tar.gz
    tar -zxvf jdk-8u251-linux-x64.tar.gz -C /usr/local/java/

设置环境变量

打开文件

vim /etc/profile

在末尾添加

export JAVA_HOME=/usr/local/java/jdk1.8.0_251
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

使环境变量生效

source /etc/profile

添加软链接

ln -s /usr/local/java/jdk1.8.0_251/bin/java /usr/bin/java

检查

java -version

 

 

 

安装 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

第二种方法

直接下载 rpm 安装

各个版本地址 https://pkg.jenkins.io/

wget https://pkg.jenkins.io/redhat-stable/jenkins-2.222.3-1.1.noarch.rpm
rpm -ivh jenkins-2.222.3-1.1.noarch.rpm

配置

vim /etc/sysconfig/jenkins
#监听端口
JENKINS_PORT="8062"

配置权限

为了不因为权限出现各种问题,这里直接使用root

修改用户为root

vim /etc/sysconfig/jenkins

#修改配置
JENKINS_USER="root"

修改目录权限

chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins

重启

service jenkins restart
ps -ef | grep jenkins

启动

systemctl start jenkins

 

 

安装mysql5.7

文件下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar
 
  1. 卸载系统默认mariadb
    rpm -qa | grep mariadb;
    rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps
  2. 上传并解压文件
    mkdir /usr/local/mysql/
    tar -vxf mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql/
  3. 安装
    cd /usr/local/mysql/
    rpm -ivh mysql-community-common-5.7.33-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-5.7.33-1.el7.x86_64.rpm
    rpm -ivh mysql-community-client-5.7.33-1.el7.x86_64.rpm
    yum -y install perl.x86_64
    rpm -ivh mysql-community-server-5.7.33-1.el7.x86_64.rpm
  4. 删除默认文件
    rm -rf /var/lib/mysql/*
  5. 启动服务
    service mysqld start
    systemctl enable mysqld
  6. 查看初始密码
    grep 'temporary password' /var/log/mysqld.log;
  7. 登录
    mysql -u root -p aUuTak1Geg!k
  8. 重新设置密码
    set password for 'root'@'localhost' = password('Root123@');
    #修改密码验证强度
    set global validate_password_policy=LOW;
    set global validate_password_length=6;
    set password for 'root'@'localhost' = password('123456');
    #本地授权
    grant all privileges on *.* to root@"%" identified by '123456' with grant option;
    #远程授权
    grant all privileges on *.* to root@localhost identified by '123456' with grant option;
    #刷新权限
    flush privileges;

安装redis6

文件下载地址:https://download.redis.io/releases/redis-6.2.1.tar.gz
 
  1. 上传并解压文件
    mkdir /usr/local/redis/
    tar -zvxf redis-6.2.1.tar.gz -C /usr/local/redis/
    # 重命名文件夹
    mv /usr/local/redis/redis-6.2.1/ /usr/local/redis/redis6
  2. 安装编译环境
    yum install gcc-c++ -y
  3. 编译安装redis
    cd /usr/local/redis/redis6
    make MALLOC=libc
    make install PREFIX=/usr/local/redis/redis6/
    # 复制配置文件
    cp redis.conf bin/
    vi /usr/local/redis/redis6/bin/redis.conf
    daemonize yes
    #bind 127.0.0.1
    protected-mode no
    requirepass 123456
    #修改本参数,指定数据目录
    dir ./
    #修改本参数,指定日志目录
    logfile "redis_6379.log"
  4. 启动
    cd /usr/local/redis/redis6/bin
    ./redis-server redis.conf
  5. 开机自启
    # 创建redis.service
    cat > /usr/lib/systemd/system/redis.service <<EOF
    [Unit]
    Description=redis
    After=network.target
    [Service]
    Type=forking
    TimeoutSec=0
    PIDFile=/usr/local/redis/redis6/redis.pid
    ExecStart=/usr/local/redis/redis6/bin/redis-server /usr/local/redis/redis6/bin/redis.conf
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s QUIT $MAINPID
    PrivateTmp=true
    [Install]
    WantedBy=multi-user.target
    EOF
    
    # 更新service
    systemctl daemon-reload
    
    # 开机自启
    systemctl enable redis.service

安装tomcat7

文件下载地址:https://tomcat.apache.org/download-70.cgi
  1. 上传并解压文件
    mkdir /usr/local/tomcat/
    tar -zvxf apache-tomcat-7.0.108.tar.gz -C /usr/local/tomcat/
    # 重命名文件夹
    mv /usr/local/tomcat/apache-tomcat-7.0.108/ /usr/local/tomcat/tomcat7
  2. 执行tomcat
    cd /usr/local/tomcat/tomcat7/bin/
    # 查看tomcat的运行状态
    ps -ef |grep tomcat
    # 启动tomcat
    ./startup.sh
  3. 关闭tomcat
    ./shutdown.sh
  4. 开机自启
    # 创建setenv.sh
    cat > setenv.sh <<EOF
    #设置Tomcat的PID文件
    CATALINA_PID="/usr/local/tomcat/tomcat7/tomcat.pid"
    #添加JVM选项
    JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
    EOF
    
    # 创建tomcat.service
    cat > /usr/lib/systemd/system/tomcat.service <<EOF
    [Unit]
    Description=Tomcat
    After=syslog.target network.target remote-fs.target nss-lookup.target
    [Service]
    Type=forking
    TimeoutSec=0
    PIDFile=/usr/local/tomcat/tomcat7/tomcat.pid
    ExecStart=/usr/local/tomcat/tomcat7/bin/startup.sh
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s QUIT $MAINPID
    PrivateTmp=true
    [Install]
    WantedBy=multi-user.target
    EOF
    
    # 更新service
    systemctl daemon-reload
    
    # 开机自启
    systemctl enable tomcat.service

安装Zookeeper

下载地址:http://archive.apache.org/dist/zookeeper/

本课程使用的Zookeeper版本为3.4.6,下载完成后可以获得名称为zookeeper-3.4.6.tar.gz的压缩文件。

安装步骤:

第一步:安装 jdk(略)
第二步:把 zookeeper 的压缩包(zookeeper-3.4.6.tar.gz)上传到 linux 系统
第三步:解压缩压缩包
​ tar -zxvf zookeeper-3.4.6.tar.gz
第四步:进入zookeeper-3.4.6目录,创建data目录
​ mkdir data
第五步:进入conf目录 ,把zoo_sample.cfg 改名为zoo.cfg
​ cd conf
​ mv zoo_sample.cfg zoo.cfg
第六步:打开zoo.cfg文件, 修改data属性:dataDir=/root/zookeeper-3.4.6/data



启动、停止Zookeeper
进入Zookeeper的bin目录,启动服务命令
./zkServer.sh start

停止服务命令
./zkServer.sh stop

查看服务状态:
./zkServer.sh status

安装Rabbitmq

安装 RabbitMQ 之前要安装 Erlang,需要先到RabbitMQ官网看下版本对应关系。

当前最新版rabbitmq-server是rabbitmq-server-3.8.19-1.el7.noarch.rpm,最新版Erlang是erlang-23.3.4.4-1.el7.x86_64.rpm。我们可以分别在GithubRabbitMQ官网下载对应的版本的rpm包。

下载好rpm包后,接下来我们使用rpm进行安装。

首先安装依赖socat,安装Erlang时需要这个。

yum install -y socat

接下来安装Erlang和RabbitMQ。

rpm -ivh erlang-23.3.4.4-1.el7.x86_64.rpm
rpm -ivh rabbitmq-server-3.8.19-1.el7.noarch.rpm

执行上述两行命令后,即完成了Erlang和RabbitMQ的安装,就这么简单。

启动RabbitMQ:

systemctl start rabbitmq-server
#设置RabbitMQ开机自启动:
systemctl enable rabbitmq-server

配置RabbitMQ

1.启用网页版后台管理插件:

rabbitmq-plugins enable rabbitmq_management

2.新建一个用户名为admin,密码为admin的管理员,并授予管理员(administrator)权限。

rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator

3.设置admin可以使用的虚机权限。

rabbitmqctl add_vhost admin
rabbitmqctl set_permissions -p admin  admin ".*" ".*" ".*"

4.插件管理:

#插件列表: 
rabbitmq-plugins list 
#启动插件: 
rabbitmq-plugins enable XXX   (XXX为插件名)
#停用插件: 
rabbitmq-plugins disable XXX

5.打开后台web管理界面:http://localhost:15672/,刚才我们设置了admin用户,所以可以使用admin登录,也可以使用默认账号和密码都是guest登录。进入管理界面后可以看到:

6.修改RabbitMQ默认端口

RabbitMQ默认开启了几个端口:

4369:erlang发现口

5672:client端通信口,客户端要连接RabbitMQ服务时要用到

15672:后台管理界面ui端口,进入管理后台时访问url如:http://localhost:15672/

25672:server间内部通信口

有时候在生产环境下,我们出于安全等原因希望修改掉默认的端口号。

我们安装新版的RabbitMQ-3.8.1后,发现找不到它的配置文件,按常理,服务的端口开发都可以在配置文件里配置的。但是事实上RabbitMQ-3.8.1并没有生成配置文件,需要我们手动添加配置文件。

官方建议配置文件的位置: /etc/rabbitmq/rabbitmq.conf 

我们现在要做的是把默认端口5672改成56720,并且允许远程访问。把web管理默认端口15672改成56271。只需如下配置:

#vim /etc/rabbitmq/rabbitmq.conf
#AMQP 0-9-1 and 1.0 port,默认5672,允许远程访问
listeners.tcp.default = 0.0.0.0:56720
#web管理,默认15672
management.tcp.port = 56721
management.tcp.ip   = 0.0.0.0

保存,并重启RabbitMQ服务。使用netstat -lntp查看端口监听情况:

 

 
 
 
 

posted on 2020-05-13 12:11  一个大西瓜咚咚咚  阅读(510)  评论(0编辑  收藏  举报

导航