美文网首页
Spring Cloud Alibaba 之02-安装Senti

Spring Cloud Alibaba 之02-安装Senti

作者: 轻飘飘D | 来源:发表于2021-08-13 16:41 被阅读0次

    1.環境檢查

    [root@xag220 vhosts]# cat /etc/redhat-release
    CentOS Linux release 7.9.2009 (Core)
    
    [root@xag220 vhosts]# java -version;
    java version "1.8.0_181"
    Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
    
    [root@xag220 logs]# hostname -I
    10.0.30.220 
    

    2.下载Sentinel控制台安装包

    [root@xag220 logs]# cd /usr/local/src
    
    [root@xag220 src]# pwd
    /usr/local/src
    
    wget https://github.com/alibaba/Sentinel/releases/download/1.8.2/sentinel-dashboard-1.8.2.jar --no-check-certificate
    
    

    3.jar包做成服务

    mkdir -p /usr/local/sentinel/{bin,logs}
    
    [root@xag220 src]# mv sentinel-dashboard-1.8.2.jar /usr/local/sentinel/
    
    vim /usr/local/sentinel/bin/startup.sh
    ------------------------------
    #!/bin/bash
    nohup /u01/java/jdk1.8.0_181/bin/java -Dserver.port=8088 -Dcsp.sentinel.dashboard.server=localhost:8088 -Dproject.name=sentinel-dashboard -jar /usr/local/sentinel/sentinel-dashboard-1.8.2.jar >  /usr/local/sentinel/logs/sentinel.log 2>&1 &
    echo $! > /var/run/sentinel.pid
    -------------------------------
    
    vim /usr/local/sentinel/bin/shutdown.sh
    -------------------------------
    #!/bin/sh
    kill -9 `cat /var/run/sentinel.pid`
    -------------------------------
    
    脚本文件赋予权限
    chmod u+x /usr/local/sentinel/bin/startup.sh
    chmod u+x /usr/local/sentinel/bin/shutdown.sh
    

    vim /usr/lib/systemd/system/sentinel.service

    [Unit]
    Description=service for sentinel
    After=syslog.target network.target remote-fs.target nss-lookup.target
         
    [Service]
    Type=forking
    Environment="JAVA_HOME=/u01/java/jdk1.8.0_181"
    ExecStart=/usr/local/sentinel/bin/startup.sh
    ExecStop=/usr/local/sentinel/bin/shutdown.sh
    PrivateTmp=true
         
    [Install]
    WantedBy=multi-user.target
    
    systemctl daemon-reload
    设置开机自启动
    systemctl enable sentinel.service
    
    启动sentinel服务
    systemctl start sentinel.service
    
    停止开机自启动
    systemctl disable sentinel.service
    
    查看服务当前状态
    systemctl status sentinel.service
    
    重新启动服务
    systemctl restart sentinel.service 
    
    查看所有已启动的服务
    systemctl list-units --type=service
    
    

    浏览器登陆:http://10.0.30.220:8088
    默认用户名和密码都是sentinel,对于用户登录的相关配置可以在启动命令中增加下面的参数来进行配置:

    -Dsentinel.dashboard.auth.username=sentinel: 用于指定控制台的登录用户名为 sentinel;
    -Dsentinel.dashboard.auth.password=123456: 用于指定控制台的登录密码为 123456;如果省略这两个参数,
    默认用户和密码均为 sentinel
    
    -Dserver.servlet.session.timeout=7200: 用于指定 Spring Boot 服务端 session 的过期时间,
    如 7200 表示 7200 秒;60m 表示 60 分钟,默认为 30 分钟
    
    

    相关文章

      网友评论

          本文标题:Spring Cloud Alibaba 之02-安装Senti

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