Ubuntu18.04安装java8及java版本切换

1.安装java8 apt install openjdk-8-jdk-headless 2.版本切换 update-alternatives --config java 输入以上命令后会列出当前已安装的所有java版本,选择对应版本前的代号如1,2,3等,再回车即可切换至对应版本

2023年1月12日 · 1 分钟 · 9 字 · AIHugoBlog

Linux下安装tcping测试端口连通性与延迟

本次测试环境为CentOS7.9,教程中有其他系统的安装方法。 1.安装pip # RHEL/CentOS5-6-7使用yum安装Python-pip yum -y install python-pip # RHEL8/CentOS8使用dnf安装Python-pip dnf -y install python-pip # Ubuntu/Debian使用apt安装Python-pip apt -y install python-pip 2.更新pip pip install --upgrade pip 3.安装tcping pip install tcping -i https://mirrors.aliyun.com/pypi/simple 4.简单介绍 tcping -d -h -u -n 10 -i 0.1 -w 0.1 andyx.net 80 # 以上命令参数解释为: #使用http模式(-h) #在返回数据中显示目标源url地址(-u) #向主机名为andyx.net的80端口发送10次数据包(-n 10) #在返回数据行中显示发送数据包的日期(-d) #指定每次发送数据包的时间间隔为0.1秒(-i 0.1) #等待数据包相应的时间间隔为0.1秒(-w 0.1) 5.测试结果

2023年1月12日 · 1 分钟 · 56 字 · AIHugoBlog

ubuntu安装jitsi-meet特定版本

官方链接 1.首先将 Jitsi 存储库密钥安装到您的系统上 curl https://download.jitsi.org/jitsi-key.gpg.key | sudo sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg' 2.使用存储库创建一个 sources.list.d 文件 echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | sudo tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null 3.更新包服务 sudo apt-get -y update 4.手动安装组件(根据需求版本安装) sudo apt install -y jitsi-videobridge2=2.1-416-g2f43d1b4-1 sudo apt install jicofo=1.0-692-hf-1 -y sudo apt install jitsi-meet-web=1.0.4628-1 -y sudo apt install jitsi-meet-web-config=1.0.4628-1 -y sudo apt install -y jitsi-meet-prosody=1.0.4628-1 sudo apt install jitsi-meet-turnserver=1.0.4628-1 -y sudo apt install jitsi-meet=2.0.5390-3 -y

2023年1月12日 · 1 分钟 · 69 字 · AIHugoBlog

Centos7下DNS服务器搭建(包含主备同步)

1. 介绍 将使用 CentOS 7 上的 BIND 9 配置主用(主)和辅助(备)DNS服务器。本文只介绍如何搭建主/从 DNS 服务器系统 2. 环境配置 2.1 主用DNS服务器 主机名:dns1.joinmedia.net IP地址:172.21.110.254 2.2 备用DNS服务器 主机名:dns2.joinmedia.net IP地址:172.21.110.253 3. BIND服务安装 yum install -y bind bind-utils 4. 主用 DNS 服务器的配置 BIND 的配置文件为”/etc/named.conf”,将其中如下内容进行修改: listen-on port 53 { any;}; allow-query { 0.0.0.0/0;}; 为了让配置文件保持整洁,我们新建一个本地解析文件”named.conf.local”,当然我们也可以修改”/etc/named.rfc1912.zones”文件来增加解析区域,因为这个文件是默认生效的,不过还是建议新建一个文件,这样看起来要清爽一些。将如下内容添加到”named.conf.local”文件中: touch /etc/named.conf.local zone "joinmedia.net" { type master; masterfile-format text; file "/var/named/joinmedia.net"; allow-transfer {172.21.110.253; }; also-notify {172.21.110.253; }; }; zone "southbaytech.co" { type master; masterfile-format text; file "/var/named/southbaytech.co"; allow-transfer {172.21.110.253; }; also-notify {172.21.110.253; }; }; zone "110.21.172.in-addr.arpa" { type master; masterfile-format text; file "/var/named/110.21.172.in-addr.arpa"; allow-transfer {172.21.110.253; }; also-notify {172.21.110.253; }; }; zone "100.21.172.in-addr.arpa" { type master; masterfile-format text; file "/var/named/100.21.172.in-addr.arpa"; allow-transfer {172.21.110.253; }; also-notify {172.21.110.253; }; }; 以上我们定义了4个DNS区域,2个域名正向解析,2个网段的反向解析。然后把文件写入到主配置。 echo 'include "/etc/named.conf.local";' >> /etc/named.conf 分别添加4个区域的文件: touch /var/named/joinmedia.net touch /var/named/southbaytech.co touch /var/named/110.21.172.in-addr.arpa touch /var/named/100.21.172.in-addr.arpa 以/var/named/joinmedia.net为例: $TTL 1h @ IN SOA joinmedia.net. root.joinmedia.net. ( 2021041303 ; Serial YYYYMMDDnn 24h ; Refresh 2h ; Retry 28d ; Expire 10m ) ; Minimum TTL ;Name Servers @ IN NS dns1 @ IN NS dns2 dns1 IN A 172.21.110.254 dns2 IN A 172.21.110.253 conference IN A 192.168.0.142 www IN A 192.168.0.219 ;outside jiawo IN A 115.239.233.26 以100.21.172.in-addr.arpa为例: $TTL 1h @ IN SOA 100.21.172.in-addr.arpa root.joinmedia.net. ( 2021041219 ; Serial YYYYMMDDnn 24h ; Refresh 1h ; Retry 28d ; Expire 10m ) ; Minimum TTL @ IN NS dns1 @ IN NS dns2 dns1 IN A 172.21.110.254 dns2 IN A 172.21.110.253 ;PTR Records 8 IN PTR mail.southbaytech.co 10 IN PTR ftp.southbaytech.co 修改区域文件的拥有者 chown named:named /var/named/joinmedia.net chown named:named /var/named/southbaytech.co chown named:named /var/named/110.21.172.in-addr.arpa chown named:named /var/named/100.21.172.in-addr.arpa 5. 备用 DNS 服务器的配置 BIND 的配置文件为”/etc/named.conf”,将其中如下内容进行修改: listen-on port 53 { any;}; allow-query { 0.0.0.0/0;}; 同样新建一个本地解析文件”named.conf.local”,添加以下内容 zone "joinmedia.net" { type slave; masters {172.21.110.254;}; masterfile-format text; file "/var/named/joinmedia.net"; }; zone "southbaytech.co" { type slave; masters {172.21.110.254;}; masterfile-format text; file "/var/named/southbaytech.co"; }; zone "110.21.172.in-addr.arpa" { type slave; masters {172.21.110.254;}; masterfile-format text; file "/var/named/110.21.172.in-addr.arpa"; }; zone "100.21.172.in-addr.arpa" { type slave; masters {172.21.110.254;}; masterfile-format text; file "/var/named/100.21.172.in-addr.arpa"; }; 6. 启动主备DNS服务器 systemctl enable --now named.service

2023年1月12日 · 2 分钟 · 317 字 · AIHugoBlog

ubuntu20.04安装coturn

介绍 TURN server 可以解决点对点通信里的 NAT 穿透,并提供中继(relay) 的服务。coturn 是一个开源的 TURN 和 STUN 服务器,是基于 rfc5766-turn-server 进化过来的,目前比较成熟。之所以安装 coturn 是借助它提供的 TURN 服务,解决 WebRTC P2P 通信中 STUN 服务器解决不了的复杂内网的问题。比如我尝试过移动4G 和 联通 WIFI 有时候无法通过 STUN 服务穿越内网连接,通过 TURN 服务的中继就可以解决这个问题。下面我们就来介绍一下 coturn 的安装,配置以及测试的过程。 参考网址 https://joey.blue/2018/12/10/webrtc-coturn/ https://www.jianshu.com/p/7e9d0af05396 1.更新安装源 sudo apt-get -y update 2.安装coturn sudo apt-get -y install coturn 3.编辑配置文件 vim /etc/turnserver.conf # 网卡名 relay-device=eth0 #内网IP listening-ip=172.16.0.5 listening-port=3478 #内网IP relay-ip=172.16.0.5 tls-listening-port=5349 # 外网IP external-ip=134.xxx.xxx.xxx relay-threads=500 #打开密码验证 lt-cred-mech cert=/etc/turn_server_cert.pem pkey=/etc/turn_server_pkey.pem min-port=40000 max-port=65535 #设置用户名和密码,创建IceServer时使用 user=admin:123456 # 外网IP绑定的域名 realm=xxxx.cn # 服务器名称,用于OAuth认证,默认和realm相同,部分浏览器本段不设可能会引发cors错误。 server-name=xxxx.cn # 认证密码,和前面设置的密码保持一致 cli-password=123456 4.重启服务 systemctl status coturn 5.查看服务状态和端口 systemctl status coturn ...

2023年1月12日 · 1 分钟 · 100 字 · AIHugoBlog

CentOS 7/8开启Google BBR

Google BBR (Bottleneck Bandwidth and RTT) 是一种新的TCP拥塞控制算法,它可以高效增加吞吐和降低网络延迟,并且Linux Kernel4.9+已经集成该算法。开启BBR也非常简单,因为它只需要在发送端开启,网络其他节点和接收端不需要任何改变。 1.升级内核 安装ELRepo仓库 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm 安装最新版kernel yum --enablerepo=elrepo-kernel install kernel-ml -y 查看是否安装成功 rpm -qa | grep kernel 2.设置默认启动内核 grub2-set-default 0 reboot 3.设置BBR 编辑配置文件 vi /etc/sysctl.conf #添加 net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr 使之生效 sysctl -p 4.验证 sysctl net.ipv4.tcp_available_congestion_control # 返回 net.ipv4.tcp_available_congestion_control = reno cubic bbr lsmod | grep bbr #返回 tcp_bbr 20480 11 则表示安装成功。

2023年1月12日 · 1 分钟 · 65 字 · AIHugoBlog

Centos下源码安装redis

1.下载wget https://download.redis.io/redis-stable.tar.gz2.编译环境yum install -y cmake make gcc gcc-c++3.编译安装tar -xzvf redis-stable.tar.gzcd redis-stablemak

2023年1月12日 · 1 分钟 · 43 字 · AIHugoBlog

Centos7下iperf3的安装使用教程

一、介绍 iperf3是用来测量一个网络最大带宽的工具。它支持调节各种参数比如发送持续时间,发送/接收缓存,通信协议。每次测试,它都会报告网络带宽,丢包率和其他参数。更多信息请登陆官网:https://iperf.fr/ 二、安装(centos7为例) 下载:https://iperf.fr/iperf-download.php 执行命令:(服务端和客户端都一样) rpm -i iperf3-3.1.3-1.fc24.x86_64.rpm 三、使用 1. server端启动: iperf3 -s -i 2 -p 60000 # -s :作为server端启动 # -i 2:每间隔2秒统计一次 # -p 60000:开启60000端口监听 2. client端启动: iperf3 -c 115.239.233.26 -u -p 60000 -i 2 -R -b 800M # -c 115.239.233.26:作为客户端连接ip为115.239.233.26的server # -u :udp的方式 # -p 60000:通过60000端口连接服务器 # -i 2:每间隔2秒统计一次 # -R:发包方式:服务端发送,客户端接收。 # -b 800M:以800M的带宽发送数据包 四、注意点 1. 如果出现 error - unable to connect to server: No route to host,那么就是说明防火墙没有设置端口通过 2. 最简单的方法关闭防火墙 代码示例: systemctl stop firewalld systemctl disable firewalld

2023年1月12日 · 1 分钟 · 79 字 · AIHugoBlog

Centos7下yum安装Python3.6环境

1.安装EPEL yum install epel-release -y 2.安装Python3.6 yum install python3 -y

2023年1月12日 · 1 分钟 · 10 字 · AIHugoBlog

Centos下yum安装openresty

1.添加源# add the yum repo:wget https://openresty.org/package/centos/openresty.repomv openresty.repo /etc/yum.repos.d/# update the yum index:yum check-up

2023年1月12日 · 1 分钟 · 23 字 · AIHugoBlog