在本文中,我们将给您介绍关于Ubuntu开启远程登录SSH的安装和配置的详细内容,并且为您解答ubuntu打开远程ssh的相关问题,此外,我们还将为您提供关于Apachekafka的安装和配置、cen
在本文中,我们将给您介绍关于Ubuntu 开启远程登录 SSH 的安装和配置的详细内容,并且为您解答ubuntu打开远程ssh的相关问题,此外,我们还将为您提供关于Apache kafka 的安装和配置、centos 下 mysql 的安装和配置、centos6.8 下 redis 的安装和配置、CentOS7 下 keepalived 的安装和配置的知识。
本文目录一览:- Ubuntu 开启远程登录 SSH 的安装和配置(ubuntu打开远程ssh)
- Apache kafka 的安装和配置
- centos 下 mysql 的安装和配置
- centos6.8 下 redis 的安装和配置
- CentOS7 下 keepalived 的安装和配置
Ubuntu 开启远程登录 SSH 的安装和配置(ubuntu打开远程ssh)
1,打开"终端窗口",输入 "sudo apt-get update" --> 回车 --> "输入当前登录用户的管理员密码" --> 回车,就可以了。如果是以root账号登录,就不需要输入密码。
2,在 "终端窗口" 输入 "sudo apt-get install openssh-server" --> 回车 --> 输入 "y" --> 回车 --> 安装完成。
3,在 "终端窗口" 输入 "service ssh status”观察ssh是否启动。如下状态说明已经启动:或者:打开"终端窗口",输入 "sudo ps -e | grep ssh" --> 回车 --> 有 sshd,说明 ssh 服务已经启动,如果没有启动,输入 "sudo service ssh start" --> 回车 --> ssh 服务就会启动。
4,打开"终端窗口",输入"sudo gedit /etc/ssh/sshd_config"-->回车-->把配置文件中的找到#PasswordAuthentication no的注释#去掉,并且将NO修改为YES->找到#PermitRootLogin prohibit-password修改为 PermitRootLogin yes保存,修改成功。即修改为如下状态:
5,保存退出编辑后,重启ssh服务,输入如下命令:service ssh restart
6,此时ssh便已经配置成功了,可以通过mobaxterm或者xshell等软件在终端进行登录。
7,添加开机自启动命令 update-rc.d ssh enable
关闭则为:update-rc.d ssh disabled
自启动需要重启生效
Apache kafka 的安装和配置
1.Apache kafka 简介
Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。 对于像 Hadoop 的一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。Kafka 的目的是通过 Hadoop 的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消费。(摘自百度)
2.Apache kafka 下载
Kafka 官方网地址:http://kafka.apache.org/
最新版本:0.10.2.1
最新版下载地址:http://mirrors.hust.edu.cn/apache/kafka/0.10.2.1/kafka_2.12-0.10.2.1.tgz
3.Apache kafka 安装
tips:基于 jdk 的,大家操作前自行安装 jdk
tips:kafka 是以来于 zookeeper 服务的,请在之前安装 zookeepoer(见我的博客:zookeeper 的安装配置教程)
<1> 解压下载的 kafka_2.12-0.10.2.1.tgz 二进制包,如下图:
<2> 进入 config 文件夹编辑 server.properties
找到并编辑 log.dirs = 自己的日志路径,这里的目录自己修改成自己喜欢的,找到并编辑 zookeeper.connect=localhost:2181。表示连接本地运行的 zookeeper,Kafka 会按照默认,在 9092 端口上运行,并连接 zookeeper 的默认端口:2181
4.Apache kafka 启动
重要:请确保在启动 Kafka 服务器前,JDK 已经正确安装,Zookeeper 实例已经开始运行
进入 kafka 的 bin 目录,windows 下双击 kafka-server-start.bat 启动,Linux 下使用 sh 来启动服务.\bin\windows\kafka-server-start.bat .\config\server.properties
5. 结束
Apache kafka 的安装和配置到此就结束了,接下来就是使用程序编写生产者和消费者去使用 kafka 服务,实例代码在码云:http://git.oschina.net/MaxBill/stream
centos 下 mysql 的安装和配置
我是通过 yum 来进行安装的,方便快捷
1.yum install -y mysql-server 等待安装完成即可
3.[root@local ~]# chkconfig --list mysqld 确认 MySQL 自启动
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off 如果 2--5 为 on 的状态就 OK
4./etc/rc.d/init.d/mysqld start 启动 MySQL 服务
MySQL 在刚刚被安装的时候,它的 root 用户是没有被设置密码的。首先来设置 MySQL 的 root 密码。
5.[root@sample ~]# mysql -u root 用 root 用户登录 MySQL 服务器
6.mysql> select user,host,password from mysql.user; 查看用户信息
mysql>set password for root@localhost=password ('' 在这里填入 root 密码 ''); 设置 root 密码
mysql>set password for root@域名 = password ('' 在这里填入 root 密码 '');
mysql> delete from mysql.user where user=''''; 删除匿名用户
mysql> exit 退出 MySQL 服务器【测试设置的密码是否正确】
7. 登录数据库,创建数据库和用户
mysql>CREATE DATABASE `mytest` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> grant all privileges on mytest.* to testuser@localhost identified by ''123456''; 建立对 mytest 数据库有完全操作权限的名为 testuser 的用户
用刚才创建的用户进行登录
8. 修改 mysql 默认存放数据库的位置 默认在:/var/lib/mysql/ 按目录存放
修改 /etc/my.cnf 中的如下两项到新目录的位置
datadir=/var/data
修改 vi /etc/rc.d/init.d/mysqld
重启 mysql 就可以了
centos6.8 下 redis 的安装和配置
centos6.8 下 redis 的安装和配置
下载、安装
在 redis 官网可以获取到最新版本的 redis
进入 /usr/local/ 目录,执行如下命令
wget http://download.redis.io/releases/redis-4.0.2.tar.gz
tar xzf redis-4.0.2.tar.gz
cd redis-4.0.2
make
执行 make 构建 redis 时报如下错误,这是因为没有安装 gcc, 执行如下命令即可解决
错误: make [3]: gcc:命令未找到解决: yum install -y wget gcc make tcl // 安装 gcc
错误: make[3]: gcc:命令未找到
解决: yum install -y wget gcc make tcl //安装gcc
继续执行 make 又报错,这是因为构建 redis 的默认内存分配器是 jemalloc,如果系统中没有 jemalloc,就会报错,可以在构建时将内存分配器设置成 libc
错误: zmalloc.h:50:31: 错误:jemalloc/jemalloc.h:没有那个文件或目录
解决: make MALLOC=libc //构建时指定内存分配器
启动 redis 服务
使用默认配置文件启动 redis 服务
执行完 make 命令后,redis 就安装完毕了,在安装目录 /usr/local/redis-4.0.2 目录下执行下面的命令,如果成功启动 redis 服务,说明 redis 安装成功
redis-server
指定配置文件启动 redis 服务
创建如下目录,存放配置文件、日志文件、进程文件、工作文件(如数据备份)
mkdir /etc/redis
mkdir /var/redis
mkdir /var/redis/log
mkdir /var/redis/run
mkdir /var/redis/6379
复制一份配置文件到 /etc/redis 目录
cp redis.conf /etc/redis/6379.conf
修改配置文件 6379.conf
daemonize yes //将redis服务设成守护进程
requirepass 123456 //设置认证密码
bind 0.0.0.0 //设置监听所有ip,默认为bind 127.0.0.1,只监听本机ip,其他主机无法访问此redis,因为我要远程操作redis,所以暂时改成0.0.0.0
protected-mode no //关闭保护模式,默认启用保护模式,同样要想远程访问redis,必须设成no pidfile /var/redis/run/redis_6379.pid
logfile /var/redis/log/redis_6379.log
dir /var/redis/6379
使用 6379.conf 启动 redis 服务
redis-server /etc/redis/6379.conf
关闭 redis 服务
直接杀死 redis 服务进程
#查看运行的redis服务,得到redis服务的进程号,假设是1000
ps -ef|grep redis
#杀死redis进程
kill -9 1000
使用 redis 客户端关闭
redis-cli –h localhost –p 6379 –a 123456 shutdown
注意
远程访问 redis 服务,redis 主机需要对外开放 6379 端口号或者直接关闭防火墙,否则会连接失败
开放 6379 端口号
CentOS7 下 keepalived 的安装和配置
安装前准备:
yum -y install gcc gcc-c++ autoconf automake make
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
一、下载keepalived
方法一:
yum -y install keepalived
方法二:
下载二进制源码包:http://www.keepalived.org/download.html
#下载安装文件
cd /usr/local/src
wget http://www.keepalived.org/software/keepalived-1.4.0.tar.gz
#解压文件
tar -zxvf keepalived-1.40.0.tar.gz
#编译
cd keepalived-1.40.0/
#--prefix 指定安装地址
#/usr/local/keepalived/ 安装的目录,不要和自己安装文件一个目录,不然报错
./configure --prefix=/usr/local/keepalived/
#编译并安装
make && make install
[root@localhost ~]# cp keepalived-1.3.4/keepalived/etc/init.d/keepalived /etc/init.d/
[root@localhost ~]# mkdir /etc/keepalived
[root@localhost ~]# cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
[root@localhost ~]# cp keepalived-1.3.4/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
[root@localhost ~]# cp /usr/local/keepalived/sbin/keepalived /usr/sbin/
二、编辑/etc/keepalived/keepalived.conf
yum安装编辑此文件
vim /ect/keepalived/keepalived.conf
源码包安装编辑此文件
vim /usr/local/keepalived/etc/keepalived/keepalived.conf
global_defs {
notification_email {
#mr@mruse.cn # 指定keepalived在发生切换时需要发送email到的对象,一行一个
#sysadmin@firewall.loc
}
notification_email_from xxx@163.com # 指定发件人
smtp_server smtp@163.com # smtp 服务器地址
smtp_connect_timeout 30 # smtp 服务器连接超时时间
router_id LVS_1 # 标识本节点的字符串,通常为hostname,但不一定非得是hostname,故障发生时,邮件通知会用到
}
vrrp_instance VI_1 { # 实例名称
state MASTER # 可以是MASTER或BACKUP,不过当其他节点keepalived启动时会将priority比较大的节点选举为MASTER
interface eth0 # 节点固有IP(非VIP)的网卡,用来发VRRP包做心跳检测
mcast_src_ip 192.168.0.179 #本机的ip,需要修改
virtual_router_id 51 # 虚拟路由ID,取值在0-255之间,用来区分多个instance的VRRP组播,同一网段内ID不能重复;主备必须为一样;
priority 100 # 用来选举master的,要成为master那么这个选项的值最好高于其他机器50个点,该项取值范围是1-255(在此范围之外会被识别成默认值100)
advert_int 1 # 检查间隔默认为1秒,即1秒进行一次master选举(可以认为是健康查检时间间隔)
authentication { # 认证区域,认证类型有PASS和HA(IPSEC),推荐使用PASS(密码只识别前8位)
auth_type PASS # 默认是PASS认证
auth_pass MrUse # PASS认证密码
}
virtual_ipaddress {
192.168.0.219 # 虚拟VIP地址,允许多个
}
}
三、开启服务
(1)systemctl start keepalived(在yum安装时直接使用此命令启动服务)
(2)源码包安装启动服务还需进行如下步骤
#创建keepalived配置文件目录
mkdir /etc/keepalived
#拷贝配置文件到/etc/keepalived目录下
cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
#复制keepalived脚本到/etc/init.d/ 目录
cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/ #(可忽略)
#拷贝keepalived脚本到/etc/sysconfig/ 目录
cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
#建立软连接
ln -s /usr/local/keepalived/sbin/keepalived /sbin/
#添加到开机启动
chkconfig keepalived on
#查看服务状况
systemctl status keepalived
四、启用ip转发
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p
五、防火墙添加规则
firewall-cmd --direct --permanent --add-rule ipv4 filter INPUT 0 --in-interface enp196 --destination 224.0.0.18 --protocol vrrp -j ACCEPT
success
# firewall-cmd --direct --permanent --add-rule ipv4 filter OUTPUT 0 \--out-interface enp196 --destination 224.0.0.18 --protocol vrrp -j ACCEPT
success
# firewall-cmd --reload
success
今天关于Ubuntu 开启远程登录 SSH 的安装和配置和ubuntu打开远程ssh的讲解已经结束,谢谢您的阅读,如果想了解更多关于Apache kafka 的安装和配置、centos 下 mysql 的安装和配置、centos6.8 下 redis 的安装和配置、CentOS7 下 keepalived 的安装和配置的相关知识,请在本站搜索。
本文标签: