【问题标题】:How to install yugabyte-2.0.6.0/2.0.8.0 on centos7?centos7如何安装yugabyte-2.0.6.0/2.0.8.0?
【发布时间】:2019-12-22 09:21:15
【问题描述】:

环境:
操作系统:centos7.6
内核:3.10.0-957.el7.x86_64
gcc 版本 4.8.5
Python 2.7.5
ip:10.1.2.3
主机名:srvr0
fqdn:srvr0.example.org

我正在尝试安装yugabyte,如下:
a) 已下载yugabyte-2.0.6.0-linux.tar.gz
b) 提取到/opt/yugabyte
c) 将环回地址127.0.0.2/8, 127.0.0.3/8, 127.0.0.4/8, 127.0.0.5/8, 127.0.0.6/8, 127.0.0.7/8 添加到接口lo
d) 开放端口7000, 9000, 7100, 5433, 9042, 6379
e) 运行/opt/yugabyte/yugabyte-2.0.6.0/bin/post_install.sh
f) 运行 /opt/yugabyte/yugabyte-2.0.6.0/bin/yb-ctl --data_dir "/opt/yugabyte/data" create

但出现错误:

INFO: Waiting for master and tserver processes to comeup.
INFO: Waiting for master leader election and tablet server registration.
INFO: PIDs found:{'tserver': [None], 'master': [None]}
ERROR: Atleast one master or tserver is down.
^^^Encontered Errors^^^

更新1:
端口是免费的,即没有被任何服务使用,并且日志文件是空的:

/opt/yugabyte/data/node-1/disk-1/tserver.err
/opt/yugabyte/data/node-1/disk-1/tserver.out
/opt/yugabyte/data/node-1/disk-1/master.err
/opt/yugabyte/data/node-1/disk-1/master.out
/tmp/tmp098oCG

并且未创建状态日志文件:

/opt/yugabyte/data/node-1/disk-1/tserver.INFO
/opt/yugabyte/data/node-1/disk-1/master.INFO

更新2:
ps -ef | grep {yb-master pid} 和 ps -ef | grep {tserver pid} 都有错误:

[1]+ Illegal instruction (core dumped)

更新3:
早期版本可以工作。

更新 4:

[root@srvr0 ~]# grep "invalid opcode" /var/log/messages
Nov 29 15:28:18 srvr0 kernel: traps: yb-tserver[12192] trap invalid opcode ip:7fa69e2f4b8a sp:7fff91e8dd00 error:0 in ld.so[7fa69e2ec000+1b000] 
Nov 29 15:28:18 srvr0 kernel: traps: yb-admin[12199] trap invalid opcode ip:7f2476ebbb8a sp:7fffeaa0cfb0 error:0 in ld.so[7f2476eb3000+1b000]

[root@srvr0 ~]# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    2
Core(s) per socket:    2
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 37
Model name:            Intel(R) Core(TM) i7 CPU       M 620  @ 2.67GHz
Stepping:              5
CPU MHz:               1199.000
CPU max MHz:           2667.0000
CPU min MHz:           1199.0000
BogoMIPS:              5320.11
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              4096K
NUMA node0 CPU(s):     0-3
Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt aes lahf_lm ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid dtherm ida arat spec_ctrl intel_stibp flush_l1d

[root@srvr0 ~]# uname -a
Linux srvr0 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

yugabyte-2.0.8.0 的 Update5(截至 2019 年 12 月 22 日):

Dec 21 19:14:54 srvr0 kernel: perf: interrupt took too long (3197 > 3181), lowering kernel.perf_event_max_sample_rate to 62000
Dec 21 19:14:54 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:14:54 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:14:54 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:14:54 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:15:03 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:15:03 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:15:03 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:15:03 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:15:03 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:15:07 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:15:07 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:15:07 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:15:07 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:15:10 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:15:13 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:15:13 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:15:16 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:15:16 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:15:19 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:15:19 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:15:47 srvr0 journal: unable to create file '/run/user/0/dconf/user': Permission denied.  dconf will not work properly.
Dec 21 19:15:49 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:15:49 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:16:01 srvr0 kernel: brcmsmac bcma0:1: wl0: brcms_c_d11hdrs_mac80211:  txop exceeded phylen 153/256 dur 1730/1504
Dec 21 19:16:03 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:16:03 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:16:23 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:16:23 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:16:53 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:16:53 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:18:32 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:18:32 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:18:44 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:18:44 srvr0 journal: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed
Dec 21 19:19:35 srvr0 python: detected unhandled Python exception in '/opt/yugabyte/yugabyte-2.0.8.0/bin/yb-ctl'
Dec 21 19:19:36 srvr0 abrt-server: Executable '/opt/yugabyte/yugabyte-2.0.8.0/bin/yb-ctl' doesn't belong to any package and ProcessUnpackaged is set to 'no'
Dec 21 19:19:36 srvr0 abrt-server: 'post-create' on '/var/spool/abrt/Python-2019-12-21-19:19:36-15790' exited with 1
Dec 21 19:19:36 srvr0 abrt-server: Deleting problem directory '/var/spool/abrt/Python-2019-12-21-19:19:36-15790'
Dec 21 19:20:02 srvr0 systemd: Started Session 8 of user root.
[root@srvr0 ~]# 

请帮助我正确安装和配置 yugabyte。

【问题讨论】:

  • 当您说“早期版本有效”时。 - 你能成功运行的最新版本是什么?

标签: yugabyte-db


【解决方案1】:

更新:

https://github.com/yugabyte/yugabyte-db/issues/3044 已解决此问题。一些使用较新 linuxbrew 的 YugabyteDB 版本 软件包受此问题影响。 YugabyteDB 2.0.8版本修复了这个问题。

旧:

其中一个端口上可能正在运行其他东西。

能否请您查看 /opt/yugabyte/data 目录中的日志以获取线索?

对于 yb-master,查找 master.err/master.out/yb-master.INFO 文件。 类似地,对于 yb-tserver 查找 tserver.err/tserver.out/yb-tserver.INFO 文件。

例如,使用它来查找错误文件的位置。 find . -name "master.err" -print

【讨论】:

  • 看到你的更新,特别是:> 服务器是什么架构?你能分享cat /proc/cpuinfo的详细信息吗?如果您可以找到核心文件,我们也可以尝试将 gdb 附加到它以找到它所抱怨的确切指令。
  • 不是服务器,而是旧型号的笔记本电脑。 cpu 型号名称:Intel(R) Corei7(TM) CPU M 620 Core @2.67GHz。输出大小很大。是可管理还是需要输出!
  • 你可以试试:grep "invalid opcode" /var/log/messages 看看输出是否有助于进一步调查?
  • 11 月 29 日 15:28:18 srvr0 内核:陷阱:yb-tserver[12192] 陷阱无效操作码 ip:7fa69e2f4b8a sp:7fff91e8dd00 错误:0 in ld.so[7fa69e2ec000+1b000] 15 年 11 月 29 日:28:18 srvr0 内核:陷阱:yb-admin [12199] 陷阱无效操作码 ip:7f2476ebbb8a sp:7fffeaa0cfb0 错误:0 in ld.so[7f2476eb3000+1b000]
  • 感谢您的信息。还有一个问题——你也可以分享lscpu 命令的输出吗? (尝试检查您是否使用 32 位/64 位操作系统)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-30
  • 2015-11-26
  • 1970-01-01
  • 2020-07-24
  • 2015-07-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多