美文网首页
jdk kafka es tomcat redis mysq

jdk kafka es tomcat redis mysq

作者: 我是啵啵 | 来源:发表于2019-11-04 15:02 被阅读0次

    jdk kafka es tomcat redis mysql nginx安装部署

    wget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

    yum list unzip* 搜索 根目录下

    yum install -y unzip.x86_64 安装

    yum list java*

    yum install -y java-latest-openjdk.x86_64

    java -version

    tar -zvxf apache-maven-3.6.3-bin.tar.gz -C /opt 解压

    vim /etc/profile 环境变量

    这行之下

    export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

    插入

    export PATH=$PATH:/opt/apache-maven-3.6.3/bin

    使之生效

    source /etc/profile

    测试

    mvn -version

    配置阿里云镜像

    /config/setting

    Mysql

    wget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

    yum文件安装 不是安装mysql

    yum install -y mysql80-community-release-el7-3.noarch.rpm

    yum list mysql 根目录下

    yum install -y mysql-community-server.x86_64

    systemctl start mysqld 启动服务 mysqld 是服务名

    systemctl status mysqld 看状态

    查找密码

    grep 'password' /var/log/mysqld.log 在日志里

    改密码

    登陆之后:

    alter user root@localhost identified by 'Nowcoder_123';

    windows 传文件

    pscp community-init-sql-1.5.7z root@139.9.115.253:/data

    登陆 建库

    create database community

    use community

    导入数据

    source /data/community-init-sql-1.5/init_data.sql

    jar 包运行

    nohup java -jar passlove-server-0.0.1-SNAPSHOT02.jar --server.port=8083&

    ls 1>/dev/null 2>/dev/null

    redis 安装

    yum install -y redis.x86_64

    启动

    systemctl start redis

    连接

    redis-cli

    查看

    keys*

    kafka

    tar -zvxf kafka_2.12-2.3.0.tgz -C /opt 解压

    在 /opt 目录下 config 下 看zookeeper 的配置

    dataDir=/tmp/zookeeper 临时文件放的位置

    server 配置

    broker.id=0 节点的id是0

    启动zk 后台启动

    bin/zookeeper-server-start.sh -daemon config/zookeeper.properties

    启动 kafka

    nohub bin/kafka-server-start.sh config/server.properties 1>/dev/null 2>&1 &

    测试

    bin/kafka-topics.sh --list --bootstrap-server localhost:9092

    es

    下载 用6.4.3 不要用太高版本 6 和7 差距大

    https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.3.tar.gz 地址

    es 不能用 root 访问

    创建用户组和用户

    groupadd nowcoder

    进入到 /opt /tmp 目录下更改权限

    chown -R nowcoder1:nowcoder *

    切换用户

    su - nowcoder1

    解压 es 到 /opt

    解压插件到

    unzip -d /opt/elasticsearch-6.4.3/plugins/ik elasticsearch-analysis-ik-6.4.3.zip

    配置

    vim elasticsearch.yml

    image.png

    Jvm option配置

    -Xms256m

    -mx512m

    Yum查看已安装

    yum list installed

    yum卸载

    yum remove tomcat

    yum install java-1.8.0-openjdk 安装jdk 1.8

    因为 es 和java 13 不行

    启动es 不用 root

    bin/elasticsearch

    -d 后台运行

    访问 用root

    curl -X GET "localhost:9200/_cat/health?v"

    htmltopdf

    yum install -y wkhtmltopdf.x86_64

    gui插件

    yum install -y xorg-x11-server-Xvfb.x86_64

    测试

    xvfb-run --server-args="-screen 0,1024x768x24" wkhtmltoimage https://www.baidu.com 1.png

    tomcat 安装

    解压

    tar -zvxf apache-tomcat-9.0.33.tar.gz -C /opt

    环境变量

    vim /etc/profile

    /opt/apache-tomcat-9.0.33/bin

    source /etc/profile

    echo $PATH

    访问

    http://139.9.115.253:8080/

    华为云安全组

    TCP 80端口是否被监听。

    netstat -an | grep 80

    nginx

    安装

    yum install -y nginx.x86_64

    nginx 配置

    vim /etc/nginx/nginx.conf

    //三次响应失败 就移除 过30s 去看一次 有没有活过来

    **注释掉原来的server **

    upstream myserver {

    server 127.0.0.1:8080 max_fails=3 fail_timeout=30s;

    }

    server {

    listen 80;

    server_name 139.9.115.253;

    location / {

    proxy_pass http://myserver;

    }

    }

    启动

    systemctl start nginx

    删除 /opt/apache-tomcat-9.0.33/webapps 下的项目

    **rm -rf ***

    **项目部署 **

    把项目名删了 在properties 和global.js里删了

    根路径 转发 homecontroller 里面

    //根路径处理

    @RequestMapping(path = "/", method = RequestMethod.GET)

    public String root() {

    return "forward:/index";

    }

    打成war 加最后一行

    <name>community</name>

    <description>nowcoder commnity</description>

    <packaging>war</packaging>

    打包之后的项目名

    <build>

    <finalName>ROOT</finalName>

    <plugins>

    复制出两套配置文件 在原来的配置文件中写 如下 指定配置

    #prifile

    spring.profiles.active=produce

    自己定义一个类

    D:\works\Java\community\src\main\java\com\nowcoder\community\CommunityServeltInitializer.java

    打包 war 在项目目录下执行 忽略测试

    mvn clean package -Dmaven.test.skip=true

    启动tomcat

    startup.sh

    阿里云

    <properties>
    <java.version>1.8</java.version>
    <maven.test.skip>true</maven.test.skip>
    </properties>
    忽略测试错误

    用maven 打包 package
    然后 再target 目录下面就有
    在目录下 运行
    java -jar passlove-server-0.0.1-SNAPSHOT.jar
    java -jar passlove-server-0.0.1-SNAPSHOT.jar --server.port=80
    指定端口

    安装jdk

    yum -y update
    yum install java-1.8.0-openjdk

    nohup java -jar passlove-server-0.0.1-SNAPSHOT02.jar --server.port=8083& 
    ls 1>/dev/null 2>/dev/null
    ps -ef |grep java
    
    
    

    华为云的访问

    http://49.4.82.207:8081/passlove/info/types

    docker jdk安装
    docker pull java:8-jdk-alpine

    /usr/share/tomcat tomcat 的安装目录

    相关文章

      网友评论

          本文标题:jdk kafka es tomcat redis mysq

          本文链接:https://www.haomeiwen.com/subject/tkhnvctx.html