对于想了解UBuntu11.04上架设ACE日志服务器的读者,本文将提供新的信息,我们将详细介绍ubuntu配置日志服务器,并且为您提供关于apt-getupdate失败ubuntu:Temporyf
对于想了解UBuntu 11.04上架设ACE日志服务器的读者,本文将提供新的信息,我们将详细介绍ubuntu配置日志服务器,并且为您提供关于apt-get update 失败 ubuntu:Tempory failure resolving 'cn.archive.ubuntu.com ubuntu、Debian 9 / Debian 10 / Ubuntu 18.04 / Ubuntu 18.10 快速开启 BBR 加速 或 关闭 BBR 加速、install nginx on ubuntu install ubuntu usb install ubuntu 14.04 ubuntu install jd、Intel RealSense D435i Installation on Linux (Ubuntu 16.04 and Ubuntu 18.04)的有价值信息。
本文目录一览:- UBuntu 11.04上架设ACE日志服务器(ubuntu配置日志服务器)
- apt-get update 失败 ubuntu:Tempory failure resolving 'cn.archive.ubuntu.com ubuntu
- Debian 9 / Debian 10 / Ubuntu 18.04 / Ubuntu 18.10 快速开启 BBR 加速 或 关闭 BBR 加速
- install nginx on ubuntu install ubuntu usb install ubuntu 14.04 ubuntu install jd
- Intel RealSense D435i Installation on Linux (Ubuntu 16.04 and Ubuntu 18.04)
UBuntu 11.04上架设ACE日志服务器(ubuntu配置日志服务器)
下载源代码下载源代码到/usr/local/src:
wget -c ftp://download.dre.vanderbilt.edu/previous_versions/ACE-6.0.3.tar.gz
tar -zxvf ACE-6.0.3.tar.gz
sudo chmod -R 777 ./ACE_wrappers/
安装需要的库
sudo apt-get install build-essential
sudo apt-get install libssl-dev
ln -s /usr/lib/libssl.so.0.9.8b /lib/libssl.so.0.9.8b
sudo apt-get install automake
sudo apt-get install libtool
用传统方式编译
两种方式我都编译过,经过实验,还是传统build方式靠谱,具体编译方法参考下文:
http://www.dre.vanderbilt.edu/~schmidt/DOC_ROOT/ACE/ACE-INSTALL.html#unix
UBuntu下面的设置环境变量有所区别,可以预先在~/.bashrc文件中配置:
export ACE_ROOT=/usr/local/src/ACE_wrappers
export PATH="$ACE_ROOT/bin:$PATH"
export ACE_INCLUDE=/usr/local/include/ace
LD_LIBRARY_PATH=$ACE_ROOT/lib:/usr/lib
export LD_LIBRARY_PATH
然后运行source ~/.bashrc 生效。
注意在$ACE_ROOT/include/makeinclude/platform_macros.GNU文件里添加一行:
INSTALL_PREFIX = /usr
因为这些库安装在/usr目录下比/usr/local下方便其他程序使用。
make install的时候会提示缺少权限,将/usr/include,/use/share,/usr/lib目录权限放开,比如:
sudo chmod -R 777 /usr/include
最后执行make install(如果是UBuntu Desktop用户,不要使用sudo)
编译LogServer程序
cd /usr/local/src/ACE_wrappers/netsvcs make 在servers中将出现ace_netsvcs程序。
配置并运行日志服务器
假定日志服务器运行在192.168.30.16上,修改svc.conf文件,让其将日志写入到当前目录,文件名mm.log,其实就是修改第一行的策略配置 dynamic Logger Service_Object * ACE:_make_ACE_Logging_Strategy() "-w -s foobar -f VERBOSE|STDERR|OSTREAM -s mm.log"
配置并运行客户端代理服务
假定你的日志客户端位于192.168.30.19上,你首先需要运行一个netsvcs程序,但是配置文件修改一下,使它成为代理,将日志消息转发给30.16上的日志服务器。通过代理,可以避免过多的连接对日志服务器造成较大的压力。 那么看一下如何修改svc.conf文件。 首先注释掉下面一行,禁止它称为日志服务器: # dynamic Server_Logging_Service Service_Object * netsvcs:_make_ACE_Server_Logging_Acceptor() active "-p 20009"
然后在下面一行增加 -h 192.168.30.16,使得代理知道转发谁。 dynamic Client_Logging_Service Service_Object * netsvcs:_make_ACE_Client_Logging_Acceptor() active "-p 20009 -h 192.168.30.16"
测试客户端
在30.19上直接运行客户端程序,稍后就能看到日志出现在30.16服务器上。 chenshu@chenshu-ubuntu:/usr/local/src/ACE_wrappers/netsvcs/clients/Logger$ ./indirect_logging
禁用日志
有时候我们需要禁用日志,可以用下面的宏(在CMake中)
add_definitions(-DACE_NLOGGING)
原文链接: http://blog.csdn.net/sheismylife/article/details/6686345
apt-get update 失败 ubuntu:Tempory failure resolving 'cn.archive.ubuntu.com ubuntu
当运行apt-get update后出现如下错误时:E: Some index files Failed to download,they have been ignored,or old ones used instead.
可以将目录下/var/lib/apt/lists/partial/所有的文件清掉,再次运行apt-get update即可!自带源在大陆不好。
出现以下错误:
ubuntu:Tempory failure resolving ''cn.archive.ubuntu.com ubuntu
1,重启生效:
sudovi/etc/resolvconf/resolv.conf.d/base(这个文件默认是空的)
在里面插入:
nameserver8.8.8.8
nameserver8.8.4.4
如果有多个DNS就一行一个
修改好保存,然后执行
sudoresolvconf-u
再看/etc/resolv.conf,最下面就多了2行:
cat/etc/resolv.conf
#Dynamicresolv.conf(5)fileforglibcresolver(3)generatedbyresolvconf(8)
#DONOTEDITTHISFILEBYHAND--YOURCHANGESWILLBEOVERWRITTEN
可以看到我们的设置已经加上了,然后再ping一个域名,当时就可以解析了,无需重启。
2,重启失效:
配置文件地址 /etc/resolv.conf
使用编辑器打开
改为如下内容:
search localdomain
nameserver 202.96.128.86 希望修改成的DNS
nameserver 202.96.128.166 备用DNS
重启网络:sudo /etc/init.d/networking restart。即可
Debian 9 / Debian 10 / Ubuntu 18.04 / Ubuntu 18.10 快速开启 BBR 加速 或 关闭 BBR 加速
如果使用的是 Debian 9、Debian 10、Ubuntu 18.04、Ubuntu 18.10 等内核高于 4.9 版本的系统,均可以使用此方法开启 BBR 加速,若你使用了 Ubuntu 19.04 的系统无需开启,系统默认就开启了。虽然 BBR 没有锐速那么暴力,但是兼容性和稳定性占优势,推荐大家使用。对与什么是 BBR 我就不详细说明了,这是一款由谷歌推出的 TCP 单边加速的拥塞控制算法。
开启 BBR
1. 修改 sysctl.conf 系统参数
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
2. 保存并生效
sysctl -p
得到返回值如下:(最后两行有就可以了)
3. 查看是否已开启 BBR
sysctl net.ipv4.tcp_available_congestion_control
若得到返回值带有 bbr 则成功开启,如:
4. 检查 BBR 是否成功启动
lsmod | grep bbr
如返回信息则表示已经成功开启:
如果不确定自己的系统是支持快速开启 bbr 可以查看使用下面的命令查看内核,只要 4.9 及以上版本均可直接开启:
uname -r
关闭 BBR
若想要关闭 bbr 加速也很简单,只需要将第二步的返回内容在 sysctl.conf 内删除或注释掉即可。
1. 修改配置文件
vi /etc/sysctl.conf
进入配置文件,将添加的内容在最后,若找不到往下翻,按 i 键或 Insert 键开启编辑,注释或删除内容后,按 ESC 键退出编辑,键入
:wq
保存并退出。
2. 保存配置
sysctl -p
3. 重启系统生效
reboot
3. 查看是否已关闭 BBR
sysctl net.ipv4.tcp_available_congestion_control
install nginx on ubuntu install ubuntu usb install ubuntu 14.04 ubuntu install jd
Intel RealSense D435i Installation on Linux (Ubuntu 16.04 and Ubuntu 18.04)
1. Install 3rd-party dependencies
1.1 apt-get update
sudo apt-get update
- 1
1.2 install libusb-1.0, libglfw, freeglut,
sudo apt-get install libusb-dev libusb-1.0-0-dev libglfw3 libglfw3-dev freeglut3 freeglut3-dev