小编Old*_*ool的帖子

Ubuntu卸载elasticsearch

我在 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)

elasticsearch

20
推荐指数
2
解决办法
8万
查看次数

如何使用命令行清除 Windows 事件日志?

通常我可以打开计算机管理控制台,转到事件查看器管理单元,打开 Windows 日志文件夹,右键单击Application/Security/Setup/System子文件夹,选择清除日志并按ClearSave and Clear按钮确认。

拥有足够的权限,如何在不提出确认请求的情况下通过使用命令行达到相同的效果?

windows command-line-interface logging

15
推荐指数
2
解决办法
3万
查看次数

界面不会在 systemd 下重命名

我正在尝试重命名 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)

networking systemd ubuntu-16.04

8
推荐指数
1
解决办法
1万
查看次数

Logrotate 创建空的旋转文件

我为日志的日志轮换设置了以下参数。size=10M, rotate 800, copytruncate, missingok. 正在创建 800 个旋转文件,但其中许多文件小于 10M,其中一些文件为 0 大小的空文件。

我有一个 cron 设置,* * * * *它每分钟运行一次来​​执行这个 logrotation。我不想要这个,无法理解为什么会这样。

logrotate cron

4
推荐指数
2
解决办法
7208
查看次数

在同一服务器上为多个 SVN 存储库设置 vhost

我的 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 存储库?

svn webdav virtualhost apache-2.2

4
推荐指数
1
解决办法
7660
查看次数