Ubuntu下部署ELK
1. 安装Ubun
办公电脑,只有一台,但是配置还可以,16g内存,所以就直接搞个虚拟机,把系统装在虚拟机中。
下载可个vmware,为了不影响他人网速,从同事那里拷了个Ubuntu 16(Ubuntu的版本是按发布时间定的,不是图形界面的那种),就开始安装,分配cpu,内存,硬盘等,一路默认下来,系统就自动安装好了。
系统重启后,直接是一个字符屏幕,输入用户名和密码。输入密码时没有占位符,还真不习惯。登录完成后,按照官网文档,试了试一些基本的命令:mkdir
、sudo
等。
2. 系统插件安装
系统安装好了后,想部署个elk练练手。Ok,开干,在window中下载elk安装包,很快就下载好了,然后我就蒙了,WTF,我怎么把软件塞进Ubuntu啊!!!
为了度娘,可以用xShell给整上去。下载xshell,这个倒是不大,很快就下载好了。安装完成,弹出个新建回话界面,需要输入Ubuntu的ip和端口。
在Ubuntu中输入命令:ip addr
,就可以看到虚拟机的ip和端口,拿着ip和端口,到xshell中新建链接。输入完成,点击连接,居然链接不上,好吧,请教了下运维哥们儿。他检查了下ip,ip是正确的,猜测可能是ssh服务没有启动,so,运行命令 netstat -ntpl
,结果没有记录。认定服务没有启动起来。然后运行命令启动服务:server ssh restart。发现服务没有安装,继续运行命令:apt-get install openssh-server
。系统开始自动下载ssh。但是那个下载速度啊,比flash man 还慢,几kb的下载。
等了半个小时,终于下载好了。下载完毕后服务自动安装。然后继续运行命令:netstat -ntpl
查看服务是否开启。终于有内容了
既然服务已经启动,那就上xshell,开始连接。这个时候,xshell中连接的端口是我之前写的24端口,还是连接不上,经过摸索,原来xshell默认使用的是22端口。
改成22端口,Connection established!!弹出个登录界面
然后输入Ubuntu的用户名,点击确定,后面输入对应的密码。Good ,通过xshell进入Ubuntu了。后面的命令操作,没有做特别说明,都是在xshell中操作了。
3. 更换资源
之前下载软件的时候,慢的跟shit一样,看记录,直接连接到外网在下载,太慢了,运维哥们儿告诉我可以切换源。找到一篇博客,博客里面有国内的地址源。Copy了清华大学的源。输入命令切换为管理员权限:sudo -i
,这时提示输入密码,输入之前登录用户的密码(系统创建的第一个用户,具有sudo权限)。
进入系统资源地址配置文件:vim /etc/apt/sources.list
。提示命令不存在,我擦,规矩真多… ,没有安装vim,好吧,输入命令安装vim:apt-get install vim
。
安装完成后,进入系统资源列表:vi /etc/apt/sources.list
,在里面将前面复制的资源地址复制进去,然后保存退出(:wq
):英文的冒号,跟wq然后回车。资源配置已经ok了,把这些资源刷新的内存中:apt-get update
。
4. 将ELK上传到Ubuntu
直接将ELK的安装包拖动到xshell窗口。然后就自动传输了,速度还挺快。很快就传完了。然后就下班了(_)。
第二天上午处理公司相关的事情,整到11:40才整完。然后就继续昨天未完之事。
正在想文件到底传到哪儿呢,一看界面,有提示,temp(其实是上传时的当前目录),ok,到temp中看一下:cd /tmp/
。文件赫然在列。
Ok,文件已经成功上传到Ubuntu。2016年11月18日
5. 将jdk上传Ubuntu
Elk是基于Java,所以还需要安装jdk。到官网下载了个jdk:jdk-8u111-linux-x64.gz,先将jdk上传到Ubuntu,有了前面的