Xiao Ge
文章9
标签0
分类0
云端环境安装

云端环境安装

-- 添加一个maven包
mvn install:install-file -Dfile=artemis-http-client-1.1.8.jar -DgroupId=com.hikvision.ga -DartifactId=artemis-http-client  -Dversion=1.1.8 -Dpackaging=jar


<dependency>
    <groupId>com.hikvision.ga</groupId>
    <artifactId>artemis-http-client</artifactId>
    <version>1.1.8</version>
</dependency>

会将包放到统一的maven仓库目录下
 C:\Users\Administrator\.m2\repository\com\hikvision\ga\artemis-http-client\1.1.8\artemis-http-client-1.1.8.jar

-- 配置java sdk

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

# custom settings
export JAVA_HOME=/home/java/jdk1.8.0_202
export PATH=${JAVA_HOME}/bin:$PATH
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
source /etc/profile

# 安装ActiveMQ
[下载安装包](https://activemq.apache.org/activemq-5016007-release)
#进入mq根目录
cd /home/java/apache-activemq-5.18.2
#编辑环境配置文件
vim /etc/profile
#添加内容如下:
export MQ_HOME=/home/java/apache-activemq-5.18.2
export PATH=${MQ_HOME}/bin:$PATH
#刷新环境变量配置
source /etc/profile
#进入MQ的bin目录,复制activemq到/etc/init.d目录下面
cd /home/java/apache-activemq-5.18.2/bin/
#复制activemq 启动脚本到系统初始化目录下面
cp activemq /etc/init.d/
#进入系统初始化目录
cd /etc/init.d/activemq
#编辑/etc/init.d/activemq文件
vim /etc/init.d/activemq
在第一行添加 大约是50行的位置
# Backup invocation parameters
export JAVA_HOME=/home/java/jdk1.8.0_202
export MQ_HOME=/home/java/apache-activemq-5.16.7
export PATH=${MQ_HOME}/bin:${JAVA_HOME}/bin:$PATH
sudo chkconfig --add activemq
sudo chkconfig --list
### 配置用户认证以及开放访问权限
第一步:/conf/jetty.xml 将配置项authenticate值改为 true,默认都是true.
<property name="host" value="127.0.0.1"/> 改为0.0.0.0
第二步:/conf/jetty-realm.properties 设置用户名和密码(自己定义的),格式为--> 用户名:密码:角色名
# jetty.xml
# properties username: password [,rolename ...] 注释掉user
第三步:修改应用连接账号
<!-- AMQ用户认证 activemq-5.16.7\conf 目录下的activemq.xml systemUsage下面 transportConnectors上方加入 -->
<plugins>
    <simpleAuthenticationPlugin>
        <users>
            <authenticationUser username="admin" password="admin@tt13579" groups="users,admins"/>
        </users>
    </simpleAuthenticationPlugin>
</plugins>

admin: admin@13579, admin
- 启动ActiveMQ服务
/etc/init.d/activemq start

- WEB管理端的账号密码
http://blog.dreamboats.cn:8161/admin/

- 定义一个jar服务
[Unit]
Description=xboot
After=syslog.target

[Service]
WorkingDirectory=/home/java/deploy
ExecStart=/home/java/jdk1.8.0_202/bin/java -jar -Xms256m -Xmx2G -Dserver.port=8890 -Dautostart=true -Dlog.level.console=WARN -Dlogging.path=/var/log/spring/iot -Duser.timezone=GMT+08 /home/java/deploy/xboot.jar --spring.profiles.active=dev
SuccessExitStatus=143

User=lighthouse
Group=lighthouse
UMask=0007
Restart=always

[Install]
WantedBy=multi-user.target

- 查看服务运行输出
journalctl -f -u 服务名

- centos7创建分区
dd if=/dev/zero of=/home/swap bs=1024 count=4194304
sudo dd if=/dev/zero of=/swapfile/swap bs=1024 count=4194304
sudo mkswap /swapfile/swap
sudo swapon /swapfile/swap
- 自动挂载
echo "/swapfile/swap swap swap defaults  0 0" >> /etc/fstab

- free -m
Mem
total:物理内存的总量,/proc/meminfo中MemTotal + SwapTotal。

used:已使用的内存,等于total - free - buff - cache。

free:未使用的内存, /proc/meminfo中MemFree + SwapFree。

shared:共享内存,被tmpfs使用的内存。

buff/cache:buff和cache的总量。

available:估计有多少内存可用于启动新程序,不包括swap。

其中:
total=used+free+buff/cache
本文作者:Xiao Ge
本文链接:http://example.com/2023/08/08/%E4%BA%91%E7%AB%AF%E7%8E%AF%E5%A2%83%E5%AE%89%E8%A3%85/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可