我在 ubuntu 中安装了带有 deb 文件的 elasticsearch.90.7。我尝试使用以下命令卸载 elasticsearch.90.7:
sudo apt-get --purge autoremove elasticsearch
Run Code Online (Sandbox Code Playgroud)
然后我下载elasticsearch-1.6.0.deb
安装elasticsearch 1.6。
当我运行此命令通过 deb 文件安装 elasticsearch 1.6 时:
dpkg -i elasticsearch-1.6.0.deb
Run Code Online (Sandbox Code Playgroud)
它向我展示了这一点:
Selecting previously unselected package elasticsearch.
(Reading database ... 89826 files and directories currently installed.)
Preparing to unpack elasticsearch-1.6.0.deb ...
Creating elasticsearch group... OK
Creating elasticsearch user... OK
Unpacking elasticsearch (1.6.0) ...
Setting up elasticsearch (1.6.0) ...
Processing triggers for ureadahead (0.100.0-16) ...
Run Code Online (Sandbox Code Playgroud)
当我启动 elasticsearch 时,service elasticsearch start
它正在启动,但是当我运行此命令时:curl http://localhost:9200
它显示此错误:
curl: (7) …
Run Code Online (Sandbox Code Playgroud) 通常我可以打开计算机管理控制台,转到事件查看器管理单元,打开 Windows 日志文件夹,右键单击Application/Security/Setup/System
子文件夹,选择清除日志并按Clear
或Save and Clear
按钮确认。
拥有足够的权限,如何在不提出确认请求的情况下通过使用命令行达到相同的效果?
我正在尝试重命名 Ubuntu 16.04 VPS 上的网络接口,但我无法这样做。Systemd 将我的主要网络接口命名为 enp0s3。我想将此接口重命名为 eth0。
根据systemd.link 文档,我创建了一个/etc/systemd/network/10-eth0.link
包含以下内容的文件:
[Match]
MACAddress=08:00:27:f7:57:e5
[Link]
Name=eth0
Run Code Online (Sandbox Code Playgroud)
MAC 地址与ip a
接口输出中给出的地址相匹配。我还将/etc/network/interfaces
文件中的 enp0s3 条目重命名为 eth0 。虽然,当我重新启动机器时,界面仍然命名为 enp0s3。
dmesg
输出中的以下条目对我来说很有趣:
e1000 0000:00:03.0 eth0: (PCI:33MHz:32-bit) 08:00:27:f7:57:e5
e1000 0000:00:03.0 eth0: Intel(R) PRO/1000 网络连接
e1000 0 :57:e5 03.0 enp0s3:从 eth0 重命名
很明显,它以 eth0 开始,但随后又被重命名为 enp0s3。我不知道为什么?
当我尝试调试链接文件时,我得到以下输出:
$ sudo udevadm test-builtin net_setup_link /etc/systemd/network/10-eth0.link
calling: test-builtin
=== trie on-disk ===
tool version: 229
file size: 6841778 bytes
header size 80 bytes
strings 1755242 …
Run Code Online (Sandbox Code Playgroud) 我为日志的日志轮换设置了以下参数。size=10M
, rotate 800
, copytruncate
, missingok
. 正在创建 800 个旋转文件,但其中许多文件小于 10M,其中一些文件为 0 大小的空文件。
我有一个 cron 设置,* * * * *
它每分钟运行一次来执行这个 logrotation。我不想要这个,无法理解为什么会这样。
我的 EC2 实例上有 2 个 svn 存储库。
它们位于/ebs/svn/repo1
& 中/ebs/svn/repo2
。
我创建了一个域别名svn.mydomain.com
,指向上面 ( /ebs/svn
)的父目录。
我想使用以下 URL 格式访问上述每个存储库:
svn.mydomain.com/repo1
svn.mydomain.com/repo2
目前,我让 repo1 使用以下 vhosts 配置。
<VirtualHost *:80>
ServerName svn.mydomain.com
ServerAlias svn.mydomain.com
ErrorLog /var/www/html/log/svn.mydomain.com-log
<Location "/" >
DAV svn
SVNPath /ebs/svn/repo1
AuthType Basic
AuthName "SVN - Private - Repos"
AuthUserFile /ebs/svn/login/svn-auth-conf
Require valid-user
</Location>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
问题是,我只能repo1
通过上面的 vhosts 配置访问。
我想以以下格式访问两个 repo:
svn.mydomain.com/repo1
svn.mydomain.com/repo2
我需要更改什么才能通过目录访问我的 svn 存储库?
apache-2.2 ×1
cron ×1
logging ×1
logrotate ×1
networking ×1
svn ×1
systemd ×1
ubuntu-16.04 ×1
virtualhost ×1
webdav ×1
windows ×1